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

887
-1

Published on

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

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
887
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • Verizon AR app, OpenDays, InStyle HairStyle Try-On
  • 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 />

    ×