Lesson 131
Mobile Development
Lifecycle · Native vs Cross-Platform
1:00Why mobile apps are their own discipline — constraints, lifecycle, native vs cross-platform, offline-first sync, and the push/permissions model.
By the end, you can
- Identify the four hard constraints a phone imposes and explain why each matters.
- Trace the four stages of the mobile app lifecycle and explain what the OS does when memory is low.
- Explain why onSaveInstanceState and onCreate are needed, and describe what goes in the Bundle.
- Describe declarative UI as UI = f(state) and explain what happens to the widget tree when state changes.
- Compare native and cross-platform development strategies, stating the cost of each.
- Explain the offline-first pattern: local-first writes, delta sync, and conflict resolution.
- Describe the push notification token flow from device registration through APNs or FCM to delivery.
- Explain why runtime permissions must be handled gracefully when the user denies them.
Up next in Software Engineering & Web




