Born on 23rd September 2008
CS65/165 Smartphone Programming
1
what beauty
2
my first love
Born on 9 January 2007
3
some factoids
4
What’s in a smartphone - the hardware inside?
And, why is it such a revolutionary device?
What software runs on phones?
How to I code apps and distribute them to the masses?
Oh, and I do I get rich... quickly.
Where is does the vision lead? End of smartphone era!!
5
what’s under the hood?
6
The naked iPhone 3GS7
The naked Android Nexus 4
8
The naked Android Nexus 4
9
10
Things you can do11
what’s your favorite app?
12
Learning to program phonesSix thematic labs (MyRuns)
Group continuous Sensing app
13
Built the UI
Database (SQLite) and adapters
Maps, location (GPS) and services
Motion sensors and exercising stats
Cloud side using AppEngine
MyRuns app
14
accelerometer!
compass!
gyroscope!
light!
proximity!
near-field!barometer!
front/back cameras!
microphone! location!
radios!
emotion!
air quality!
15
accelerometer
activity! sitting
standing
walking
running
16
gyroscope, barometer, compass
+ +
17
collocation nets (BlueTooth)
18
making sense of data
Classification pipeline!
raw sensor!data!
extracted!features!
classification!inference!
19
Teams of twogroup projects
20
android architecture21