Mobile Development Platforms

Post on 20-May-2015

8.484 views 0 download

Tags:

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.

Transcript of Mobile Development Platforms

Mobile Development Platforms

Andri Yadi CEO, DyCode

a@dycode.com | @andri_yadi

Arkavidia 2.0, Feb 19, 2011

I’ll try hard not to take a side

About me about.me/andri

A movie freak

Movreak

A coder & entrepreneur

8 years in mobile development

An Apple Fanboy

© 2001 Turner Network Television

© 2001 Turner Network Television

Without software, I’m just sitting here

4.6 Billion

mobile phones 70% of planet population

Mobile Development Platform

30 minutes is not enough to talk about all 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

Windows Phone 7

http://developer.windowsphone.com

8,460 apps 3,700s developers

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

Silverlight XNA

Framework

Tools

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

XNA Game Studio)

http://forum.nokia.com

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

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

Native (Qt) Java Web Runtime Flash Lite

Native Apps

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

Java

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

Web Runtime

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

http://developer.android.com

169,000 Apps on Android Market

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

Java SDK NDK Web Runtime Adobe Air

Tools Android SDK Eclipse + ADT Plugin Android Platforms

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

Java SDK WebWorks SDK

Smartphone OS

Phone dev. tools

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

Adobe Air WebWorks SDK

Tablet OS, a.k.a QNX

Tablet dev. tools

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

http://developer.apple.com/ios

160,000,000 iOS devices shipped

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

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

Native SDK (Objective-C) Web Runtime

Prereqs & Tools

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

iOS devices would be cool!

Powerful

Weak

Easy Hard

Mobile web

Java ME

C++

Too many SDKs?

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

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

Make it personal!

30% code, 70% UX

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

Release early, release often

Mobile revolution is starting

without us!

You better get started!

If you think you’re awesome, either mobile developer guru or still early learner, send your awesome CV to hrd@dycode.com

http://www.dycode.com o!ce@dycode.com

@dycode

Andri Yadi | a@dycode.com | @andri_yadi