Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mobile application development


Published on

A brief history of mobile phone and an introduction to mobile application development..

Published in: Technology
  • Login to see the comments

  • Be the first to like this

Mobile application development

  1. 1. Mobile Application Development<br />RohithNandakumar<br />
  2. 2. Introduction<br />
  3. 3. A Brief History<br />1956: SRA/Ericsson MTA 1983 : Motorola DynaTAC8000X 1996: Motorola StarTAC<br />1997: Nokia Communicator 2002 : RIM BlackBerry 5810 2002: Sanyo SCP-5300 <br />
  4. 4. Smartphones<br />
  5. 5. Android<br />
  6. 6. What is Android?<br />Operating system for mobile devices<br />Based on Linux, but NOT Linux<br />Google purchased Android Inc. in 2005<br /> Open Handset Alliance: a consortium of 80 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.<br />Google released most of the Android code under the  Apache License<br />
  7. 7. Developer Environment<br />Source! -<br />SDK -<br />IDE & Tools - Eclipse<br />ADT Plugin for Eclipse<br /> Device Emulator<br />Programming Language - Java<br />
  8. 8. Architecture<br />Applications<br />Android Framework<br />Runtime<br />Native Libraries<br />Linux<br />Linux Kernel<br />
  9. 9. Vocabulary<br />Activity: A single screen. Your app is made up of one or more Activities<br />Service: A task that can be running while not visible.<br />Intent: Code to accomplish a verb, like “call number” or “open image”<br />Content Provider: Data and an API that any app can access<br />Resource: Text, pictures, sound, etc.<br />
  10. 10. iPhone<br />
  11. 11. What is iPhone?<br />Steve Jobs unveiled the iPhone on January 9, 2007<br />Unlike Android, only one device<br />Latest version – iPhone 4 released in 2010<br />
  12. 12. Developer Environment<br />SDK -<br />IDE & Tools - Xcode<br /> Interface Builder<br /> iPhone Simulator<br />Programming Language – Objective C<br />Other Requirements: Apple Mac Computer<br />
  13. 13. MVC Model<br />iPhone follows the Model View Controller Model<br />View<br />Model<br />Controller<br />
  14. 14. Interface Builder<br />Held in .xib files (compiled NIBs)<br />Uses the UIKit framework<br />Create UI elements<br />Link to an object reference in the XIB through properties marked as IBOutlet<br />Link actions to methods defined IBAction<br />
  15. 15. Deployment<br />Simulator<br />iPhone<br />Free<br />X86<br />Runs at desktop speeds<br />Deployment certificates<br />100 devices per year<br />App Store<br />
  16. 16. Tips<br />Get the UI right (HIG)<br />Conserve resources<br />RAM<br />CPU<br />Filesystem<br />
  17. 17. Other Tools<br />Development tool that allows web developers to take advantage of the core features in the iPhone, Android, and Blackberry SDK using JavaScript.<br />Phone Gap<br />Titanium Appcelerator<br />
  18. 18. Thank You<br />