SlideShare ist ein Scribd-Unternehmen logo
1 von 14
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 ?
Desktop App Evolution- an analogy




Command 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 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.
Mobile Web frameworks


JQuery plug-in           Mobile counterpart of     Mobile counterpart of
                         JQuery UI                 EXT JS
Progressive Extensive    Progressive Extensive     DOM based on JavaScript
approach                 approach                  objects.
Limited UI widgets and   Extended UI widgets and   Very extensive UI
controls                 controls, more web        components.
                         standards compliant
Limited Support and      Good community support    Good community support.
ongoing development                                Paid enterprise support
                                                   available
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.
Cross Platform Frameworks
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
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.
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.
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
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
So.. What do I choose ?
                   Phone Gap
Pros
  – Supports many platforms.
  – Completely FREE.
  – Looks completely like a Web Page
Cons
  – Limited Plug-ins
  – No access to Native UI components
So.. What do I choose ?
             Appcelerator Titanium
Pros
  – Powerful API allows apps that are almost identical
    to native apps.
Cons
  – Support mainly for iPhone and Android.
  – Only the basic features are free.
So.. What do I choose ?
                       Rhodes
Pros
  – Enterprise class framework- MVC, Rhosync,
    rhohub, etc.
  – Large number of platforms supported.
Cons
  – Ruby
  – Only the basic features are free.

Weitere ähnliche Inhalte

Was ist angesagt?

Cross-platform mobile development: choices and limitations [IndicThreads Mob...
Cross-platform mobile development: choices and limitations  [IndicThreads Mob...Cross-platform mobile development: choices and limitations  [IndicThreads Mob...
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
IndicThreads
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
Venkat Alagarsamy
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 

Was ist angesagt? (20)

Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Mobile Drupal
Mobile DrupalMobile Drupal
Mobile Drupal
 
Cross platform mobile app development tools review
Cross platform mobile app development tools reviewCross platform mobile app development tools review
Cross platform mobile app development tools review
 
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
Cross-platform mobile development: choices and limitations  [IndicThreads Mob...Cross-platform mobile development: choices and limitations  [IndicThreads Mob...
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?Web App VS. Hybrid App VS. Native App?
Web App VS. Hybrid App VS. Native App?
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 

Ähnlich wie Crossplatform Mobileapplications

Mobile testing
Mobile testingMobile testing
Mobile testing
Alex Hung
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridapps
strider1981
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
Dipesh Mukerji
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
Maulik Bamania
 

Ähnlich wie Crossplatform Mobileapplications (20)

Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Hybrid Mobile Apps | Ionic & AngularJS
Hybrid Mobile Apps | Ionic & AngularJSHybrid Mobile Apps | Ionic & AngularJS
Hybrid Mobile Apps | Ionic & AngularJS
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Which Cross-Platform App Development Framework Is Right for You
Which Cross-Platform App Development Framework Is Right for YouWhich Cross-Platform App Development Framework Is Right for You
Which Cross-Platform App Development Framework Is Right for You
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with PhonegapMulti-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridapps
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
Trending mobile application Development
Trending mobile application DevelopmentTrending mobile application Development
Trending mobile application Development
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - Rhomobile
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Crossplatform Mobileapplications

  • 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. Desktop App Evolution- an analogy Command Line Native Apps Web Apps Rich Internet Apps
  • 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. Mobile Web frameworks JQuery plug-in Mobile counterpart of Mobile counterpart of JQuery UI EXT JS Progressive Extensive Progressive Extensive DOM based on JavaScript approach approach objects. Limited UI widgets and Extended UI widgets and Very extensive UI controls controls, more web components. standards compliant Limited Support and Good community support Good community support. ongoing development Paid enterprise support available
  • 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.
  • 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. 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. 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. 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. 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. So.. What do I choose ? Phone Gap Pros – Supports many platforms. – Completely FREE. – Looks completely like a Web Page Cons – Limited Plug-ins – No access to Native UI components
  • 13. So.. What do I choose ? Appcelerator Titanium Pros – 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. So.. What do I choose ? Rhodes Pros – Enterprise class framework- MVC, Rhosync, rhohub, etc. – Large number of platforms supported. Cons – Ruby – Only the basic features are free.

Hinweis der Redaktion

  1. Start with Mike Testing JokeAgenda of the discussion