ping the world mobile app engineering
TRANSCRIPT
![Page 1: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/1.jpg)
software and
IT solutions
Software Engineering
for Mobile Platforms?
Anatoliy KaverinFeb 2013
![Page 2: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/2.jpg)
IT solutions
Session Agenda
• A bit of history
• Mobile market today
• Forecasts
• First steps in Android
• Q&A
![Page 3: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/3.jpg)
IT solutions
A bit of history
• Personal Digital Assistant
– PIM, Apps
SmartphoneCommunicatorPDA
![Page 4: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/4.jpg)
IT solutions
PDA Evolution Highlights
1984
• Psion, EPOC OS
1993
• Apple Newton
• Palm
1996-1998
• PalmPilot
• Symbian OS R.1
• Windows CE
• eMate – end of Newton
2000-2004
• PocketPC, Windows Mobile
• BlackBerry
• Sony leaves PDA market
• Android Inc.
![Page 5: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/5.jpg)
IT solutions
PDA Evolution Highlights (2)
2004-2006
• Symbian
• BlackBerry on Enterprise
• Google buys Android Inc
2007
• IPhone
• Android SDK
2008
• First Android phone
• Apple AppStore
![Page 6: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/6.jpg)
IT solutions
Mobile market today
![Page 7: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/7.jpg)
IT solutions
Mobile market today (2)
![Page 8: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/8.jpg)
IT solutions
Forecasts
![Page 9: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/9.jpg)
IT solutions
Forecasts (2)
![Page 10: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/10.jpg)
IT solutions
Android first steps - requirements
• Prerequisites
– J2SE experience
– Eclipse or IntelliJ
– Android powered device
• AVD?
• Intel® HAXM via x86 Atom ROMs
![Page 11: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/11.jpg)
IT solutions
Android first steps – sources
• Google resources
– developer.android.com
• Start with Training area then
narrow to API Guides
– Google IO
• GoogleDevelopers YouTube
channel
![Page 12: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/12.jpg)
IT solutions
Android first steps – sources (2)
• Books– “Learning Android” @ Marko Gargenta
– “The Busy Coder’s Guide to Android Development” @ Mark L. Murphy *
– “Android Application Testing Guide” @ Milano Diego Torres *
• Tutorials– Vogella
• Forums– Stackoverflow
* Advanced
![Page 13: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/13.jpg)
IT solutions
Android first steps – code
• Google samples
– Shipped with SDK and in Training section
• Public repos
– GitHub
– Sample code from “Busy Coder’s Guide…”
– Open Source apps list
• Financisto, Astrid, Four Squared, K-9 Mail
![Page 14: Ping the world mobile app engineering](https://reader036.vdocuments.mx/reader036/viewer/2022081404/55a20d691a28abe74e8b47d7/html5/thumbnails/14.jpg)
IT solutions
Q & A ?
Thanks for your attention