โ† Full Stack Mobile App Development learning path
Full Stack Mobile App Development ยท Module 1 of 10

Mobile app landscape

Understand native, cross-platform and web apps.

๐Ÿ“– Key ideas

  1. Android (Kotlin/Java) and iOS (Swift) are the two main platforms.
  2. Native apps use platform languages and SDKs.
  3. Cross-platform: Flutter, React Native, Kotlin Multiplatform.
  4. Progressive Web Apps (PWAs) run in browsers and can be installed.
  5. Full stack mobile = app + backend APIs + database + deployment.
๐Ÿ’ก Real-life example: Native apps are tailor-made suits; cross-platform apps are well-fitting ready-made suits for two body types.
Native appBuilt with platform tools
Cross-platformOne codebase for Android and iOS
PWAInstallable web app
BackendServer side powering the app