Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Cross-Platform Apps<br />WHY? How?<br />Guilhem Ensuque, Sep 13, 2011<br />@gensuque_op #openplug #vdc2011<br />http://sli...
Boss: “I need an iPhone app!”<br />Engineer: “OK I go learn Objective-C and do it…”<br />Engineer (3 months later): “Done!...
Typical App Story – Episode 2<br />Boss: “Ah but…how about Android?<br />Engineer: “I need to learn Java!”<br />Boss: “I d...
Lessons Learned<br />Your mileage may vary …<br />User Experience<br />Resources<br />Platforms<br />
User Experience<br />How do <br />users get <br />my app?<br />Tailored<br />vs<br />Generic?<br />How much<br />integrati...
Case in Point: Facebook<br />iPhone: app<br />iPad: website<br />
Platforms<br />Tablets, <br />TVs, cars, <br />fridges?<br />Which <br />to <br />target?<br />Smartphone<br />vs feature<...
Platforms – Global Data <br />Worldwide smartphone OS Shipments <br />Q2 2011<br />Smartphones: <br />30%, 108M<br />Featu...
Platforms – US data <br />
Resources<br />Do we <br />have legacy<br />code?<br />What are<br />my team<br />skills?<br />Time <br />vs<br />    mone...
“γνῶθι σεαυτόν “<br /> “Know Thyself”<br />Resources – Socratic Approach<br />
No Silver Bullet…<br />WORA<br />NATIVE <br />WEB <br />X-PLATFORM<br />WRAPPED<br />Technical Solutions<br />
Write Once Run Anywhere<br />#FAIL<br />User Experience<br />Not Good<br />So-so<br />Resources<br />Platforms<br />Good<b...
Wrapped / Hybrid Web Apps<br />#GOOD<br />User Experience<br />So-so<br />Resources<br />Platforms<br />Good<br />Good<br />
Architecture of an Hybrid App<br />Application Package<br />Client App UI <br />& core logic<br />API libraries, e.g. Veri...
X-Platform Native Apps<br />#FTW<br />User Experience<br />Good<br />Resources<br />Platforms<br />Good<br />So-so<br />
OpenPlug App Example<br />
Native Apps<br />#EXPENSIVE<br />User Experience<br />Good<br />Not Good<br />Not Good<br />Resources<br />Platforms<br />
Conclusion<br />Use the right tool for the right job<br />
A Bit of Self-Advertising<br />http://developer.openplug.com <br />
VDC Conference 2011 - Developing Cross-Platform Apps
Upcoming SlideShare
Loading in …5
×

VDC Conference 2011 - Developing Cross-Platform Apps

1,069 views

Published on

Presentation delivered at Verizon's Developer Community Conference in Las Vegas - Sep, 13th 2011

  • Be the first to comment

VDC Conference 2011 - Developing Cross-Platform Apps

  1. 1. Cross-Platform Apps<br />WHY? How?<br />Guilhem Ensuque, Sep 13, 2011<br />@gensuque_op #openplug #vdc2011<br />http://slideshare.net/gensuque<br />
  2. 2. Boss: “I need an iPhone app!”<br />Engineer: “OK I go learn Objective-C and do it…”<br />Engineer (3 months later): “Done!”<br />Typical App Story – Episode 1<br />
  3. 3. Typical App Story – Episode 2<br />Boss: “Ah but…how about Android?<br />Engineer: “I need to learn Java!”<br />Boss: “I don’t have the money nor the time for that!”<br />
  4. 4. Lessons Learned<br />Your mileage may vary …<br />User Experience<br />Resources<br />Platforms<br />
  5. 5. User Experience<br />How do <br />users get <br />my app?<br />Tailored<br />vs<br />Generic?<br />How much<br />integration?<br />
  6. 6. Case in Point: Facebook<br />iPhone: app<br />iPad: website<br />
  7. 7. Platforms<br />Tablets, <br />TVs, cars, <br />fridges?<br />Which <br />to <br />target?<br />Smartphone<br />vs feature<br />phone?<br />
  8. 8. Platforms – Global Data <br />Worldwide smartphone OS Shipments <br />Q2 2011<br />Smartphones: <br />30%, 108M<br />Feature phones: <br />70%, 258M<br />6 smartphones are being shipped every second<br />Source: TomiAhonen Consulting – August 2011<br />
  9. 9. Platforms – US data <br />
  10. 10. Resources<br />Do we <br />have legacy<br />code?<br />What are<br />my team<br />skills?<br />Time <br />vs<br /> money?<br />
  11. 11. “γνῶθι σεαυτόν “<br /> “Know Thyself”<br />Resources – Socratic Approach<br />
  12. 12. No Silver Bullet…<br />WORA<br />NATIVE <br />WEB <br />X-PLATFORM<br />WRAPPED<br />Technical Solutions<br />
  13. 13. Write Once Run Anywhere<br />#FAIL<br />User Experience<br />Not Good<br />So-so<br />Resources<br />Platforms<br />Good<br />
  14. 14. Wrapped / Hybrid Web Apps<br />#GOOD<br />User Experience<br />So-so<br />Resources<br />Platforms<br />Good<br />Good<br />
  15. 15. Architecture of an Hybrid App<br />Application Package<br />Client App UI <br />& core logic<br />API libraries, e.g. Verizon SMS, MMS, Location RESTful calls implementation<br />Javascript<br />App<br />Framework<br />API<br />libs<br />PhoneGapplugins<br />e.g.<br />Contacts<br />Device OS<br />Web Browser Core<br />
  16. 16. X-Platform Native Apps<br />#FTW<br />User Experience<br />Good<br />Resources<br />Platforms<br />Good<br />So-so<br />
  17. 17. OpenPlug App Example<br />
  18. 18. Native Apps<br />#EXPENSIVE<br />User Experience<br />Good<br />Not Good<br />Not Good<br />Resources<br />Platforms<br />
  19. 19. Conclusion<br />Use the right tool for the right job<br />
  20. 20. A Bit of Self-Advertising<br />http://developer.openplug.com <br />

×