Difference Between Android And I Phone Development

Preview:

DESCRIPTION

 

Citation preview

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!