18
Hold The Cocoa: Building iPhone Apps with HTML, CSS, and JavaScript Jonathan Stark

Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Embed Size (px)

DESCRIPTION

Slides from 2010 SXSW presentation.

Citation preview

Page 1: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Hold The Cocoa: Building iPhone Apps with HTML, CSS, and

JavaScript

Jonathan Stark

Page 2: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Huge & Growing

•4.8 billion cell phone subscriptions

•Smart phone share at 15%

•56% of public Wi‑Fi connections were from mobile devices

Page 3: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Mobile Apps

Page 4: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Types of Mobile Apps

•Native apps

•Web apps

•Cmd line apps

Page 5: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Types of Mobile Apps

•Native apps - Fragmentation

•Web apps - Sandboxing

•Cmd line apps - Discoverability

Page 6: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Types of Mobile Apps

The approach that is best for you depends on your goals and target

market.

Page 7: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Web Apps Win

•Cheapest to produce

•Most standardized

•Easiest to distribute

Page 8: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

jQTouch

•jQuery plugin

•Created by @DavidKaneda

•Native CSS3 Animations

•and tons more...

Page 9: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

jQTouch

Demo

Page 10: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Native vs Web

Page 11: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Native Web DependsCosmetics XFunctionality XDevelopment

X

Testing XDistribution XPayment XSupport X

Considerations

Page 12: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Hybrid Apps

PhoneGap gives developers the

best of both worlds.

Page 13: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

PhoneGap

•Open source

•Created by @Nitobi

•Native app wrapper

•Multiple plaforms

Page 14: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Native Web DependsCosmetics XFunctionality XDevelopment

X

Testing XDistribution XPayment XSupport X

Considerations

Page 15: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Native Web+PG DependsCosmetics XFunctionality XDevelopment

X

Testing XDistribution XPayment XSupport X

Considerations

Page 16: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

PhoneGap

Demo

Page 17: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

Conclusion

"If you can build your app with HTML, CSS, and JavaScript, then you

probably should."

- Jonathan Stark

Page 18: Hold the Cocoa - Building iPhone Apps with HTML, CSS, and JavaScript

More Info

•http://jonathanstark.com/book

•http://jonathanstark.com/contact

•http://jonathanstark.com/sxsw