SlideShare a Scribd company logo
1 of 21
Cross-Platform Apps WHY? How? Guilhem Ensuque, Sep 13, 2011 @gensuque_op #openplug #vdc2011 http://slideshare.net/gensuque
Boss: “I need an iPhone app!” Engineer: “OK I go learn Objective-C and do it…” Engineer (3 months later): “Done!” Typical App Story – Episode 1
Typical App Story – Episode 2 Boss: “Ah but…how about Android? Engineer: “I need to learn Java!” Boss: “I don’t have the money nor the time for that!”
Lessons Learned Your mileage may vary … User Experience Resources Platforms
User Experience How do  users get  my app? Tailored vs Generic? How much integration?
Case in Point: Facebook iPhone: app iPad: website
Platforms Tablets,  TVs, cars,  fridges? Which  to  target? Smartphone vs feature phone?
Platforms – Global Data  Worldwide smartphone OS Shipments  Q2 2011 Smartphones:  30%, 108M Feature phones:  70%, 258M 6 smartphones are being shipped every second Source: TomiAhonen Consulting – August 2011
Platforms – US data
Resources Do we  have legacy code? What are my team skills? Time  vs     money?
“γνῶθι σεαυτόν “  “Know Thyself” Resources – Socratic Approach
No Silver Bullet… WORA NATIVE  WEB  X-PLATFORM WRAPPED Technical Solutions
Write Once Run Anywhere #FAIL User Experience Not Good So-so Resources Platforms Good
Wrapped / Hybrid Web Apps #GOOD User Experience So-so Resources Platforms Good Good
Architecture of an Hybrid App Application Package Client App UI  & core logic API libraries, e.g. Verizon SMS, MMS, Location RESTful              calls implementation Javascript App Framework API libs PhoneGapplugins e.g. Contacts Device OS Web Browser Core
X-Platform Native Apps #FTW User Experience Good Resources Platforms Good So-so
OpenPlug App Example
Native Apps #EXPENSIVE User Experience Good Not Good Not Good Resources Platforms
Conclusion Use the right tool for the right job
A Bit of Self-Advertising http://developer.openplug.com
VDC Conference 2011 - Developing Cross-Platform Apps

More Related Content

What's hot

Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3Johannes Ippen
 
Optimizing Android Development
Optimizing Android DevelopmentOptimizing Android Development
Optimizing Android DevelopmentTeamskunkworks
 
Building Smartphone Applications using Google Android
Building Smartphone Applications using Google AndroidBuilding Smartphone Applications using Google Android
Building Smartphone Applications using Google Androidnewcastle.coders.group
 
android development training in mumbai
android development training in mumbaiandroid development training in mumbai
android development training in mumbaifaizrashid1995
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS DevelopmentCory Wiles
 
Beginners guide to creating mobile apps
Beginners guide to creating mobile appsBeginners guide to creating mobile apps
Beginners guide to creating mobile appsJames Quick
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishingNiall Roche
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingJim Tochterman
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile appRyan Stewart
 
Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippineskerwin1116
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Ryan Stewart
 
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran BurojevicInfinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran BurojevicInfinum
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gapRyan Stewart
 

What's hot (18)

Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3Designing Mobile Apps with HTML5 & CSS3
Designing Mobile Apps with HTML5 & CSS3
 
Building mobile apps using Phonegap
Building mobile apps using PhonegapBuilding mobile apps using Phonegap
Building mobile apps using Phonegap
 
Optimizing Android Development
Optimizing Android DevelopmentOptimizing Android Development
Optimizing Android Development
 
Building Smartphone Applications using Google Android
Building Smartphone Applications using Google AndroidBuilding Smartphone Applications using Google Android
Building Smartphone Applications using Google Android
 
Introduction to flutter
Introduction to flutter Introduction to flutter
Introduction to flutter
 
android development training in mumbai
android development training in mumbaiandroid development training in mumbai
android development training in mumbai
 
The Fine Print of iOS Development
The Fine Print of iOS DevelopmentThe Fine Print of iOS Development
The Fine Print of iOS Development
 
Beginners guide to creating mobile apps
Beginners guide to creating mobile appsBeginners guide to creating mobile apps
Beginners guide to creating mobile apps
 
App testing and publishing
App testing and publishingApp testing and publishing
App testing and publishing
 
Presentation
PresentationPresentation
Presentation
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
iOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group MeetingiOS & Android Application Development - Pee Dee User Group Meeting
iOS & Android Application Development - Pee Dee User Group Meeting
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
All About Phonegap
All About Phonegap All About Phonegap
All About Phonegap
 
