ping the world mobile app engineering
TRANSCRIPT
software and
IT solutions
Software Engineering
for Mobile Platforms?
Anatoliy KaverinFeb 2013
IT solutions
Session Agenda
• A bit of history
• Mobile market today
• Forecasts
• First steps in Android
• Q&A
IT solutions
A bit of history
• Personal Digital Assistant
– PIM, Apps
SmartphoneCommunicatorPDA
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.
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
IT solutions
Mobile market today
IT solutions
Mobile market today (2)
IT solutions
Forecasts
IT solutions
Forecasts (2)
IT solutions
Android first steps - requirements
• Prerequisites
– J2SE experience
– Eclipse or IntelliJ
– Android powered device
• AVD?
• Intel® HAXM via x86 Atom ROMs
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
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
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
IT solutions
Q & A ?
Thanks for your attention