Your SlideShare is downloading. ×
Mobile Software Development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mobile Software Development

2,651
views

Published on

A presentation on various mobile platforms and development choices available for them. This presentation is adapted from presentation by http://www.slideshare.net/wmworia. So this is not original …

A presentation on various mobile platforms and development choices available for them. This presentation is adapted from presentation by http://www.slideshare.net/wmworia. So this is not original work. Please check out wmworia's presentation to see the original and detailed presentation. Thanks.

Published in: Education

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,651
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
106
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Developer portal: http://na.blackberry.com/eng/developers/
  • Developer portal: developer.symbian.com Symbian Foundation: http://www.symbian.org Books: Developing Software for Symbian OS: http://www.amazon.com/Developing-Software-Symbian-2nd-Applications/dp/0470725702/ref=pd_cp_b_1
  • Windows Mobile Developer Portal: http://www.microsoft.com/windowsmobile/en-us/developers/default.mspx WM team blog: http://blogs.msdn.com/mobiledev/ Books Windows Mobile Development Handbook: http://www.amazon.com/Microsoft%C2%AE-Mobile-Development-Handbook-Wigley/dp/0735623589/ref=sr_1_1?ie=UTF8&s=books&qid=1246899913&sr=1-1
  • iPhone developer portal: http://developer.apple.com/iphone Useful documents: iPhone Human Interface Guidelines: http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html Free ebook: Be An Xcoder: http://www.cocoalab.com/BecomeAnXcoder.pdf Suggested books: Beginning iPhone Development: http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430216263/ref=pd_sim_b_1 Programming Objective C 2.0: http://www.amazon.com/Programming-Objective-C-2-0-Developers-Library/dp/0321566157/ref=pd_sim_b_1
  • Developer site: http://developer.android.com Open handset alliance: http://www.openhandsetalliance.com Books: Professional Android Development: http://www.amazon.com/Professional-Android-Application-Development-Programmer/dp/0470344717/ref=sr_1_1?ie=UTF8&s=books&qid=1245660673&sr=1-1
  • Windows Mobile Developer Portal: http://www.microsoft.com/windowsmobile/en-us/developers/default.mspx WM team blog: http://blogs.msdn.com/mobiledev/ Books Windows Mobile Development Handbook: http://www.amazon.com/Microsoft%C2%AE-Mobile-Development-Handbook-Wigley/dp/0735623589/ref=sr_1_1?ie=UTF8&s=books&qid=1246899913&sr=1-1
  • Windows Mobile Developer Portal: http://www.microsoft.com/windowsmobile/en-us/developers/default.mspx WM team blog: http://blogs.msdn.com/mobiledev/ Books Windows Mobile Development Handbook: http://www.amazon.com/Microsoft%C2%AE-Mobile-Development-Handbook-Wigley/dp/0735623589/ref=sr_1_1?ie=UTF8&s=books&qid=1246899913&sr=1-1
  • Transcript

    • 1. Mobile Application Development SPECTRUM Sachin Palewar www.palewar.com
    • 2. Mobile Applications Development The Platforms
    • 3. Categorization
      • Categorization of mobile app dev
        • Low-end platforms
          • SMS
          • USSD
          • JavaCard & SIM Application Toolkit
        • Mid-level phones platforms
          • Java ME
        • Smartphone platforms
          • iPhone
          • Android
          • Symbian
          • Windows Mobile
          • Blackberry
          • Palm WebOS
          • Maemo
    • 4. Smartphone: Blackberry Blackberry Storm
    • 5. Smartphone: Blackberry
      • Language : Several options: Java, .NET
      • Tools :
        • Hardware : PC
        • Software : For Java: Plugin for Eclipse, Blackberry JDE; For .NET: Plugin for VS; MDS Studio
      • Pros :
        • Options for programming languages and tools
        • Good for enterprise apps
        • Handsets are readily available
        • Free tools
      • Cons
        • Perhaps not the best for consumer apps
        • Writing apps for different Blackberry devices can get tricky; have to pick the right version of tools for the right OS version
      • Website - http://blackberry.com/developers/
    • 6. Smartphone: Symbian Nokia N-series
    • 7. Smartphone: Symbian
      • Language : Mainly Native Symbian C++; Java ME, Flash & Python Runtimes
      • Tools :
        • Hardware : PC
        • Software : Symbian Application Development Toolkit (ADT); SDKs e.g. Nokia S60 SDK
      • Pros :
        • Open source OS
        • Handsets are readily available
        • Many device types and manufacturers – Samsung, LG, Nokia
        • Free tools
      • Cons
        • Needs some good experience with C++
      • Website - www.symbian.org
    • 8. Smartphone: Windows Mobile Samsung Omnia
    • 9. Smartphone: Windows Mobile
      • Language : Mainly .NET or C++
      • Tools :
        • Hardware : PC
        • Software : Visual Studio, SDKs (PocketPC, Smartphone)
      • Pros :
        • .NET is not so hard
        • Good for enterprise apps and consumer apps
        • Handsets are readily available
        • Visual Studio will cost you, the SDKs are free
      • Cons
        • It has been said that WM is on the decline due to competition from the other platforms esp. Blackberry (in the enterprise) & iPhone (consumer level) and now Android
      • Website - http://developer.windowsmobile.com/
    • 10. Smartphone: iPhone iPhone 3G
    • 11. Smartphone: iPhone
      • Language : Objective-C ; CocoaTouch framework
      • Tools :
        • Hardware : Mac
        • Software : Xcode; iPhone SDK
      • Pros :
        • The iPhone is a great platform esp for consumer level apps
        • Ready online market place for your apps
      • Cons
        • Very different programming style
        • You need specific hardware
        • Marketplace controlled by Apple; 70-30 revenue sharing; Apps have to be approved by Apple first
      • Website - http://developer.apple.com/
    • 12. Smartphone: Android T-Mobile G1
    • 13. Smartphone: Android
      • Language : Java
      • Tools :
        • Hardware : PC or Mac
        • Software : Eclipse is the editor of choice; Android SDK
      • Pros :
        • Ready online market place for your apps
        • Open source OS
        • Free tools
      • Cons
        • Handsets not readily available. Google offers a developer handset (not free)
        • The platform is still young.
      • Website - http://code.google.com/android/
    • 14. Smartphone: Palm WebOS Palm Pre
    • 15.
      • Language : CSS, HTML, XML, Java Script
      • Tools :
        • Hardware : PC,
        • Software : Mojo SDK
      • Website - http://developer.palm.com/
      Smartphone: Palm WebOS
    • 16. Smartphone: Maemo Nokia N900
    • 17.
      • Language : C
      • Tools :
        • Hardware : PC
        • Software : Maemo SDK, Eclipse IDE
      • Website - http://maemo.nokia.com/developers/
      Smartphone: Maemo
    • 18. General Guidance to Smartphone Dev
      • Pick a platform
      • Learn a bit about the OS in general
        • Understand the environment in which your app will run
        • How the OS treats scenarios like multi-tasking
        • Could help with things like performance tuning
      • Get the tools
      • Learn the APIs
        • Learn as you go – it’s easier to pick what you need and learn it when you need it instead of trying to learn all the APIs beforehand
      • Design is key for consumer apps
    • 19. Thank You
      • Sachin Palewar
      • http://twitt er.com/palewar
      • www.sachinpalewar.com
      • www.palewar.com
      • Google 'Sachin Palewar'