Background Processing & Sync
Background Fetch, Task Manager, dan Periodic Sync
Aplikasi mobile harus tetap berguna meski di background — download konten, sync data, update lokasi. Modul ini mengajarkan expo-background-fetch, expo-task-manager, work manager patterns, periodic sync strategy, battery-aware scheduling, dan handling background task limitation di iOS (bgTaskScheduler) vs Android (WorkManager).
Prasyarat
Modul 45 (Mobile Data & Offline-First).
Kenapa Ini Penting
Background processing adalah fitur yang membedakan app ‘toy project’ dari app yang benar-benar dipakai sehari-hari. User tidak mau buka app hanya untuk sync data.
Daftar Chapter
- Chapter 49.1
Background Fetch API
Download data di background sebelum user buka app
- Chapter 49.2
expo-task-manager
Jalankan task JavaScript saat app di background
- Chapter 49.3
Periodic Sync Strategy
Sinkronisasi data periodik yang efisien dan battery-friendly
- Chapter 49.4
Battery-Aware Scheduling
Optimalkan pekerjaan background berdasarkan status baterai
- Chapter 49.5
iOS vs Android Background Limitations
Hadapi perbedaan ketat platform dalam background execution