Mobile application development

622 views
587 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
622
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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! - http://source.android.com/<br />SDK - http://developer.android.com/<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 - http://developer.apple.com/<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 />

×