SlideShare una empresa de Scribd logo
1 de 14
Cross Platform
    Mobile Apps?
            The Little I Do Know




@zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
“Cross Platform?!”


@zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
The Cross Platform
      “Enablers”
• Corona
• PhoneGap
• RhoMobile
• Titanium Mobile
• Unity 3d
    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
Corona
        Pros                                 Cons

                               • ~$400 a year
• HUGE API                     • Not Actually
• “Launchpad”         JavaScript

• Lots of tutorials • Only iOS/Android
                                   for mobile

    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
PhoneGap
       Pros                                  Cons
• Free (As in Beer)
                    • HTML5/JS Based
• TONS of platforms • API is Device
• Doesn’t try to do   oriented
  everything
                    • No guidance on App
• HTML5/JS Based      structure

    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
RhoMoble
        Pros                                 Cons

                               • App kinda requires
                                   both client and
• Ruby on Rails! (ish)             server
• TONS of platforms • “Rails ISH”
                                   framework


    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
Titanium Mobile
         Pros                              Cons
•   Gives you
                                 •   F’en Expensive!
    awesome native
    feel                         • Expects you to
                                     follow their
• Desktop too!                       structure
• HTML5/JS Based • Only iOS/Android
• Can Write Rubies! for mobile

      @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
Unity3D
         Pros                           Cons
                     •             Expensive (again)
• Great for game dev • Not Actually
                       JavaScript
• Can deploy to
  web/iOS/Android/ • Requires their IDE/
  Etc.                             Framework
                               • Hard to Test
    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
UI Look and Feel
• DHXTouch
                                   • Sencha Touch
• Dojo Mobile
                                   • Unify
• Jo
                                   • Wink
• jQuery Mobile
• jQTouch
    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
Application
           Frameworks
• Backbone
• DHXTouch                         • Sencha Touch
• Dojo Mobile                      • Unify
• Jo
• jQTouch
    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
DOM Manipulation &
       Other Stuff
•
jQuery
• XUI
                                   • RequireJS
• Zepto
                                   • Lawnchair
• EmbedJS
    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
Testing
• cucumber
• jasmine
• jasmine-headless-                • qunit
  webkit
• jasmine-jquery
• jstestdriver
    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
JS Test Driver

• Run your jasmine
  tests across all the
  platforms at once



    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
More Resources

• http://bit.ly/so-cp-mobile-compare
• http://http://www.phonegap.com/tools/
• http://tddjs.com/

    @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629

Más contenido relacionado

La actualidad más candente

La actualidad más candente (6)

Backlink, diến đàn, forum chất lượng
Backlink, diến đàn, forum chất lượngBacklink, diến đàn, forum chất lượng
Backlink, diến đàn, forum chất lượng
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
iPhone & Android App Dev - BarCamp Saigon 1
iPhone & Android App Dev - BarCamp Saigon 1iPhone & Android App Dev - BarCamp Saigon 1
iPhone & Android App Dev - BarCamp Saigon 1
 
最新のWeb技術を体験しよう
最新のWeb技術を体験しよう最新のWeb技術を体験しよう
最新のWeb技術を体験しよう
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 
[DevRelCon Tokyo 2019] Developer Experience Matters
[DevRelCon Tokyo 2019] Developer Experience Matters [DevRelCon Tokyo 2019] Developer Experience Matters
[DevRelCon Tokyo 2019] Developer Experience Matters
 

Destacado (8)

NSA Capstone Presentation
NSA Capstone PresentationNSA Capstone Presentation
NSA Capstone Presentation
 
ITT-Tech Capstone Final for CNS
ITT-Tech Capstone Final for CNSITT-Tech Capstone Final for CNS
ITT-Tech Capstone Final for CNS
 
Capstone Final Part
Capstone Final PartCapstone Final Part
Capstone Final Part
 
Capstone Project Pt 11
Capstone Project Pt 11Capstone Project Pt 11
Capstone Project Pt 11
 
ITT CNS Capstone Project
ITT CNS Capstone ProjectITT CNS Capstone Project
ITT CNS Capstone Project
 
Completed+Presentation+Capstone
Completed+Presentation+CapstoneCompleted+Presentation+Capstone
Completed+Presentation+Capstone
 
