SlideShare a Scribd company logo
Mobile development choices




           Kieran Gutteridge | @kgutteridge
Application definition: utility


    What problem are you solving for your users?


    Do not just make a list of features


    Create an application definition at the start and stick to it


    Don't know for sure?
http://stuffthathappens.com/blog/2008/03/05/simplicity/
Market Size

                        Android
                        Symbian
         3%3%
                        iOS
   14%                  Blackberry
                  33%
                        Windows Phone/Mobile
                        Others
 16%




            31%



                          Source: Canalys estimates © Canalys 2011
                          http://www.canalys.com/pr/2011/r2011013.html
Distribution Channels
                Operators iPhone          Android      Web
                             Appstore     App market
 Barrier to     High, $$$    Sign         Sign         Open
 entry                       agreement.   agreement.
                             $99          $25
 Revenue        50/50 +      70/30        70/30        90%+
 Share
 Payments       sms/ wap /   iTunes       Google +     inconsistent
                carrier                   carrier
                billing                   billing


 Releases       Difficult    ~1-4 weeks   instant      instant


 Restrictions   Many         Few          little       none
 Presentation Limited        Limited      Limited      free
Distribution Channels
                Operators iPhone          Android      Web
                             Appstore     App market
 Barrier to     High, $$$    Sign         Sign         Open
 entry                       agreement.   agreement.
                             $99          $25
 Revenue        50/50 +      70/30        70/30        90%+
 Share
 Payments       sms/ wap /   iTunes       Google +     inconsistent
                carrier                   carrier
                billing                   billing


 Releases       Difficult    ~1-4 weeks   instant      instant


 Restrictions   Many         Few          little       none
 Presentation Limited        Limited      Limited      free
Distribution Channels
                Operators iPhone          Android      Web
                             Appstore     App market
 Barrier to     High, $$$    Sign         Sign         Open
 entry                       agreement.   agreement.
                             $99          $25
 Revenue        50/50 +      70/30        70/30        90%+
 Share
 Payments       sms/ wap /   iTunes       Google +     inconsistent
                carrier                   carrier
                billing                   billing


 Releases       Difficult    ~1-4 weeks   instant      instant


 Restrictions   Many         Few          little       none
 Presentation Limited        Limited      Limited      free
Distribution Channels
                Operators iPhone          Android      Web
                             Appstore     App market
 Barrier to     High, $$$    Sign         Sign         Open
 entry                       agreement.   agreement.
                             $99          $25
 Revenue        50/50 +      70/30        70/30        90%+
 Share
 Payments       sms/ wap /   iTunes       Google +     inconsistent
                carrier                   carrier
                billing                   billing


 Releases       Difficult    ~1-4 weeks   instant      instant


 Restrictions   Many         Few          little       none
 Presentation Limited        Limited      Limited      free
Distribution Channels
                Operators iPhone          Android      Web
                             Appstore     App market
 Barrier to     High, $$$    Sign         Sign         Open
 entry                       agreement.   agreement.
                             $99          $25
 Revenue        50/50 +      70/30        70/30        90%+
 Share
 Payments       sms/ wap /   iTunes       Google +     inconsistent
                carrier                   carrier
                billing                   billing


 Releases       Difficult    ~1-4 weeks   instant      instant


 Restrictions   Many         Few          little       none
 Presentation Limited        Limited      Limited      free
Android


           Symbian
Powerful



                            Qt       Hybrids



                        Blackberry   JavaME


  Weak


                                                      Mobile Web


                     Hard                      Easy
Native VS Web round 1001


    API Access

    Speed

    Always playing catchup?

    User context

    Fragmentation

    Monetisation
HTML5 a silver bullet?


    PPK there is no webkit




                             http://www.quirksmode.org/webkit.html
Android Features or Fragmentation
                           http://blog.tweetdeck.com/android-ecosystem
iOS Fragmentation or Features


    2.x

    3.x

    3.2

    4.0 (iPhone 2g, first generation iPods)

    4.3 (iPhone 3g)

    5?
Javascript frameworks


    jQuery Mobile http://jquerymobile.com/

    Sencha Touch http://www.sencha.com/products/touch/

    jQ Touch http://jqtouch.com/
