Android Application Architecture: Optimizing for Offline and Poor Network Conditions
Android Developers via YouTube
Overview
Syllabus
Intro
ICT Fact & Figures - Users
3G Coverage by Population
Request Cache
Which Architecture?
What to do?
A Dating App
Like Joe Flow
Background Processes
Text-free layouts
Adaptive Content Fetching
Adaptive Behavior
Uncle Bob
Prefetch FTW
JobScheduler - fine tuning
Use Case: YouTube
Use Case: Maps
Use Case: G+
Prefetching
Memory - Measure
Memory - Analyze
Data Saver - New in N
e-commerce
messaging app
let them know
tv schedule app
Data Synchronization
User Likes a Post
Post Deleted On The Server
Updating Profile Information
Versioning
Network
bad api - good api
tl;dr
Thank You!
Taught by
Android Developers