Android, iPhone and application development

2,263 views

Published on

What do the new emerging platforms offer, compared to the older platforms for mobile development

Published in: Technology, News & Politics
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,263
On SlideShare
0
From Embeds
0
Number of Embeds
81
Actions
Shares
0
Downloads
113
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • name date event
  • Android, iPhone and application development

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

    ×