Difference Between Android And I Phone Development

2,099 views

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
2,099
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
39
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Difference Between Android And I Phone Development

  1. 1. Difference between Android and iPhone development Vo Thanh Cong - MultiNC
  2. 2. ROUND 1 - Language
  3. 3. Language <ul><li>Objective C & Cocoa framework </li></ul><ul><ul><li>New language </li></ul></ul><ul><ul><li>Deal with memory management among application logic </li></ul></ul><ul><ul><li>Type longer (many parentheses, violation of DRY), method name is type longer but more meaningful </li></ul></ul><ul><li>Java and Android platform </li></ul><ul><ul><li>Very familiar language with many people </li></ul></ul><ul><ul><li>Have Garbage collection </li></ul></ul>
  4. 4. Tutorial & resources <ul><li>Some excellent resources for learning iPhone such as Stanford course, a lot of documentations from Apple </li></ul>Both have good resources, and sample code <ul><li>Larger Java community(stackoverflow), a lot of excellent java book </li></ul>
  5. 5. Built-in library <ul><li>Need a third party libruary for Json, XML, Regex... </li></ul><ul><li>Many libraries inside (XML parser, Regular Expression...) </li></ul>
  6. 6. ROUND 2 – OS & IDE
  7. 7. OS <ul><li>Mac OS </li></ul><ul><ul><li>buy new machine or install hackintosh </li></ul></ul><ul><li>Window, Linus, Mac OS </li></ul><ul><ul><li>available </li></ul></ul>
  8. 8. IDE <ul><li>X-Code for coding </li></ul><ul><ul><li>good suggestion but no auto import and have to compile for error and warning </li></ul></ul><ul><li>Eclipse for coding </li></ul><ul><ul><li>excellent suggestion </li></ul></ul><ul><ul><ul><li>with Java doc, </li></ul></ul></ul><ul><ul><ul><li>auto import, </li></ul></ul></ul><ul><ul><ul><li>immediate feedback of warning and error, </li></ul></ul></ul><ul><ul><ul><li>and error fixing suggestion </li></ul></ul></ul>
  9. 9. UI design <ul><li>UI Builder for UI designing </li></ul><ul><ul><li>Excellent tools for designing with good design and standardized controls, good Human Interface Guidelines </li></ul></ul><ul><li>Built-in tools or using XML </li></ul><ul><ul><li>Harder for design with Eclipse built-in tools, and designing for various screen size </li></ul></ul>
  10. 10. Emulator <ul><li>Excellent emulator (fast and stable) </li></ul><ul><li>Emulator slow and often lost connection, less productive </li></ul>
  11. 11. ROUND 3 – APPS STORE
  12. 12. Appstore <ul><li>Apple Apps store (120.000 apps and 42.5M sold devices) </li></ul><ul><ul><li>need to wait for approval from Apple </li></ul></ul><ul><ul><li>sometime get refuse without any useful explaination </li></ul></ul><ul><li>Google Android Application Store (20.000 apps and ?? sold devices) </li></ul><ul><ul><li>appear in Store within minutes </li></ul></ul>
  13. 13. Thank you!

×