Tools can help


    Opera mobile with DragonFly http://www.opera.com/
    dragonfly/

    CharlesProxy http://www.charlesproxy.com/

    Weinre http://phonegap.github.com/weinre/

    HTML5 boilerplate http://html5boilerplate.com/

    Phonegap http://www.phonegap.com/
Middleware


    Monotouch http://ios.xamarin.com/

    Titanium Mobile http://www.appcelerator.com/

    Corona SDK http://www.anscamobile.com/corona/

    Adobe AIR http://www.adobe.com/products/air/
Questions?




              Kieran Gutteridge
                 @kgutteridge
             tech@intohand.com

More Related Content

Similar to Londroid - Non native development

Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development ChoicesWhere 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Jason Grigsby
 
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Compuware APM
 
Dial2Do ICIN 09
Dial2Do ICIN 09Dial2Do ICIN 09
Dial2Do ICIN 09
Sean O'Sullivan
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
Compuware APM
 
Uniway seminar ecommerce - 2011 10 04 - v2
Uniway   seminar ecommerce - 2011 10 04 - v2Uniway   seminar ecommerce - 2011 10 04 - v2
Uniway seminar ecommerce - 2011 10 04 - v2
Uniway
 
Desktop? Mobile? Unify!
Desktop? Mobile? Unify!Desktop? Mobile? Unify!
Desktop? Mobile? Unify!
Stefan Kolb
 
Blog Talk 2010 | Apps are Bad
Blog Talk  2010 | Apps are BadBlog Talk  2010 | Apps are Bad
Blog Talk 2010 | Apps are Bad
Cauwill Technologies
 
Using Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web ApplicationsUsing Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web Applications
goodfriday
 
What’s Next in Mobility? Key Areas of Cyberinfrastructure
What’s Next in  Mobility?  Key Areas of CyberinfrastructureWhat’s Next in  Mobility?  Key Areas of Cyberinfrastructure
What’s Next in Mobility? Key Areas of Cyberinfrastructure
Cybera Inc.
 
Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
Compuware APM
 
What Lies Ahead for HTML5
What Lies Ahead for HTML5What Lies Ahead for HTML5
What Lies Ahead for HTML5
Krzysztof Szafranek
 
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWhat lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
Wooga
 
Monetizing Your Windows Phone App
Monetizing Your Windows Phone AppMonetizing Your Windows Phone App
Monetizing Your Windows Phone App
Dave Bost
 
Roadshow asia nick lane content services & apps
Roadshow asia nick lane content services & appsRoadshow asia nick lane content services & apps
Roadshow asia nick lane content services & apps
mobilesquared Ltd
 
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
 Navigating through the fragmented media landscape by Binay Tiwari, Head Mark... Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
iMediaIndia
 
M2 roadshow europe nick lane mobile squared
M2 roadshow europe nick lane mobile squaredM2 roadshow europe nick lane mobile squared
M2 roadshow europe nick lane mobile squared
mobilesquared Ltd
 
mobile Webcam chat
mobile Webcam chatmobile Webcam chat
mobile Webcam chat
guestf4fcd96
 
BOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AIBOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AI
Databricks
 
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
Alan Quayle
 
Webinar presentation-for-web
Webinar presentation-for-webWebinar presentation-for-web
Webinar presentation-for-web
Boni
 

Similar to Londroid - Non native development (20)

Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development ChoicesWhere 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
 
Complexity At The Edge How To Maximize The Mobile Opportunity In China
Complexity At The Edge  How To Maximize The Mobile Opportunity In ChinaComplexity At The Edge  How To Maximize The Mobile Opportunity In China
Complexity At The Edge How To Maximize The Mobile Opportunity In China
 
Dial2Do ICIN 09
Dial2Do ICIN 09Dial2Do ICIN 09
Dial2Do ICIN 09
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
 
Uniway seminar ecommerce - 2011 10 04 - v2
Uniway   seminar ecommerce - 2011 10 04 - v2Uniway   seminar ecommerce - 2011 10 04 - v2
Uniway seminar ecommerce - 2011 10 04 - v2
 
Desktop? Mobile? Unify!
Desktop? Mobile? Unify!Desktop? Mobile? Unify!
Desktop? Mobile? Unify!
 
Blog Talk 2010 | Apps are Bad
Blog Talk  2010 | Apps are BadBlog Talk  2010 | Apps are Bad
Blog Talk 2010 | Apps are Bad
 
Using Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web ApplicationsUsing Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web Applications
 
