JUMP STARTING ANDROID
SCOTT ALEXANDER-BOWN
@scottyab
Slide 2
Slide 2 text
TEXT
@scottyab
Slide 3
Slide 3 text
• Lead Android Dev (remote) at Intohand
• Co-Author - Android Security Cookbook
• Co-Founder of SWmobile
Scott Alexander-Bown
@scottyab
Slide 4
Slide 4 text
TEXT
AGENDA
▸Getting started (with app development)
▸Development tips and tricks
▸Sample apps
▸3rd party services
▸Q&A
@scottyab
Slide 5
Slide 5 text
GETTING STARTED
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
TEXT
TESTING
▸ 3G/4G and Wifi (and without connection)
▸ Use emulators (geny motion)
▸ But use real devices
▸ Beta test
▸ Friends
▸ Family
▸ Helpful customers
@scottyab
Slide 12
Slide 12 text
TEXT
TIPS
▸ Lock to portrait
▸ Focus on limited devices
▸ Test on demo devices
▸ Target SDK 15+ (maybe even 21+)
▸ String cont for intent extras / pref keys
▸ Avoid Child Fragments
@scottyab
Slide 13
Slide 13 text
TIPS AND TRICKS
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
NAV MENU
SNACKBAR
TABS
COORDINATOR
FLOATING ACTION BUTTON
MORE…
compile 'com.android.support:design:22.2.0'
UI:DESIGN SUPPORT LIB
compile 'com.google.android.gms:play-services:8.1.0'
GOOGLE PLAY SERVICES
Analytics and Ads
GCM (push)
Google Maps
Cast
Play Games services
Wallet
Android Wear
Google Drive
Fitness