SlideShare una empresa de Scribd logo
1 de 18
The Mobile
    Development
     Landscape
Whats happening in the world of mobile?
Overview

• High level introduction to whats out there
• Deciding on a tool
• What you need
• Whats coming
What’s out there?
• Native for the main platforms - XCode
  (iOS), Java (Android),Visual Studio
  (Windows Mobile), Java/C++ (Blackberry)
• Cross platform using either web
  technologies (HTML5 & javascript) or
  scripting - Lua is a popular script language
• No code development - however, often
  with royalties or monthly costs to pay
Native Tools

• Provide the best performance and user
  experience
• Typically free as each vendor wants apps on
  their platform
• Can be a steep learning curve - not easy
  for non-programmers
Cross Platform

• Great for reaching multiple platforms with
  one set of code
• Depending on your experience *can*
  leverage existing skills
• Shorter learning curve if you haven’t coded
  before
No Code Tools

• Great for non developers
• Allows you to deliver basic application or
  use as basis as spec. for a developer
• Typically hosted which means you are tied
  to some form of financial commitment
QuickTime™ and a
        GIF decompressor
are needed to see this picture.




                                  So much choice!
                                  So much choice!
Deciding on a Tool

• No ‘one size fits all’
• Some tools only work on one platform or
  optimised for one platform
• The ‘sort’ of app you need to create will
  define your choice of tool
Making the choice

• Start with requirements; utility/business app
  or game?
• What platforms do you need to run on?
• What skills do you already have?
Business App
        Development
• Coder;Then go native with either XCode
  or Java or worlds your oyster!
• Web Person; Appcelerator, JQuery Mobile
  + Phonegap leverage existing HTML skills
• Non Tech; Look at buzztouch, appmakr,
  biznessapps or runrev
Game Development
• Coder; Can use native tools + framework,
  e.g. XCode + Cocos2d or;
• Web Person; HTML5 game engine, LimeJS,
  MelonJS, ImpactJS or learn Lua used in
  Moai, Corona and Gideros
• Non Tech; Construct2 or GameSalad both
  support game creation with *no* coding
Whats coming

• Lots of tools already available
• And more on the way
• Not all tools support *all* platforms, so is
  there a solution?
The next big (current)
        thing
         HTML5
Why HTML5
• Truly cross-platform, all devices
• Supported on iOS, Android; Blackberry 10
  and Windows Mobile 8 are HTML5 centric
• Can use JQuery Mobile for business apps
  and ImpactJS (HTML5+Javascript) for
  games
• Browser performance on mobile devices
  only now starting to become good enough
Questions?
 gary@59offers.com
Takeaway
 A small european software house released 50 games
                onto the app store.

 They didn’t sell well and the company was close to
                     bankruptcy.

For game 51 they had 4 guys work on it as background
               project for 9 months.

          Total development cost $70,000
game 51 did a little better....
Current state of mobile development february 2013

Más contenido relacionado

La actualidad más candente

Developing of iPhone Applications
Developing of iPhone ApplicationsDeveloping of iPhone Applications
Developing of iPhone Applications
CETES
 
Dl html5 vs native presentation
Dl html5 vs native presentationDl html5 vs native presentation
Dl html5 vs native presentation
metova
 
Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
Brian LeRoux
 

La actualidad más candente (20)

WebVisions: ISITE Design and CCLI on Platformication
WebVisions: ISITE Design and CCLI on PlatformicationWebVisions: ISITE Design and CCLI on Platformication
WebVisions: ISITE Design and CCLI on Platformication
 
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in Unity
 
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The Roadmap
 
Layar Monthly Q&A October 2015
Layar Monthly Q&A October 2015Layar Monthly Q&A October 2015
Layar Monthly Q&A October 2015
 
The Experience of Bringing Into the Dead to VR | Mario Wynands
The Experience of Bringing Into the Dead to VR | Mario WynandsThe Experience of Bringing Into the Dead to VR | Mario Wynands
The Experience of Bringing Into the Dead to VR | Mario Wynands
 
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
Platform vs. Native vs. HTML5: Which mobile development makes sense for your ...
 
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for UnityBuilding Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
Building Holographic & VR Experiences Using the Mixed Reality Toolkit for Unity
 
