
Course overview
How to Design Mobile Applications
47 modules
·190 lessons
·—
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9
Part 10
Part 11
Part 12
Part 13
Part 14
Basic Navigation Architecture Patterns
Part 15
Architecture Styles for Mobile Apps
Part 16
Part 17
State Management and View Models
Part 18
Local Storage and Caching
Part 19
Testing and Developer Experience at the Architecture Level
Part 20
Networking Fundamentals on Mobile
Part 21
Part 22
Data Synchronization and Caching
Part 23
Offline-First Design
Part 24
Error Handling and Resilience
Part 25
Permissions and Privacy
Part 26
Location, Motion, and Orientation
Part 27
Camera, Photos, and Media
Part 28
Notifications and Background Tasks
Part 29
Platform Integrations and Extensions
Part 30
Part 31
Part 32
Part 33
Battery and Network Usage Optimization
Part 34
Startup Time, App Size, and Perceived Performance
Part 35
Observability and Performance Monitoring
Part 36
Packaging, Signing, and Store Submission
Part 37
Release Channels and Rollouts
Part 38
CI/CD Pipelines for Mobile
Part 39
Crash Reporting and Analytics
Part 40
A/B Testing, Experimentation, and Remote Config
Part 41
Modularization and Large-App Architecture
Part 42
Cross-Platform Strategy
Part 43
Design Systems, Branding, and Accessibility
Part 44
Localization, Internationalization, and Regionalization
Part 45
Security, Privacy, and Compliance
Part 46
Long-Term Evolution and Migration
Part 47