Android Protips 3: Making Apps Work Like Magic
summary
Practical, implementation-focused checklist: use Fused Location Provider (Google Play services) for efficient location and geofencing instead of raw providers; leverage activity recognition to change update frequency; add Android Beam and lock‑screen widgets for obvious “magic” UX; enable Google+ single‑sign‑on and be explicit about permissions to avoid the Uncanny App Valley; use text‑to‑speech and speech‑recognition intents for voice I/O; design with 48 dp touch targets and multi‑touch (Jazz Hands); avoid polling by using Google Cloud Messaging and Sync Adapter for batched syncs; test with staged rollouts and Analytics.
AI-written summary · about
chapters (30)
- 0:00Intro
- 0:49Moore's Age
- 9:50Android Beam
- 11:12Lockscreen Widgets
- 15:26Connect to the Location Services Client
- 17:11Geofencing
- 21:31What are my friends doing?
- 23:24Avoiding the Uncanny App Valley
- 31:58Text to Speech (TTS)
- 34:02Speech Recognition
- 37:07Touch Feedback
- 38:07Simple Accessibility Support
- 38:38Custom Control Accessibility Support
- 39:41Jazz Hands
- 43:46Analytics Code
- 46:40Amongst the Reasons to Transfer Data
- 47:43Google Cloud Messaging: Upstream
- 49:33Implementing a SyncAdapter
- 51:09Abstract Account Manager
- 51:48Account Manager Service
- 51:58Account Manager XML Config
- 52:12Content Provider
- 52:23Manifest
- 52:33Sync Adapter XML Config
- 53:19Periodic Repeating Syncs
- 53:56Your Server Spike
- 54:10Do You Even Scale?
- 54:27Carrier Service Spike
- 54:56Update Window
- 55:41Activity Recognition: Pickup Trigger
related talks
37mBuild your app for success
40mProtips: A fresh look at advanced topics for Android experts
33mMaking Android Apps with Intelligence
41mMaking Android Apps with Intelligence
23mAndroid Complexity
40mApp Development - Pragmatic Best Practices
29m10 Ways To Improve Your Android App Performance
42mHow to Make an App