Developing of iPhone Applications
Developing of iPhone ApplicationsDeveloping of iPhone Applications
Developing of iPhone Applications
 
Betty Blocks Short Presentation
Betty Blocks Short PresentationBetty Blocks Short Presentation
Betty Blocks Short Presentation
 
Building Mixed Reality Experiences for Microsoft HoloLens
Building Mixed Reality Experiences for Microsoft HoloLensBuilding Mixed Reality Experiences for Microsoft HoloLens
Building Mixed Reality Experiences for Microsoft HoloLens
 
Phonegap - Girl Geek Sydney
Phonegap - Girl Geek SydneyPhonegap - Girl Geek Sydney
Phonegap - Girl Geek Sydney
 
Mixed Reality Development Overview
Mixed Reality Development OverviewMixed Reality Development Overview
Mixed Reality Development Overview
 
Vodafone 360 - Porting Experience
Vodafone 360 - Porting  ExperienceVodafone 360 - Porting  Experience
Vodafone 360 - Porting Experience
 
Hardware Design for Software Developers
Hardware Design for Software Developers Hardware Design for Software Developers
Hardware Design for Software Developers
 
Flutter festival - building ui's with flutter
Flutter festival - building ui's with flutterFlutter festival - building ui's with flutter
Flutter festival - building ui's with flutter
 
Intern presentation based on Flutter Lawyer App.
Intern presentation based on Flutter Lawyer App.  Intern presentation based on Flutter Lawyer App.
Intern presentation based on Flutter Lawyer App.
 
Dl html5 vs native presentation
Dl html5 vs native presentationDl html5 vs native presentation
Dl html5 vs native presentation
 
Mobeers waterloo-2011
Mobeers waterloo-2011Mobeers waterloo-2011
Mobeers waterloo-2011
 
A standards based alternative to 'the app way'
A standards based alternative to 'the app way'A standards based alternative to 'the app way'
A standards based alternative to 'the app way'
 
Reactive declarative UI as code - DroidCon Vietnam 2019
Reactive declarative UI as code - DroidCon Vietnam 2019Reactive declarative UI as code - DroidCon Vietnam 2019
Reactive declarative UI as code - DroidCon Vietnam 2019
 

Destacado (11)

The Impact of Climatic Variability on Phenological Change,Yield and Fruit Qua...
The Impact of Climatic Variability on Phenological Change,Yield and Fruit Qua...The Impact of Climatic Variability on Phenological Change,Yield and Fruit Qua...
The Impact of Climatic Variability on Phenological Change,Yield and Fruit Qua...
 
1
1 1
1
 
физкульт
физкультфизкульт
физкульт
 
Few Words - Marek Čech, LCM february 2013
Few Words - Marek Čech, LCM february 2013Few Words - Marek Čech, LCM february 2013
Few Words - Marek Čech, LCM february 2013
 
Image analysis ♦
Image analysis ♦Image analysis ♦
Image analysis ♦
 
O jogo da culpa e a aprendizagem no ambiente de trabalho
O jogo da culpa e a aprendizagem no ambiente de trabalhoO jogo da culpa e a aprendizagem no ambiente de trabalho
O jogo da culpa e a aprendizagem no ambiente de trabalho
 
How to kiss
How to kissHow to kiss
How to kiss
 
Année internet 2012 mediametrie net ratings
Année internet 2012 mediametrie net ratingsAnnée internet 2012 mediametrie net ratings
Année internet 2012 mediametrie net ratings
 
Teaser les 20 d'honneur
Teaser les 20 d'honneurTeaser les 20 d'honneur
Teaser les 20 d'honneur
 
Changes to my magazine cover
Changes to my magazine coverChanges to my magazine cover
Changes to my magazine cover
 
(L4)
(L4)(L4)
(L4)
 

Similar a Current state of mobile development february 2013

