13
Difference between Difference between Android and iPhone Android and iPhone development development Vo Thanh Cong - MultiNC

Difference Between Android And I Phone Development

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Difference Between Android And I Phone Development

Difference between Difference between Android and iPhone Android and iPhone developmentdevelopment

Vo Thanh Cong - MultiNC

Page 2: Difference Between Android And I Phone Development

ROUND 1 - LanguageROUND 1 - Language

Page 3: Difference Between Android And I Phone Development

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

Page 4: Difference Between Android And I Phone Development

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

Page 5: Difference Between Android And I Phone Development

Built-in libraryBuilt-in libraryNeed a third

party libruary for Json, XML, Regex...

Many libraries inside (XML parser, Regular Expression...)

Page 6: Difference Between Android And I Phone Development

ROUND 2 – OS & IDEROUND 2 – OS & IDE

Page 7: Difference Between Android And I Phone Development

OSOSMac OS

◦buy new machine or install hackintosh

Window, Linus, Mac OSavailable

Page 8: Difference Between Android And I Phone Development

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

Page 9: Difference Between Android And I Phone Development

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

Page 10: Difference Between Android And I Phone Development

EmulatorEmulatorExcellent

emulator (fast and stable)

Emulator slow and often lost connection, less productive

Page 11: Difference Between Android And I Phone Development

ROUND 3 – APPS STOREROUND 3 – APPS STORE

Page 12: Difference Between Android And I Phone Development

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

Page 13: Difference Between Android And I Phone Development

Thank you!Thank you!