Difference between Difference between Android and iPhone Android and iPhone developmentdevelopment
Vo Thanh Cong - MultiNC
ROUND 1 - LanguageROUND 1 - Language
LanguageLanguageObjective C &
Cocoa framework◦New language◦Deal with memory
management among application logic
◦Type longer (many parentheses, violation of DRY), method name is type longer but more meaningful
Java and Android platformVery familiar
language with many people
Have Garbage collection
Tutorial & resourcesTutorial & resources
Some excellent resources for learning iPhone such as Stanford course, a lot of documentations from Apple
Both have good resources, and sample code
Larger Java community(stackoverflow), a lot of excellent java book
Built-in libraryBuilt-in libraryNeed a third
party libruary for Json, XML, Regex...
Many libraries inside (XML parser, Regular Expression...)
ROUND 2 – OS & IDEROUND 2 – OS & IDE
OSOSMac OS
◦buy new machine or install hackintosh
Window, Linus, Mac OSavailable
IDEIDEX-Code for
coding◦good
suggestion but no auto import and have to compile for error and warning
Eclipse for codingexcellent
suggestion with Java
doc, auto import, immediate
feedback of warning and error,
and error fixing suggestion
UI designUI designUI Builder for
UI designing◦Excellent tools
for designing with good design and standardized controls, good Human Interface Guidelines
Built-in tools or using XMLHarder for
design with Eclipse built-in tools, and designing for various screen size
EmulatorEmulatorExcellent
emulator (fast and stable)
Emulator slow and often lost connection, less productive
ROUND 3 – APPS STOREROUND 3 – APPS STORE
AppstoreAppstoreApple Apps
store (120.000 apps and 42.5M sold devices)◦need to wait for
approval from Apple
◦sometime get refuse without any useful explaination
Google Android Application Store (20.000 apps and ?? sold devices)appear in
Store within minutes
Thank you!Thank you!
Top Related