56
Mobile Development Platforms Andri Yadi CEO, DyCode [email protected] | @andri_yadi Arkavidia 2.0, Feb 19, 2011

Mobile Development Platforms

Embed Size (px)

DESCRIPTION

I delivered a talk about mobile development platforms. Although not all mobile OSes and development tools are covered, hopefully this slide gives you the idea how to start jumping into mobile apps development.

Citation preview

Page 1: Mobile Development Platforms

Mobile Development Platforms

Andri Yadi CEO, DyCode

[email protected] | @andri_yadi

Arkavidia 2.0, Feb 19, 2011

Page 2: Mobile Development Platforms

I’ll try hard not to take a side

Page 3: Mobile Development Platforms

About me about.me/andri

Page 4: Mobile Development Platforms

A movie freak

Movreak

Page 5: Mobile Development Platforms

A coder & entrepreneur

Page 6: Mobile Development Platforms

8 years in mobile development

Page 7: Mobile Development Platforms

An Apple Fanboy

Page 8: Mobile Development Platforms

© 2001 Turner Network Television

Page 9: Mobile Development Platforms
Page 10: Mobile Development Platforms

© 2001 Turner Network Television

Page 11: Mobile Development Platforms

Without software, I’m just sitting here

Page 12: Mobile Development Platforms

4.6 Billion

mobile phones 70% of planet population

Page 13: Mobile Development Platforms

Mobile Development Platform

Page 14: Mobile Development Platforms

30 minutes is not enough to talk about all platforms

Page 15: Mobile Development Platforms

Smartphone OS Market Share, Q4 2010

33%

31%

16%

14%

3% 3% Android

Symbian

iOS

Blackberry

Windows Phone/Mobile Others

*Source: Canalys estimates, ©Canalys 2010

Page 16: Mobile Development Platforms

Windows Phone 7

http://developer.windowsphone.com

Page 17: Mobile Development Platforms

8,460 apps 3,700s developers

Source: http://wp7applist.com/stats, Feb 18, 2011

Page 18: Mobile Development Platforms

Silverlight XNA

Framework

Page 19: Mobile Development Platforms

Tools

Visual Studio 2010 + WP7 Add-in Expression Blend Windows Phone Dev. Tools (VS2010 Express + Simulator + Expression Blend for WP7 +

XNA Game Studio)

Page 20: Mobile Development Platforms

http://forum.nokia.com

Page 21: Mobile Development Platforms

175 mil devices 30,000 apps 4 mil downloads/day

Source: http://www.forum.nokia.com/Distribute/Ovi_Store_statistics.xhtml

Page 22: Mobile Development Platforms

Native (Qt) Java Web Runtime Flash Lite

Page 23: Mobile Development Platforms

Native Apps

C++ Nokia Qt SDK Qt SDK & Qt Creator IDE Qt Quick

Page 24: Mobile Development Platforms

Java

Series 40, S60, Symbian^3 NetBeans or Eclipse Nokia UI API 1.1b Java Runtime 2.1

Page 25: Mobile Development Platforms

Web Runtime

HTML, JS, CSS Guarana UI library Aptana, Dreamweaver, VS Web-enabled with Qt

Page 26: Mobile Development Platforms

http://developer.android.com

Page 27: Mobile Development Platforms

169,000 Apps on Android Market

Source: http://blog.androidzoom.com/2011/02/01/androidmarketzoom/ - Feb, 2011

Page 28: Mobile Development Platforms

Java SDK NDK Web Runtime Adobe Air

Page 29: Mobile Development Platforms

Tools Android SDK Eclipse + ADT Plugin Android Platforms

Page 30: Mobile Development Platforms

http://us.blackberry.com/developers/

Page 31: Mobile Development Platforms

Java SDK WebWorks SDK

Smartphone OS

Page 32: Mobile Development Platforms

Phone dev. tools

Eclipse + BB Java Plug-in BB Smartphone simulator BB JDE Tips: download full installer

Page 33: Mobile Development Platforms

Adobe Air WebWorks SDK

Tablet OS, a.k.a QNX

Page 34: Mobile Development Platforms

Tablet dev. tools

VMWare to run the simulator Tablet OS image Adobe AIR SDK v2.5 WebWork SDK for tablet

Page 35: Mobile Development Platforms

http://developer.apple.com/ios

Page 36: Mobile Development Platforms

160,000,000 iOS devices shipped

Page 37: Mobile Development Platforms

353,427 Apps 115 Apps/Day 74,419 Publishers 10 bn downloads

Source: http://148apps.biz/app-store-metrics - Feb 18, 2011

Page 38: Mobile Development Platforms

Native SDK (Objective-C) Web Runtime

Page 39: Mobile Development Platforms

Prereqs & Tools

iOS SDK + Xcode iOS Dev. Program (to test on the devices & apps submission)

iOS devices would be cool!

Page 40: Mobile Development Platforms

Powerful

Weak

Easy Hard

Mobile web

Java ME

C++

Page 41: Mobile Development Platforms

Too many SDKs?

Page 42: Mobile Development Platforms

Flickr photo by Thomas Purves: http://www.flickr.com/photos/thomaspurves/744225198/

Page 43: Mobile Development Platforms
Page 44: Mobile Development Platforms
Page 45: Mobile Development Platforms
Page 46: Mobile Development Platforms
Page 47: Mobile Development Platforms

“Indie”: US$99 “Pro”: US$2,500

Page 48: Mobile Development Platforms
Page 49: Mobile Development Platforms

Make it personal!

Page 50: Mobile Development Platforms

30% code, 70% UX

Page 51: Mobile Development Platforms

Take a look at successful apps on 1 platform, create similar apps for another platforms

Page 52: Mobile Development Platforms

Release early, release often

Page 53: Mobile Development Platforms

Mobile revolution is starting

without us!

You better get started!

Page 54: Mobile Development Platforms
Page 55: Mobile Development Platforms

If you think you’re awesome, either mobile developer guru or still early learner, send your awesome CV to [email protected]

Page 56: Mobile Development Platforms

http://www.dycode.com [email protected]

@dycode

Andri Yadi | [email protected] | @andri_yadi