Designing Apps to Handle Slow Connections
summary
Practical techniques for handling slow mobile networks on Android, including using Android Studio Network Profiler to simulate throttling and inspect latency, payload size and kbps. Covers detecting 3G/4G to serve lower-resolution images and compressed assets, adding HTTP caching with cache-control headers, fixing duplicated Retrofit clients and adding an OkHttp interceptor to log 401s and retries, resuming large ZIP downloads, and enabling offline functionality with scheduled background sync via WorkManager/JobScheduler, resulting in fewer failed loads, lower data usage and smoother UI.
AI-written summary · about
chapters (4)
- 0:00Start
- 15:45Optimize your connection
- 16:36Avoid duplicate requests
- 17:50Adjust your content accordingly
related talks
01h 14mOptimizing App Performance on Slow Networks
37mIt's just too Slow: Testing Mobile application performance
33mOptimization - Making your app faster
52mPanel 2: Network
35mThink of the next billion users: Building for Low End devices
29m10 Ways To Improve Your Android App Performance
35mThe Impact of Micro-Optimizations on Large-Scale Apps
32mDeploying HTTP/3 at Scale on Mobile: A 17% Startup Latency Gain Despite Implementation Constraints
