Mobile Development Choices: Native Apps vs. Web Apps at JAX 2011

  • Published on
    05-Dec-2014

  • View
    3.886

  • Download
    0

Embed Size (px)

DESCRIPTION

Mobile Development Choices: Native Apps vs. Web Apps at JAX 2011 conference

Transcript

  • 1. Mobile Development Choices: Native Apps vs. Web Apps Max Katz, Exadel May 4, 2011
  • 2. ExadelMax Katz Senior Systems Engineer at Exadel JSF, RichFaces, Java EE consulting, and training Manages exadel.org Exadels open source projects and community Community manager for gotiggr.com tool for creating and sharing interactive web and mobile HTML prototypes
  • 3. Exadel 4 Summer 2011 Author of Lead-author ofPractical RichFaces Practical RichFaces, 2/e (Apress) (Apress, June 2011)
  • 4. Exadel PublishedApril 11, 2011
  • 5. Exadel@maxkatzmkblog.exadel.com
  • 6. ExadelExadel is a global softwareengineering company. Founded in 1998, headquarters in San Francisco Bay Area 7 development offices in Europe 350+ employees
  • 7. Exadel Exadel Offices Ekaterinburg Moscow Minsk Homyel 5 KharkovMunich Donetsk
  • 8. ExadelOpen Source with JBoss
  • 9. ExadelExadel Products Open Source with JBoss RichFaces JBoss Tools/JBoss Developer Studio exadel.org Flamingo Fiji jsf4birt JavaFX Plug-in for Eclipse gotiggr.com build and share Web and mobile HTML prototypes
  • 10. ExadelExadel Services Professional services Rich enterprise application development Eclipse development Custom rich component development Mobile development Training
  • 11. ExadelBuilding Ajax Applicationswith JSF 2 and NewRichFaces 405/05/201110:15-11:15
  • 12. Exadel Lets startSource: Flickr photo by sridgway: http://www.flickr.com/photos/stephanridgway/4468403556/
  • 13. Exadel Over 4 billion phones in the world (thats half the population)Source: http://www.flickr.com/photos/wwworks/2222523486/
  • 14. Exadel Forecast for total smartphone sales in 2010: 250,000,000+Source: http://www.gartner.com/it/page.jsp?id=1434613Source: http://www.flickr.com/photos/wwworks/2222523486/
  • 15. Exadel By 2013 mobile devices will overtake PCs as the preferred way of accessing the Internet.Source:http://www.mobilecommercedaily.com/why-a-mobile-strategy-for-retailers-matters-more-than-ever
  • 16. Exadel1. Platform2. App discovery, monetization, support3. User experience4. Device features5. Enterprise development
  • 17. Exadel PlatformsSource: Flickr photo by markhillary: http://www.flickr.com/photos/markhillary/514555513/
  • 18. Exadel (Fragmentation)Where is Symbian, MeGoo?
  • 19. Exadel App discovery, monetization, supportSource: Flickr photo by mckaysavage: http://www.flickr.com/photos/mckaysavage/843953060/
  • 20. Exadel App discoveryNative Web AppStore Enter URL or search proven and very Webstores like Chrome popular App Store Standard App Store by placing the Web app inside a native wrapper (Hybrid App)
  • 21. Exadel App approvalNative WebApp is published to Instant, no approvalan App Store; goes process; just enterthrough review the URLprocess before being Steve cant say noapproved
  • 22. Exadel App installationNative WebDownloaded from Open URL in aapp market and mobile browserinstalled Create a shortcut on the phones screen
  • 23. Exadel App updateNative WebUpdated app goes No approval process.through review Just update theprocess, then mobile web app anddownloaded and everyone gets theinstalled new version.
  • 24. Exadel App support, maintenance, adding new featuresNative WebThe more platforms, the Simple (almost).more challenging it is Write once, deploy anywhereNot uncommon to havedifferent versions foriOS and Android
  • 25. ExadelApp monetizationNativeApp Store - proven monetizationstrategy. Works very well
  • 26. Exadel App monetizationWeb Each app has its own monetization strategy HTML App Store, like Google Chrome Web Store StandardApp Store putting apps inside a native wrapper/shell (Hybrid Apps) Selling access or token in standard App Store and then getting access to mobile app
  • 27. Exadel Porting to new platformNative Web Needto learn another Build once, run mobile platform anywhere (almost) Learn platforms UI Tweak the UI to fit approach platform Difference in browsers and supported features
  • 28. Exadel User experienceSource: Flickr photo by jpctalbot: http://www.flickr.com/photos/laserstars/908946494/
  • 29. Exadel SpeedNative WebFa