Android, iPhone and application development Kieran Gutteridge OpenMIC, Bath 2009
Who's who Kieran Gutteridge, CTO Intohand Developing for small screen devices since 2002, Experience with porting from various platforms Java Mobile, Android, iPhone wap, xHtml php, j2ee Intohand Ltd Mobile consultancy Mobile application development wamtag: social network
SDK:- Discovery, installation, notes     Android SDK is available at http://developer.android.com/ iPhone SDK is available at http://developer.apple.com/iphone/  Android emulator is  very  feature rich simulates sms simulates network load iPhone SDK is available for free, but you will need to pay $99 for a developer certificate to provision an actual device
Application Stores    Device application stores  App store (iPhone) Android market (G1) App World (Blackberry) OVI (Nokia) App Catalog (Palm) Skymarket (Windows Mobile) Mobile application stores Handango GetJar Traditional Carriers fragmentation
Why develop for a platform? Cost Low High Difficult Easy Symbian Wimo J2ME iPhone Android
Payment Mechanisms Cost Geo Reach Low High High Low psms Carrier Wap Billing Application Stores CC
Distribution, certification      J2ME, Symbian  Java Verified, Symbian Signed  iPhone Apple vet applications Android  Marketplace is self signed applications User has to trust developer, similar to internet model Largely unregulated at present Open handset alliance  Members include: T-Mobile, Sprint Nextel, Telefonica, TIM, China Mobile Google, eBay, Intel, Nvidia, Qualcomm, HTC, Motorola, LG, Samsung Some notable exceptions Nokia, AT&T, Verizon
Android Architecture
iPhone Architecture http://developer.apple.com/iphone/library/documentation
Advantages / Disadvantages   iPhone  has a lot of hype, easier to get publicity in the short term only allows one application to run at a given time Apple are the gatekeeper no telephony access from within the SDK Android Content providers and intents allow applications to communicate with each other #open intents GPS as a content provider  Level of phone access for location and telephony e.g. #0870 leads to ability to make services that can only be achieved on mobile Unregulated marketplace Potential hardware fragmentation
Questions  

Android, iPhone and application development

  • 1.
    Android, iPhone andapplication development Kieran Gutteridge OpenMIC, Bath 2009
  • 2.
    Who's who KieranGutteridge, CTO Intohand Developing for small screen devices since 2002, Experience with porting from various platforms Java Mobile, Android, iPhone wap, xHtml php, j2ee Intohand Ltd Mobile consultancy Mobile application development wamtag: social network
  • 3.
    SDK:- Discovery, installation,notes     Android SDK is available at http://developer.android.com/ iPhone SDK is available at http://developer.apple.com/iphone/ Android emulator is very feature rich simulates sms simulates network load iPhone SDK is available for free, but you will need to pay $99 for a developer certificate to provision an actual device
  • 4.
    Application Stores   Device application stores App store (iPhone) Android market (G1) App World (Blackberry) OVI (Nokia) App Catalog (Palm) Skymarket (Windows Mobile) Mobile application stores Handango GetJar Traditional Carriers fragmentation
  • 5.
    Why develop fora platform? Cost Low High Difficult Easy Symbian Wimo J2ME iPhone Android
  • 6.
    Payment Mechanisms CostGeo Reach Low High High Low psms Carrier Wap Billing Application Stores CC
  • 7.
    Distribution, certification     J2ME, Symbian  Java Verified, Symbian Signed iPhone Apple vet applications Android  Marketplace is self signed applications User has to trust developer, similar to internet model Largely unregulated at present Open handset alliance Members include: T-Mobile, Sprint Nextel, Telefonica, TIM, China Mobile Google, eBay, Intel, Nvidia, Qualcomm, HTC, Motorola, LG, Samsung Some notable exceptions Nokia, AT&T, Verizon
  • 8.
  • 9.
  • 10.
    Advantages / Disadvantages  iPhone  has a lot of hype, easier to get publicity in the short term only allows one application to run at a given time Apple are the gatekeeper no telephony access from within the SDK Android Content providers and intents allow applications to communicate with each other #open intents GPS as a content provider Level of phone access for location and telephony e.g. #0870 leads to ability to make services that can only be achieved on mobile Unregulated marketplace Potential hardware fragmentation
  • 11.

Editor's Notes