IT 415 - Capstone Project Orientation
IT 415 - Capstone Project OrientationIT 415 - Capstone Project Orientation
IT 415 - Capstone Project Orientation
 
NT2799 FINAL CAPSTONE PROJECT.DOCX
NT2799 FINAL CAPSTONE PROJECT.DOCXNT2799 FINAL CAPSTONE PROJECT.DOCX
NT2799 FINAL CAPSTONE PROJECT.DOCX
 

Similar a Cross platform mobile apps

Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
Brian LeRoux
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
Jonathan Stark
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
Colin Eberhardt
 
Transitioning Groupon to Node.js - EmpireJS 2014
Transitioning Groupon to Node.js - EmpireJS 2014Transitioning Groupon to Node.js - EmpireJS 2014
Transitioning Groupon to Node.js - EmpireJS 2014
Sean McCullough
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
 

Similar a Cross platform mobile apps (20)

Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
 
Phonegap - An Introduction
Phonegap - An IntroductionPhonegap - An Introduction
Phonegap - An Introduction
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NY
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
 
Mobile native-hacks
Mobile native-hacksMobile native-hacks
Mobile native-hacks
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
 
Phone gap
Phone gapPhone gap
Phone gap
 
Titanium - A js based platform for building mobile apps
Titanium - A js based platform for building mobile appsTitanium - A js based platform for building mobile apps
Titanium - A js based platform for building mobile apps
 
Transitioning Groupon to Node.js - EmpireJS 2014
Transitioning Groupon to Node.js - EmpireJS 2014Transitioning Groupon to Node.js - EmpireJS 2014
Transitioning Groupon to Node.js - EmpireJS 2014
 
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
 
Make Cross Platform Apps that Suck Less
Make Cross Platform Apps that Suck LessMake Cross Platform Apps that Suck Less
Make Cross Platform Apps that Suck Less
 
Making the Mobile Web Native with PhoneGap
Making the Mobile Web Native with PhoneGapMaking the Mobile Web Native with PhoneGap
Making the Mobile Web Native with PhoneGap
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you have
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile DevicesExtreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 
Txjs
TxjsTxjs
Txjs
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

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 Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Cross platform mobile apps

  • 1. Cross Platform Mobile Apps? The Little I Do Know @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 2. “Cross Platform?!” @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 3. The Cross Platform “Enablers” • Corona • PhoneGap • RhoMobile • Titanium Mobile • Unity 3d @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 4. Corona Pros Cons • ~$400 a year • HUGE API • Not Actually • “Launchpad” JavaScript • Lots of tutorials • Only iOS/Android for mobile @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 5. PhoneGap Pros Cons • Free (As in Beer) • HTML5/JS Based • TONS of platforms • API is Device • Doesn’t try to do oriented everything • No guidance on App • HTML5/JS Based structure @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 6. RhoMoble Pros Cons • App kinda requires both client and • Ruby on Rails! (ish) server • TONS of platforms • “Rails ISH” framework @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 7. Titanium Mobile Pros Cons • Gives you • F’en Expensive! awesome native feel • Expects you to follow their • Desktop too! structure • HTML5/JS Based • Only iOS/Android • Can Write Rubies! for mobile @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 8. Unity3D Pros Cons • Expensive (again) • Great for game dev • Not Actually JavaScript • Can deploy to web/iOS/Android/ • Requires their IDE/ Etc. Framework • Hard to Test @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 9. UI Look and Feel • DHXTouch • Sencha Touch • Dojo Mobile • Unify • Jo • Wink • jQuery Mobile • jQTouch @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 10. Application Frameworks • Backbone • DHXTouch • Sencha Touch • Dojo Mobile • Unify • Jo • jQTouch @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 11. DOM Manipulation & Other Stuff • jQuery • XUI • RequireJS • Zepto • Lawnchair • EmbedJS @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 12. Testing • cucumber • jasmine • jasmine-headless- • qunit webkit • jasmine-jquery • jstestdriver @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 13. JS Test Driver • Run your jasmine tests across all the platforms at once @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629
  • 14. More Resources • http://bit.ly/so-cp-mobile-compare • http://http://www.phonegap.com/tools/ • http://tddjs.com/ @zspencer - Gimmee Feedback @ http://spkr8.com/s/16629

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n