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 platformApp Development
About meGautam ChaudharyWeb & Mobile App developerwww.gautamchaudhary.com
Why mobile apps?
Why Mobile apps?•   billions of Smartphone units•   more revenue potential•   always with the user•   … and everywhere.
Increase in revenue
Then what is the   problem?
mobile is aminefield
Too many platforms
Operating System    Language usediOS…………………………….... Objective CAndroid……………………….. JavaBlackberry……………………. J2MEWindows Phon...
you need to learn
NO.
…ormany programmers and     more money
Yes,MORE money
• Inefficiency        • Bad Code• Communication gap   • Delays
Then what?
Mobile Web
Mobile Web Apps
Web Apps Result:                 Native   WebCross-platformLinkable
Web Apps Result:                 Native   WebCross-platformLinkableDiscoverableDevice APIs
WHAT?!Device APIs?
Device APIs
Device APIs
Now what?
Nitobi Team
PhoneGap providesa JavaScript Librarythat reaches outinto the nativeAPIs.That meansanything the devicesupports is doable.
Camera API Example
Compatibility
CompatibilityiOS             SymbianAndroid         TizenBlackberry      Firefox OSWindows phone   Ubuntu MobilewebOS
Style Libraries
Jquery Mobile Android Holo Theme
Jquery Mobile iOS Theme
Kendo UI
But what if I need to do some     Native task?
Plugins
Plugins          Native code          (Java, Obj C etc.)
Plugins
Examples
tripcase
Hockey Community
Completure - Police radio scanner
WarningPhonegap is not a UI frameworkPhoneGap doesn’t include a browser and or arendering enginePhonegap doesn’t compileEv...
Important points• Performance and memory usage• Responsive CSS using media queries• DPIs
Multiple SDK, IDE    problem
Phonegap Build
Don’t be fanaticBe multiplatform
Be ready for future
Ubuntu phone
tizen
Firefox OS
Everything in HTML5/CSS
Thank you!www.gautamchaudhary.com
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
Upcoming SlideShare
Loading in …5
×

Multi-platform Mobile apps with Phonegap

1,757 views

Published on

A seminar given by me

Published in: Technology
  • Be the first to comment

Multi-platform Mobile apps with Phonegap

  1. 1. Cross platformApp Development
  2. 2. About meGautam ChaudharyWeb & Mobile App developerwww.gautamchaudhary.com
  3. 3. Why mobile apps?
  4. 4. Why Mobile apps?• billions of Smartphone units• more revenue potential• always with the user• … and everywhere.
  5. 5. Increase in revenue
  6. 6. Then what is the problem?
  7. 7. mobile is aminefield
  8. 8. Too many platforms
  9. 9. Operating System Language usediOS…………………………….... Objective CAndroid……………………….. JavaBlackberry……………………. J2MEWindows Phone…………… .NetBada………………………….... C++WebOS………………………… HTML,CSS,JSUbuntu Phone……………… QML based QT and moreTizen……………………………. C++Firefox OS……………………. HTML,CSS,JS
  10. 10. you need to learn
  11. 11. NO.
  12. 12. …ormany programmers and more money
  13. 13. Yes,MORE money
  14. 14. • Inefficiency • Bad Code• Communication gap • Delays
  15. 15. Then what?
  16. 16. Mobile Web
  17. 17. Mobile Web Apps
  18. 18. Web Apps Result: Native WebCross-platformLinkable
  19. 19. Web Apps Result: Native WebCross-platformLinkableDiscoverableDevice APIs
  20. 20. WHAT?!Device APIs?
  21. 21. Device APIs
  22. 22. Device APIs
  23. 23. Now what?
  24. 24. Nitobi Team
  25. 25. PhoneGap providesa JavaScript Librarythat reaches outinto the nativeAPIs.That meansanything the devicesupports is doable.
  26. 26. Camera API Example
  27. 27. Compatibility
  28. 28. CompatibilityiOS SymbianAndroid TizenBlackberry Firefox OSWindows phone Ubuntu MobilewebOS
  29. 29. Style Libraries
  30. 30. Jquery Mobile Android Holo Theme
  31. 31. Jquery Mobile iOS Theme
  32. 32. Kendo UI
  33. 33. But what if I need to do some Native task?
  34. 34. Plugins
  35. 35. Plugins Native code (Java, Obj C etc.)
  36. 36. Plugins
  37. 37. Examples
  38. 38. tripcase
  39. 39. Hockey Community
  40. 40. Completure - Police radio scanner
  41. 41. WarningPhonegap is not a UI frameworkPhoneGap doesn’t include a browser and or arendering enginePhonegap doesn’t compileEvery platform needs its own compilationHTML5/CSS3 compatibility varies
  42. 42. Important points• Performance and memory usage• Responsive CSS using media queries• DPIs
  43. 43. Multiple SDK, IDE problem
  44. 44. Phonegap Build
  45. 45. Don’t be fanaticBe multiplatform
  46. 46. Be ready for future
  47. 47. Ubuntu phone
  48. 48. tizen
  49. 49. Firefox OS
  50. 50. Everything in HTML5/CSS
  51. 51. Thank you!www.gautamchaudhary.com

×