YoVDO

Android Application Architecture: Optimizing for Offline and Poor Network Conditions

Offered By: Android Developers via YouTube

Tags

Android Development Courses Memory Management Courses API Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore strategies for optimizing Android applications to function effectively in diverse network conditions during this Google I/O 2016 conference talk. Learn how to create "offline ready" apps that provide excellent user experiences even in areas with poor or inconsistent connectivity. Discover techniques for implementing request caching, adaptive content fetching, background processing, and data synchronization. Examine real-world use cases from popular apps like YouTube, Google Maps, and Google+. Gain insights into memory management, data saving features, and API design best practices. Prepare your Android app architecture to serve the next billion users worldwide, ensuring a smooth experience regardless of network limitations.

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

Related Courses

API Design and Fundamentals of Google Cloud's Apigee API Platform
Google Cloud via Coursera
API Development on Google Cloud's Apigee API Platform
Google Cloud via Coursera
SAP Cloud Platform API Management
SAP Learning
Developing APIs with Google Cloud's Apigee API Platform
Google Cloud via Coursera
Building Modern Nodejs Applications on AWS
Amazon Web Services via edX