2012 TriNUG Meeting Presentation - WordPress.com

warbarnacleΑσφάλεια

5 Νοε 2013 (πριν από 3 χρόνια και 9 μήνες)

72 εμφανίσεις

Write an
iPhone/Android
native app from
scratch using
HTML5 and
Phonegap

Imran Qureshi

VP Engineering

CareAnyware Inc.

(Largest
SaaS

provider for home healthcare agencies since 2002)

About Me


Bachelors in Computer Science, 1994


Built slideshow feature in MS PowerPoint (250M
users)


Google “Imran Qureshi
easter

egg”


Led effort to rewrite Hotmail in 2003 (50M
users/day, 364 M/month)


Google “Imran Qureshi Kahuna”


11 patents


US Pop.

2000 = 281M

2011 = 312M

Technology Options

Objective
-
C

.NET

Java

HTML5

iPhone/
iPad

Yes

No*

No

Yes

Android

No

No*

Yes

Yes

Windows
Phone

No

Yes

No

Yes

Symbian

No

No

Yes

Yes

Blackberry

No

No

Yes

Yes

Mac

Yes

No*

Yes

Yes

Web

No

Yes

No**

Yes

Windows 8
Tablets

No

No(Silverlight

only)

No

Yes

* Mono project has some limited functionality

** Few people have Java installed/enabled

Native Apps


Written in native
code, work outside
the browser



Downloaded from
AppStore


Shows as an icon on
desktop by default


Works Offline


Accesses phone
features/hardware


Can write native
code as needed

Hybrid Apps


Written in HTML/JS
but wrapped in a
native container



Best of both

Web Apps


Written in HTML/JS,
work only in
browser



Build once, run
anywhere


Easy to find
developers


Easy to
develop/test/debug

What are industry leaders doing?


Netflix
(
http://techblog.netflix.com/2010/12/why
-
we
-
choose
-
html5
-
for
-
user.html
)


“Doesn’t look like web technology, does it? That’s what HTML5
brings to the table, the freedom to create rich, dynamic and
interactive experiences for any platform with a web browser. In fact,
we’re also using HTML5 to create the user experience for our iPhone,
iPad

and Android applications as well.”


Facebook


Facebook CTO
:
Key high
-
level focuses for Facebook in 2011 from a
technology perspective: HTML5 and
mobile



All of our developers are good at HTML. Only a few of them are
really good at Objective
-
C and Android. We are able to make our Web
developers the same as our client
-
side developers in some respects.



Dave
Fetterman
, Facebook's Engineering Manager


http://www.readwriteweb.com/mobile/2011/09/how
-
facebook
-
mobile
-
was
-
design.php



Project
Spartan w
ill
allow web apps to run inside Facebook on
smartphones


Windows 8 Tablets will run only HTML5 apps
and Silverlight

Architecture

Native OS

Webkit

browser
runtime

PhoneGap

Wrapper

Your HTML/JS code

SDK

Your native code

Like this? We’re hiring!



Links


This presentation and links to all the tools/frameworks
available at:



iqcode
.wordpress.com