16
Smartphone Development By Mark Holm

Smartphone Development

  • Upload
    gafna

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Smartphone Development. By Mark Holm. Popular Smartphones. Popular Smartphones. iPhone OS vs Android OS. Popular Smartphones. All have same OS Same Touch Screen Interface With multitouch All on GSM network Global Standard Additional Features Wireless data speed EDGE 3G - PowerPoint PPT Presentation

Citation preview

Page 1: Smartphone Development

Smartphone DevelopmentBy Mark Holm

Page 2: Smartphone Development

Popular Smartphones

Apple iPhone AT&T exclusive

HTC G1 T-Mobile exclusive

HTC myTouch 3g T-Mobile exclusive

Palm Pre Sprint exclusive

Blackberry Storm

Verizon Wireless exclusive

Other Blackberry’s

Some exclusive, some available on all carriers

Various Windows Mobile Phones

Some exclusive, some available on all carriers

Various Nokia Phones

Available on all carriers

Page 3: Smartphone Development

Popular Smartphones

Apple iPhone iPhone OS

HTC G1 Google’s Android OS

HTC myTouch 3g Google’s Android OS

Palm Pre webOS

Blackberry Storm Blackberry OS

Other Blackberry’s Blackberry OS

Various Windows Mobile Phones

Windows Mobile

Various Nokia Phones Symbian OS

Page 4: Smartphone Development

Popular Smartphones

iPhone OS vs Android OS

Page 5: Smartphone Development

iPhone•All have same OS•Same Touch Screen Interface

•With multitouch•All on GSM network

•Global Standard•Additional Features

•Wireless data speed•EDGE•3G•7.2 Mbps HSDPA

•GPS•Enhanced Camera•Video Camera•Microphone•Electronic Compass•Faster Processor•Increased Internal Storage

iPhone June 2007

iPhone 3G July 2008

iPhone 3G S June 2009

iPod Touch (1st gen) Sept 2007

iPod Touch (2nd gen) Sept 2008

iPod Touch (3rd gen) Sept 2009

iPhone

iPod Touch

Page 6: Smartphone Development

iPhoneDevelopment for iPhone OS•iPhone SDK (Xcode)

•Need a Mac computer (Leopard or Snow Leopard)•SDK is free•Ability to publish apps is $99

•Apple needs to approve app•Limited API•All programming is in objective c

•No garbage collection

•Jailbroken iPhone SDK•Still need a Mac computer•Publishing apps is free

•Have to use a repository (e.g. Cydia)•No Approval from Apple

•Larger API•Limited number of iPhone users

Page 7: Smartphone Development

iPhoneDevelopment for iPhone OS – The Good•Most popular App Store

•Over 2 Billion downloads•More popular smartphone

•When compared to Andorid phones•14% of smartphone market share

•Can develop for all 3 iPhones easily•Same screen size•Same interface•Same as iPod Touch•Small differences between versions

•Apple takes care of billing•App Store is built in and easy to use

Page 8: Smartphone Development

iPhoneDevelopment for iPhone OS – The Bad•Apple needs to approve the app

•Takes time•Can be rejected for various reasons

•Publishing fee is $99•Can publish unlimited number of apps

•Limited API•Over 76,000 existing apps

•Popularity contest•Lots of useless apps

•Most downloaded apps are free•Apple takes 30% of developer revenue•Need a Mac computer•Updated OS causes incompatibility or obsolesce of applications•Cannot run apps in background•Objective C•Jailbreakers can get paid apps for free

Page 9: Smartphone Development

Android

•All have same OS•Same Touch Screen Interface•Removable memory card storage•Additional Features

•Full keyboard•Multitouch•Screen sizes•GSM and CDMA networks

•No exclusive to the OS•Any wireless carrier

T-Mobile G1 (aka HTC Dream)

T-Mobile myTouch 3G (aka HTC Magic)

T-Mobile myTouch 3G (aka HTC Magic)

Samsung Galaxy

T-Mobile G2 Touch (aka HTC Hero)

HTC Tattoo

Huawei U8230

LG Etna

Motorola CLIQ

Sprint HTC Hero

Rumored Android phones

Existing Android Phones

Upcoming Android Phones

Page 10: Smartphone Development

AndroidDevelopment for Android OS•Android SDK

•Available on Windows, Linux, or Mac•Available for free•Java based•Large API•Ability to publish apps is $25

•Google doesn’t approve apps•Can use any Java based IDE

•Eclipse is best•Android plug-in•Open source•Free•Widely used in industry•Can be used for java, C, C++, COBOL, Python, Perl, PHP, and others

Page 11: Smartphone Development

AndroidDevelopment for Android OS – The Good•Java Based•Large and extensive API•Still popular app store•Popular phones

•3% smartphone market share•Many upcoming phones

•On all carriers•In all different varieties

•Publishing fee is $25•Can publish unlimited number of apps•No approval needed

•Google takes care of billing•Android Market is built in and easy to use•Backwards compatible

•Old apps work on new versions of Android•Ability to run apps in background

Page 12: Smartphone Development

AndroidDevelopment for Android OS – The Bad•Not as popular as iPhone

•Not yet adopted by the general consumer•No approval needed

•Possible issues may arise•Google takes 30% of developer revenue

•Goes to carrier and billing fees•“Rooted” Android phones do not have access to paid apps

•Small customer base•Different phones

•Got to develop for each phone’s capabilities•Processor•Memory•Screen size

•Handled in new SDK

Page 13: Smartphone Development

AndroidAndroid Developer Challenge

Categories•Education/Reference•Games: Casual/Puzzle•Games: Arcade/Action•Social Networking•Lifestyle•Productivity/Tools•Media•Entertainment•Travel•Misc

AwardsFor each of the 10 categories:1st prize: $100,0002nd prize: $50,0003rd prize: $25,000

Overall (across all categories)1st prize: $150,000 (meaning the overall winner will receive $250,000)2nd prize: $50,000 (meaning the 2nd prize winner will receive up to $150,000)3rd prize: $25,000 (meaning the 3rd prize winner will receive up to $125,000)

(Currently ADC 2)

In addition, attendees of selected developer events will be provided with devices intended for use in developing submissions for ADC 2.

Page 14: Smartphone Development

Future of Smartphones•Applications•Android

•On all wireless carries•Customized versions for each carrier

•iPhone•New version of iPhone and iPod Touch every year

•Streaming Video•Hulu

•Flash Games•Word Processing•Internet Browsing•Email•Gaming Device•Faster Internet

•4G wireless data technology•Known as Long Term Evolution (LTE)

•Better Battery Life•Hopefully in the future

•Replacing all portable devices•MP3 Player•GPS•Laptop

Page 15: Smartphone Development

UW-Platteville•Smartphone development classes

•Stanford has iPhone development class•Demand is high for iPhone Developers•Supply is low

•New field•Most Developers self taught•Being a developer can get you noticed

•Coworker recruited to Microsoft Games•$150 Million a year revenue for App Store•New smartphones have few apps

•Any app is likely to get attention•Palm Pre

•41 Official Apps•154 Unofficial Apps

•Students can release apps to public•Great for resume•Android Developer Challenge

Page 16: Smartphone Development

Android Development Demo

•Android•http://developer.android.com/guide/tutorials/views/index.html

•iPhone•http://developer.apple.com/iphone/