A look at both the technical and business opportunities and challenges for the Android platform.
Based on technical experience developing for both the Android and iPhone platforms.
Brings together statistics about the growth of the Android market
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Developing for the Android Platform
1. jTribe
love your apps
Developing for Android
Daniel Bradby & Nick Burton
2. jTribe
love your apps
Agenda
• What is Android?
• Mobile Landscape
• Android Development
• Examples
3. jTribe
Background
love your apps
• Android is Not a Phone
• Open Handset Alliance
• Open Source
• Complete Stack
ApplicaGons
ApplicaGon Framework
NaGve Libraries Android RunGme
Linux Kernel
What is Android?
11. jTribe
love your apps
jTribe Services
•Development
•ConsulGng
•Coaching / Mentoring
•Training
12. jTribe
love your apps
Mobile Web Usage
% Share of Mobile Web Traffic
Playstation
70 Blackberry
Sidekick
Windows
53 iPhone
Android
35
18
0
2007 2009 2010
Source: Quantcast Sept 2010
Mobile Landscape
13. jTribe
love your apps
Daily AcGvaGons
200
150
Thousand
100
50
0
May 09 Feb May June Aug
Source: Google
Mobile Landscape
14. jTribe
love your apps
Market Share (%)
60
Nokia
45 Blackberry
iPhone
Android
30 Source: Garter Aug 2010
15
0
2008 2009 Q1 2009 Q4 2010
Mobile Landscape
15. jTribe
love your apps
Android Market
New Apps per Month
30000
•
22500
Average Price $3.23 USD
• 60% Free Apps
15000
• 80K Apps (30K in April)
• 17K new apps per month 7500
Sources: Distimo & Google Sept 2010
0
Sept Oct Nov Dec Jan Feb Mar Apr May Jun July Aug
iTunes Android
Sources: Apple & Google Sept 2010
Mobile Landscape
16. jTribe
love your apps
PlaTorm Versions
Last historical dataset collected during two weeks ending on Sept 1, 2010
Mobile Landscape
17. jTribe
love your apps
Agenda
• What is Android?
• Mobile Landscape
• Android Development
• Examples
18. jTribe
love your apps
Android Development
• Key Components
• Eclipse IDE
• Challenges
Android Development
19. jTribe
love your apps
Key Components
• AcGvity (UI)
• Service (~Daemon)
• Intent (~Broadcast)
• Broadcast Receiver (~Listener)
~ sort of, kind of, like a...
Android Development
20. jTribe
love your apps
AcGvity
• View
• TextView
• EditText
• Buon
• CheckBox
• Layout
Android Development