2. Index Overview of Mobile Development Diff platforms & various dev languages Why Java What Java can do Where to dev How to dev Key Points
3. Mobile Development-Diff from PC- Con Communication Mobile Keep live Embedded Systems (GPS, RFID and etc) Value Added Service (E-ticket) Pos Battery Screen Process Storage
4. Mobile Development Simon; it was designed by IBM in 1992 Smartphone Ericsson 1997 powerful processors, abundant memory, larger screens, and open operating systems
5. Mobile Development Cont. According to Gartner in their report dated November 2010, total smartphone sales doubled in one year and now smartphones represent 19.3 percent of total mobile phone sales. Over late 2009 and 2010 Android's smartphone market share has increased very rapidly [Gartner, 2010] 2010 Q3 PC – 88.3 million (7.6%) 2010 Q3 Smartphone – 77 million (78%) Apple Store about 10 billion download
8. Why Java Do you believe? Share of worldwide 2010 Q3 smartphone sales to end users by operating system, according to Gartner.
9. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
10. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
11. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
12. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
13. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
14. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
15. What Java can do Java App Opera Mini Google Map Gmail for Mobile eBuddy IM Snaptu Skype Lite …
16. What Java can do (2) How about Game Iron Man 2 The Team-A Prison Tycoon SimCity Deluxe Guitar Hero World Tour FIFA 2010: South Africa World Cup Robin Hood: The Movie Game Prince of Persia: The Forgotten Sands FaceBreaker
19. Where to dev - tools SDK-Toolkit IDE Emulator Management Tools
20. Where to dev - tools Sun Wireless Toolkit Netbean Eclipse* IntelliJ* …
21. How to dev Proposal (UI-UX) UI focused app Paper based proposal Photoshops based proposal Service focused app
22. How to dev Design/Framework – BDD/TDD Cover by integration testing REA_Project Focus on UI and Event handling Cover by Unit testing REA_Domain Focus on domain logic & status REA_Unit_Test Focus on domain unit test
23. How to dev continuous integration (see REA hudsonserv)
24. How to dev Agile process (see Pivatol tracker)
26. Concurrency Programming Java Concurrency Programming Basic Concurrency package RTSJ (real-time) Whether it is correct or not Testing and Formal method