Android + training + philippines
Android + training + philippinesAndroid + training + philippines
Android + training + philippines
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
 
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran BurojevicInfinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
Infinum iOS Talks #1 - Becoming an iOS developer swiftly by Vedran Burojevic
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
 

Similar to VDC Conference 2011 - Developing Cross-Platform Apps

GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?Guilhem Ensuque
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project reportDhara Shah
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np completeSubha Deb
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Sa Vo resume
Sa Vo resumeSa Vo resume
Sa Vo resumeSa Vo
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfEkagraGupta1
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearChin2uuu
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformAngus Fox
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app developmentHarshul Shah
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project reportChin2uuu
 
Sunny_Singh_Resume
Sunny_Singh_ResumeSunny_Singh_Resume
Sunny_Singh_ResumeSunny Singh
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorialLokesh Agrawal
 
Raghavendra
RaghavendraRaghavendra
RaghavendraRagh P
 
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3Journal For Research
 

Similar to VDC Conference 2011 - Developing Cross-Platform Apps (20)

GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
GlueCon'11 - Native vs Wrapped Mobile apps : What to Build ?
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
 
I phone programming project report
I phone programming project reportI phone programming project report
I phone programming project report
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
Scd2012 ppt
Scd2012 pptScd2012 ppt
Scd2012 ppt
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Sa Vo resume
Sa Vo resumeSa Vo resume
Sa Vo resume
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdf
 
Ramesh iOS Profile
Ramesh iOS ProfileRamesh iOS Profile
Ramesh iOS Profile
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app development
 
Projects
ProjectsProjects
Projects
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project report
 
Sunny_Singh_Resume
Sunny_Singh_ResumeSunny_Singh_Resume
Sunny_Singh_Resume
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Resume_iOSDev
Resume_iOSDevResume_iOSDev
Resume_iOSDev
 
Raghavendra
RaghavendraRaghavendra
Raghavendra
 
Resume
ResumeResume
Resume
 
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
 

Recently uploaded

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

VDC Conference 2011 - Developing Cross-Platform Apps

  • 1. Cross-Platform Apps WHY? How? Guilhem Ensuque, Sep 13, 2011 @gensuque_op #openplug #vdc2011 http://slideshare.net/gensuque
  • 2. Boss: “I need an iPhone app!” Engineer: “OK I go learn Objective-C and do it…” Engineer (3 months later): “Done!” Typical App Story – Episode 1
  • 3. Typical App Story – Episode 2 Boss: “Ah but…how about Android? Engineer: “I need to learn Java!” Boss: “I don’t have the money nor the time for that!”
  • 4. Lessons Learned Your mileage may vary … User Experience Resources Platforms
  • 5. User Experience How do users get my app? Tailored vs Generic? How much integration?
  • 6. Case in Point: Facebook iPhone: app iPad: website
  • 7. Platforms Tablets, TVs, cars, fridges? Which to target? Smartphone vs feature phone?
  • 8. Platforms – Global Data Worldwide smartphone OS Shipments Q2 2011 Smartphones: 30%, 108M Feature phones: 70%, 258M 6 smartphones are being shipped every second Source: TomiAhonen Consulting – August 2011
  • 10. Resources Do we have legacy code? What are my team skills? Time vs money?
  • 11. “γνῶθι σεαυτόν “ “Know Thyself” Resources – Socratic Approach
  • 12. No Silver Bullet… WORA NATIVE WEB X-PLATFORM WRAPPED Technical Solutions
  • 13. Write Once Run Anywhere #FAIL User Experience Not Good So-so Resources Platforms Good
  • 14. Wrapped / Hybrid Web Apps #GOOD User Experience So-so Resources Platforms Good Good
  • 15. Architecture of an Hybrid App Application Package Client App UI & core logic API libraries, e.g. Verizon SMS, MMS, Location RESTful calls implementation Javascript App Framework API libs PhoneGapplugins e.g. Contacts Device OS Web Browser Core
  • 16. X-Platform Native Apps #FTW User Experience Good Resources Platforms Good So-so
  • 18. Native Apps #EXPENSIVE User Experience Good Not Good Not Good Resources Platforms
  • 19. Conclusion Use the right tool for the right job
  • 20. A Bit of Self-Advertising http://developer.openplug.com

Editor's Notes

  1. Verizon AR app, OpenDays, InStyle HairStyle Try-On