Mobile Application Development - What's this buzz all about?


Published on

Published in: Technology
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mobile Application Development - What's this buzz all about?

  1. 1. February 11, 2013 MOBILE APPLICATION DEVELOPMENT1 Speaker: Faiza Yousuf
  2. 2. February 11, 2013WHAT’S THIS BUZZ ALL ABOUT? 80% of world’s population now has a mobile phone. 5 billion mobile phones in the world. 1.08 billion are the Smartphones. 89% of Smartphone users use their phones throughout the day. Downloading applications is the most popular data usage activity for Smartphone users. Smartphone platform Android has the highest market share of 75%. Apple iPhone users download the maximum applications, which is approx. 83 per user. 2
  3. 3. February 11, 2013FEW TERMS TO UNDERSTAND Emulator Debugger Integrated Development Environment Native Applications Hybrid Applications Dedicated Web Applications Generic Mobile Applications 3
  4. 4. February 11, 2013EXECUTION ENVIRONMENTS Android iOS Windows Mobile BlackBerry Symbian OS Bada (Samsung) 4
  5. 5. February 11, 2013ANDROID Linux based OS designed for Smartphones and tablets. Android had a worldwide Smartphone market share of 75% during the third quarter of 2012. The OS has several versions, starting from Android 1.0 to the latest Android 4.2. Approximately 700,000 apps available for Android, and the estimated number of applications downloaded from Google Play is over 25 billion. Not Cross Platform - Native Apps only. Programming Language: Java, C, C++ IDE: Eclipse, IntelliJ IDEA App Center: Google Play 5
  6. 6. February 11, 2013USAGE SHARE OF ANDROID VERSIONS 6
  7. 7. February 11, 2013IOS Mobile OS developed and distributed by Apple. Apple does not license iOS for installation on non-Apple hardware. Apples App Store contains more than 700,000 iOS applications, which have collectively been downloaded more than 30 billion times. Market share of 14.9%. Not Cross Platform - Native Apps only. Programming Language: Objective C IDE: Xcode, AppCode App Center: iTunes 7
  8. 8. February 11, 2013BLACKBERRY Line of wireless handheld devices and services designed and marketed by BlackBerry Limited, formerly Research In Motion Limited (RIM). BlackBerry accounts for 3% of mobile device sales worldwide. 105,000 apps on BB World with 3 billion downloads. Designed to function as personal digital assistants. Not Cross Platform - Native Apps only. Programming Language: Java IDE: Eclipse, BlackBerry JD App Center: BlackBerry World 8
  9. 9. February 11, 2013WINDOWS PHONE Windows Phone is a series of proprietary mobile operating systems developed by Microsoft. 2.0% global market share. Marketplace had more than 150,000 apps available. Not Cross Platform - Native Apps only. Programming Language: C#, Visual Basic, C, C++ IDE: Visual Studio 2012, Visual Studio 2010 App Center: Windows Phone Store 9
  10. 10. February 11, 2013ADOBE AIR Adobe Integrated Runtime, also known as Adobe AIR, is a cross-platform run-time system developed by Adobe Systems for building Rich Internet applications. Adobe AIR applications can be published as native phone applications on iOS and Android. Programming Language: Action Script, HTML, CSS, JavaScript IDE: Flash Builder, Flash Professional, IntelliJ IDEA Supports: iOS (iPhone, iPad, iPod 10 touch), Android, BlackBerry.
  11. 11. February 11, 2013PHONEGAP PhoneGap is a mobile development framework produced by Nitobi, purchased by Adobe Systems. Applications are hybrid, meaning that they are neither truly native, nor purely web-based. Programming Language: HTML, CSS, JavaScript IDE: PhoneGap (Apache Cordova) Supports: iPhone, Android, Tizen, Windows Phone, BlackBerry, Symbian, Palm, Bada 11
  12. 12. February 11, 2013IBM WORKLIGHT IBM Worklight is an advanced mobile application platform for smartphones and tablets launched by IBM. IBM Worklight enables the creation of rich, cross-platform apps without the use of code translation, proprietary interpreters or unpopular scripting languages. Programming Language: Choice of standard HTML5, CSS and JavaScript, native languages or a combination of both. IDE: Eclipse-based plug-in Supports: Android, BlackBerry, iOS and Windows Phone 7. 12
  13. 13. WHY TO GO FOR CROSS PLATFORM February 11, 2013FRAMEWORKS? Code Is Reusable. Plug-ins. Easy for Web Developers. Reduced Development Costs. Support for Enterprise and Cloud Services. Easy Deployment. 13
  14. 14. WHY NOT TO GO FOR CROSS PLATFORM February 11, 2013FRAMEWORKS? The Framework Might Not Support Every Feature of an Operating System or Device. You Cant Always Use Your Own Tools. Code Might Not Run as Fast. High-End Graphics and 3D Support is Often Limited. Vendor Lock-In. 14
  15. 15. February 11, 2013NATIVE AND WEB APPS – MARKET SHARE 44 % respondents only offer Native Apps. 22% respondents offer Web Apps. 35% respondents offer both Native and Web Apps. 15
  16. 16. February 11, 2013YOU CAN REACH ME AT: Email: Twitter: @FaizaYousuf LinkedIn: Slide share: 16
  17. 17. February 11, 2013 17 THANK YOU!