Current state of mobile development february 2013

18
The Mobile Development Landscape Whats happening in the world of mobile?

description

Talk done at Ideaspace Cambridge 1st March 2013 covering the choice of tools in the mobile development space. 59offers.com

Transcript of Current state of mobile development february 2013

Page 1: Current state of mobile development february 2013

The Mobile Development

Landscape

Whats happening in the world of mobile?

Page 2: Current state of mobile development february 2013

Overview

•High level introduction to whats out there

•Deciding on a tool

•What you need

•Whats coming

Page 3: Current state of mobile development february 2013

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

Page 4: Current state of mobile development february 2013

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

Page 5: Current state of mobile development february 2013

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

Page 6: Current state of mobile development february 2013

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

Page 7: Current state of mobile development february 2013

QuickTime™ and aGIF decompressor

are needed to see this picture.

So much choice!So much choice!

Page 8: Current state of mobile development february 2013

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

Page 9: Current state of mobile development february 2013

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?

Page 10: Current state of mobile development february 2013

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

Page 11: Current state of mobile development february 2013

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

Page 12: Current state of mobile development february 2013

Whats coming

•Lots of tools already available

•And more on the way

•Not all tools support *all* platforms, so is there a solution?

Page 13: Current state of mobile development february 2013

The next big (current) thing

HTML5

Page 14: Current state of mobile development february 2013

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

Page 16: Current state of mobile development february 2013

TakeawayA 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

Page 17: Current state of mobile development february 2013

game 51 did a little better....

Page 18: Current state of mobile development february 2013