What’s Next in Mobility? Key Areas of Cyberinfrastructure
What’s Next in  Mobility?  Key Areas of CyberinfrastructureWhat’s Next in  Mobility?  Key Areas of Cyberinfrastructure
What’s Next in Mobility? Key Areas of Cyberinfrastructure
 
Complexity At The Edge How To Maximize The Mobile Opportunity
Complexity At The Edge  How To Maximize The Mobile OpportunityComplexity At The Edge  How To Maximize The Mobile Opportunity
Complexity At The Edge How To Maximize The Mobile Opportunity
 
What Lies Ahead for HTML5
What Lies Ahead for HTML5What Lies Ahead for HTML5
What Lies Ahead for HTML5
 
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof SzafranekWhat lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
What lies ahead of HTML5_Ooop Munich 2013_Krzysztof Szafranek
 
Monetizing Your Windows Phone App
Monetizing Your Windows Phone AppMonetizing Your Windows Phone App
Monetizing Your Windows Phone App
 
Roadshow asia nick lane content services & apps
Roadshow asia nick lane content services & appsRoadshow asia nick lane content services & apps
Roadshow asia nick lane content services & apps
 
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
 Navigating through the fragmented media landscape by Binay Tiwari, Head Mark... Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
Navigating through the fragmented media landscape by Binay Tiwari, Head Mark...
 
M2 roadshow europe nick lane mobile squared
M2 roadshow europe nick lane mobile squaredM2 roadshow europe nick lane mobile squared
M2 roadshow europe nick lane mobile squared
 
mobile Webcam chat
mobile Webcam chatmobile Webcam chat
mobile Webcam chat
 
BOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AIBOTS TESTING BOTS: From manual to automated testing for conversational AI
BOTS TESTING BOTS: From manual to automated testing for conversational AI
 
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
TADSummit Asia 2019, Richard Im, Apigate. Apigate’s Journey from In-house Ini...
 
Webinar presentation-for-web
Webinar presentation-for-webWebinar presentation-for-web
Webinar presentation-for-web
 

More from Kieran Gutteridge

Spring hackathon
Spring hackathonSpring hackathon
Spring hackathon
Kieran Gutteridge
 
OpenMIC March-2012.phonegap
OpenMIC March-2012.phonegapOpenMIC March-2012.phonegap
OpenMIC March-2012.phonegap
Kieran Gutteridge
 
OpenMIC March-2012.making money on mobile
OpenMIC March-2012.making money on mobileOpenMIC March-2012.making money on mobile
OpenMIC March-2012.making money on mobile
Kieran Gutteridge
 
Hack camp 2011
Hack camp 2011Hack camp 2011
Hack camp 2011
Kieran Gutteridge
 
BCS Mobile development choices
BCS Mobile development choicesBCS Mobile development choices
BCS Mobile development choicesKieran Gutteridge
 
Android a brief intro
Android a brief introAndroid a brief intro
Android a brief intro
Kieran Gutteridge
 
Into to Android Live Wallpapers
Into to Android Live WallpapersInto to Android Live Wallpapers
Into to Android Live Wallpapers
Kieran Gutteridge
 
App Stores Global Opportunities
App Stores Global OpportunitiesApp Stores Global Opportunities
App Stores Global Opportunities
Kieran Gutteridge
 
Android, iPhone and application development
Android, iPhone and application developmentAndroid, iPhone and application development
Android, iPhone and application development
Kieran Gutteridge
 

More from Kieran Gutteridge (9)

Spring hackathon
Spring hackathonSpring hackathon
Spring hackathon
 
OpenMIC March-2012.phonegap
OpenMIC March-2012.phonegapOpenMIC March-2012.phonegap
OpenMIC March-2012.phonegap
 
OpenMIC March-2012.making money on mobile
OpenMIC March-2012.making money on mobileOpenMIC March-2012.making money on mobile
OpenMIC March-2012.making money on mobile
 
Hack camp 2011
Hack camp 2011Hack camp 2011
Hack camp 2011
 
BCS Mobile development choices
BCS Mobile development choicesBCS Mobile development choices
BCS Mobile development choices
 
Android a brief intro
Android a brief introAndroid a brief intro
Android a brief intro
 
Into to Android Live Wallpapers
Into to Android Live WallpapersInto to Android Live Wallpapers
Into to Android Live Wallpapers
 
