Cross Platform Mobile     Applications• Why build Cross Platform ?• What are Cross Platform Mobile Applications ?• What ar...
Desktop App Evolution- an analogyCommand Line   Native Apps   Web Apps   Rich Internet Apps
Mobile Web applications• The number of people accessing the mobile Internet is  growing fast and is expected to overtake t...
Mobile Web frameworksJQuery plug-in           Mobile counterpart of     Mobile counterpart of                         JQue...
Cross Platform applications• Doesn’t bet on a particular smart phone platform to  succeed.• Leverage existing web app expe...
Cross Platform Frameworks
Phone Gap• A Web Application in a native wrapper.• Completely built using web technologies (HTML,  JS and CSS)• API provid...
Titanium Appcelerator• Native application developed using web  technologies, compiled into appropriate Native  binaries fo...
Rhodes• Similar to Titanium- built using web technologies  and compiled to native apps.• MVC framework allowing all busine...
Phone Gap vs. Appcelerator vs. Rhodes                    Platforms Supported                   Phone Gap    Appcelerator  ...
Phone Gap vs. Appcelerator vs. Rhodes                   Phone Gap   Appcelerator      Rhodes Native hardware      Yes     ...
So.. What do I choose ?                   Phone GapPros  – Supports many platforms.  – Completely FREE.  – Looks completel...
So.. What do I choose ?             Appcelerator TitaniumPros  – Powerful API allows apps that are almost identical    to ...
So.. What do I choose ?                       RhodesPros  – Enterprise class framework- MVC, Rhosync,    rhohub, etc.  – L...
Upcoming SlideShare
Loading in …5
×

Crossplatform Mobileapplications

813 views
748 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
813
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Start with Mike Testing JokeAgenda of the discussion
  • Crossplatform Mobileapplications

    1. 1. Cross Platform Mobile Applications• Why build Cross Platform ?• What are Cross Platform Mobile Applications ?• What are the most popular development frameworks available ?• Which framework do I use ?
    2. 2. Desktop App Evolution- an analogyCommand Line Native Apps Web Apps Rich Internet Apps
    3. 3. Mobile Web applications• The number of people accessing the mobile Internet is growing fast and is expected to overtake the PC as the most popular way to get on the Web within five years.• Many mobile Web users in emerging markets are mobile- only.• Most consumers prefer browser to apps for most mobile activities.• Limited access to complete hardware potential in a smart phone.
    4. 4. Mobile Web frameworksJQuery plug-in Mobile counterpart of Mobile counterpart of JQuery UI EXT JSProgressive Extensive Progressive Extensive DOM based on JavaScriptapproach approach objects.Limited UI widgets and Extended UI widgets and Very extensive UIcontrols controls, more web components. standards compliantLimited Support and Good community support Good community support.ongoing development Paid enterprise support available
    5. 5. Cross Platform applications• Doesn’t bet on a particular smart phone platform to succeed.• Leverage existing web app expertise.• Doesn’t compromise in use of powerful native (hardware) features.
    6. 6. Cross Platform Frameworks
    7. 7. Phone Gap• A Web Application in a native wrapper.• Completely built using web technologies (HTML, JS and CSS)• API provides bridge between JS and native device APIs.• Look and feel identical to Web App
    8. 8. Titanium Appcelerator• Native application developed using web technologies, compiled into appropriate Native binaries for respective target runtimes.• UI components can be built using HTML and CSS, however Appcelerator also provides a JS API that provides access to native UI components.• Native looking apps can be built using Appcelerator.
    9. 9. Rhodes• Similar to Titanium- built using web technologies and compiled to native apps.• MVC framework allowing all business logic to be separated, written in Ruby.• Rhohub – Hosted development environment• Rhosync – Data sync framework using web services for enterprise class applications.
    10. 10. Phone Gap vs. Appcelerator vs. Rhodes Platforms Supported Phone Gap Appcelerator Rhodes iPhone Yes Yes Yes Android Yes Yes Yes Blackberry Yes Limited Support Yes Symbian Yes No Yes Windows Mobile Yes No Yes HP / Palm WebOS Yes No No
    11. 11. Phone Gap vs. Appcelerator vs. Rhodes Phone Gap Appcelerator Rhodes Native hardware Yes Yes Yes features Enterprise sync No No Rhosync, PAID Multi-threading No No Yes Application No No Yes, RhoGallery Distribution support
    12. 12. So.. What do I choose ? Phone GapPros – Supports many platforms. – Completely FREE. – Looks completely like a Web PageCons – Limited Plug-ins – No access to Native UI components
    13. 13. So.. What do I choose ? Appcelerator TitaniumPros – Powerful API allows apps that are almost identical to native apps.Cons – Support mainly for iPhone and Android. – Only the basic features are free.
    14. 14. So.. What do I choose ? RhodesPros – Enterprise class framework- MVC, Rhosync, rhohub, etc. – Large number of platforms supported.Cons – Ruby – Only the basic features are free.

    ×