2011 code camp
2011 code camp2011 code camp
2011 code camp
imranq2
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
ludlola
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
No Delay Software Company Overview
No Delay Software Company OverviewNo Delay Software Company Overview
No Delay Software Company Overview
NoDelay Software
 

Similar a Current state of mobile development february 2013 (20)

Getting started with PhoneGap
Getting started with PhoneGapGetting started with PhoneGap
Getting started with PhoneGap
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
HTML5 Dev Conf 2013 Presentation
HTML5 Dev Conf 2013 PresentationHTML5 Dev Conf 2013 Presentation
HTML5 Dev Conf 2013 Presentation
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Why Flutter.pdf
Why Flutter.pdfWhy Flutter.pdf
Why Flutter.pdf
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
Comparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksComparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworks
 
Multi-platform Mobile apps with Phonegap
Multi-platform Mobile apps with PhonegapMulti-platform Mobile apps with Phonegap
Multi-platform Mobile apps with Phonegap
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
No Delay Software Company Overview
No Delay Software Company OverviewNo Delay Software Company Overview
No Delay Software Company Overview
 
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
 
WIPJam Cross Platform Tools - Dec 2013
WIPJam   Cross Platform Tools - Dec 2013WIPJam   Cross Platform Tools - Dec 2013
WIPJam Cross Platform Tools - Dec 2013
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-Technical
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
 
Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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
 
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?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 

Current state of mobile development february 2013

  • 1. The Mobile Development Landscape Whats happening in the world of mobile?
  • 2. Overview • High level introduction to whats out there • Deciding on a tool • What you need • Whats coming
  • 3. What’s out there? • Native for the main platforms - XCode (iOS), Java (Android),Visual Studio (Windows Mobile), Java/C++ (Blackberry) • Cross platform using either web technologies (HTML5 & javascript) or scripting - Lua is a popular script language • No code development - however, often with royalties or monthly costs to pay
  • 4. Native Tools • Provide the best performance and user experience • Typically free as each vendor wants apps on their platform • Can be a steep learning curve - not easy for non-programmers
  • 5. Cross Platform • Great for reaching multiple platforms with one set of code • Depending on your experience *can* leverage existing skills • Shorter learning curve if you haven’t coded before
  • 6. No Code Tools • Great for non developers • Allows you to deliver basic application or use as basis as spec. for a developer • Typically hosted which means you are tied to some form of financial commitment
  • 7. QuickTime™ and a GIF decompressor are needed to see this picture. So much choice! So much choice!
  • 8. Deciding on a Tool • No ‘one size fits all’ • Some tools only work on one platform or optimised for one platform • The ‘sort’ of app you need to create will define your choice of tool
  • 9. Making the choice • Start with requirements; utility/business app or game? • What platforms do you need to run on? • What skills do you already have?
  • 10. Business App Development • Coder;Then go native with either XCode or Java or worlds your oyster! • Web Person; Appcelerator, JQuery Mobile + Phonegap leverage existing HTML skills • Non Tech; Look at buzztouch, appmakr, biznessapps or runrev
  • 11. Game Development • Coder; Can use native tools + framework, e.g. XCode + Cocos2d or; • Web Person; HTML5 game engine, LimeJS, MelonJS, ImpactJS or learn Lua used in Moai, Corona and Gideros • Non Tech; Construct2 or GameSalad both support game creation with *no* coding
  • 12. Whats coming • Lots of tools already available • And more on the way • Not all tools support *all* platforms, so is there a solution?
  • 13. The next big (current) thing HTML5
  • 14. Why HTML5 • Truly cross-platform, all devices • Supported on iOS, Android; Blackberry 10 and Windows Mobile 8 are HTML5 centric • Can use JQuery Mobile for business apps and ImpactJS (HTML5+Javascript) for games • Browser performance on mobile devices only now starting to become good enough
  • 16. Takeaway A small european software house released 50 games onto the app store. They didn’t sell well and the company was close to bankruptcy. For game 51 they had 4 guys work on it as background project for 9 months. Total development cost $70,000
  • 17. game 51 did a little better....