App Stores Global Opportunities
App Stores Global OpportunitiesApp Stores Global Opportunities
App Stores Global Opportunities
 
Android, iPhone and application development
Android, iPhone and application developmentAndroid, iPhone and application development
Android, iPhone and application development
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

Londroid - Non native development

  • 1. Mobile development choices Kieran Gutteridge | @kgutteridge
  • 2. Application definition: utility  What problem are you solving for your users?  Do not just make a list of features  Create an application definition at the start and stick to it  Don't know for sure?
  • 4. Market Size Android Symbian 3%3% iOS 14% Blackberry 33% Windows Phone/Mobile Others 16% 31% Source: Canalys estimates © Canalys 2011 http://www.canalys.com/pr/2011/r2011013.html
  • 5. Distribution Channels Operators iPhone Android Web Appstore App market Barrier to High, $$$ Sign Sign Open entry agreement. agreement. $99 $25 Revenue 50/50 + 70/30 70/30 90%+ Share Payments sms/ wap / iTunes Google + inconsistent carrier carrier billing billing Releases Difficult ~1-4 weeks instant instant Restrictions Many Few little none Presentation Limited Limited Limited free
  • 6. Distribution Channels Operators iPhone Android Web Appstore App market Barrier to High, $$$ Sign Sign Open entry agreement. agreement. $99 $25 Revenue 50/50 + 70/30 70/30 90%+ Share Payments sms/ wap / iTunes Google + inconsistent carrier carrier billing billing Releases Difficult ~1-4 weeks instant instant Restrictions Many Few little none Presentation Limited Limited Limited free
  • 7. Distribution Channels Operators iPhone Android Web Appstore App market Barrier to High, $$$ Sign Sign Open entry agreement. agreement. $99 $25 Revenue 50/50 + 70/30 70/30 90%+ Share Payments sms/ wap / iTunes Google + inconsistent carrier carrier billing billing Releases Difficult ~1-4 weeks instant instant Restrictions Many Few little none Presentation Limited Limited Limited free
  • 8. Distribution Channels Operators iPhone Android Web Appstore App market Barrier to High, $$$ Sign Sign Open entry agreement. agreement. $99 $25 Revenue 50/50 + 70/30 70/30 90%+ Share Payments sms/ wap / iTunes Google + inconsistent carrier carrier billing billing Releases Difficult ~1-4 weeks instant instant Restrictions Many Few little none Presentation Limited Limited Limited free
  • 9. Distribution Channels Operators iPhone Android Web Appstore App market Barrier to High, $$$ Sign Sign Open entry agreement. agreement. $99 $25 Revenue 50/50 + 70/30 70/30 90%+ Share Payments sms/ wap / iTunes Google + inconsistent carrier carrier billing billing Releases Difficult ~1-4 weeks instant instant Restrictions Many Few little none Presentation Limited Limited Limited free
  • 10. Android Symbian Powerful Qt Hybrids Blackberry JavaME Weak Mobile Web Hard Easy
  • 11. Native VS Web round 1001  API Access  Speed  Always playing catchup?  User context  Fragmentation  Monetisation
  • 12. HTML5 a silver bullet?  PPK there is no webkit http://www.quirksmode.org/webkit.html
  • 13. Android Features or Fragmentation http://blog.tweetdeck.com/android-ecosystem
  • 14. iOS Fragmentation or Features  2.x  3.x  3.2  4.0 (iPhone 2g, first generation iPods)  4.3 (iPhone 3g)  5?
  • 15. Javascript frameworks  jQuery Mobile http://jquerymobile.com/  Sencha Touch http://www.sencha.com/products/touch/  jQ Touch http://jqtouch.com/
  • 16. Tools can help  Opera mobile with DragonFly http://www.opera.com/ dragonfly/  CharlesProxy http://www.charlesproxy.com/  Weinre http://phonegap.github.com/weinre/  HTML5 boilerplate http://html5boilerplate.com/  Phonegap http://www.phonegap.com/
  • 17. Middleware  Monotouch http://ios.xamarin.com/  Titanium Mobile http://www.appcelerator.com/  Corona SDK http://www.anscamobile.com/corona/  Adobe AIR http://www.adobe.com/products/air/
  • 18. Questions? Kieran Gutteridge @kgutteridge tech@intohand.com

Editor's Notes

  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
  15. \n
  16. \n
  17. \n
  18. \n