Lesson 131

Mobile Development

Lifecycle · Native vs Cross-Platform

1:00

Why 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
Questions or feedback?