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.
The future of multi-platform mobile development<br />Guilhem Ensuque, Director OpenPlug Products<br />guilhem.ensuque@alca...
2 | OpenPlug in 2011 | January 2011 <br />Why Multi Platform ? – Past smartphone landscape<br />
3 | OpenPlug in 2011 | January 2011 <br />Why Multi Platform ? – Future smartphone landscape<br />Source: Gartner / Asymco...
4 | OpenPlug in 2011 | January 2011 <br />How can you go multi platform ? – traditional approach<br />Boss: “I need an iPh...
5 | OpenPlug in 2011 | January 2011 <br />How can you go multi platform ? – new approach<br />Cross-Platform mobile develo...
Same code is written for all devices
Same app package across app stores
Same code runs on all devices
“One Code to Rule Them All”
Upcoming SlideShare
Loading in …5
×

ICMA Online - Future of mobile development

595 views

Published on

Presentation at ICMA online event in Nice - April 30, 2011

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ICMA Online - Future of mobile development

  1. 1. The future of multi-platform mobile development<br />Guilhem Ensuque, Director OpenPlug Products<br />guilhem.ensuque@alcatel-lucent.com<br />Twitter: @gensuque_op<br />Hashtags: #openplug, #icmanice<br />Slides: http://slideshare.net/gensuque<br />
  2. 2. 2 | OpenPlug in 2011 | January 2011 <br />Why Multi Platform ? – Past smartphone landscape<br />
  3. 3. 3 | OpenPlug in 2011 | January 2011 <br />Why Multi Platform ? – Future smartphone landscape<br />Source: Gartner / Asymco<br />
  4. 4. 4 | OpenPlug in 2011 | January 2011 <br />How can you go multi platform ? – traditional approach<br />Boss: “I need an iPhone app !”<br />Engineer: “OK I go learn Objective-C and do it …”<br />Engineer (3 months later) : “Done !”<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 />
  5. 5. 5 | OpenPlug in 2011 | January 2011 <br />How can you go multi platform ? – new approach<br />Cross-Platform mobile development technologies<br /><ul><li>“Write-Once Run-Everywhere”
  6. 6. Same code is written for all devices
  7. 7. Same app package across app stores
  8. 8. Same code runs on all devices
  9. 9. “One Code to Rule Them All”
  10. 10. 80% same code written for all / 20% adapted (esp. UI)
  11. 11. One app package for each app store
  12. 12. Code that runs on each device is different</li></li></ul><li>Write-Once Run-Everywhere - #FAIL<br />6 | OpenPlug in 2011 | January 2011 <br /><ul><li>Technologies: Java, Web/HTML5/PhoneGap, Flash/AIR, Silverlight
  13. 13. Advantages:
  14. 14. Single dev
  15. 15. Same user experience on all devices
  16. 16. Drawbacks:
  17. 17. Poor performance
  18. 18. UI not consistent with rest of platform
  19. 19. “Uncanny Valley” effect
  20. 20. Cannot be distributed on all platforms/app stores (notably Apple)</li></li></ul><li>One Code To Rule Them All - #FTW <br />7 | OpenPlug in 2011 | January 2011 <br /><ul><li>Technologies: Alcatel-Lucent OpenPlug, Appcelerator Titanium , ANSCA Corona
  21. 21. Advantages:
  22. 22. Single code base / dev skill set
  23. 23. User experience adapted to platform
  24. 24. Very good performance
  25. 25. Drawbacks:
  26. 26. None ?
  27. 27. Depends on which you consider</li></li></ul><li>Example: HebbesImmo- #2 Free App in Belgium<br />(as of July 1 2010)<br />Created by Exuvis with OpenPlug Studio<br />Copyright OpenPlug 2010<br />
  28. 28. OpenPlug Studio<br />The fastest cross-platform native mobile applications development environment<br />http://developer.openplug.com<br />9<br />

×