Introduction
  • Introduction
  • What should you use to build mobile apps?
Mobile App Development Concepts
  • Section Introduction
  • User Interface (UI)
  • User Experience (UX)
  • System Bar, Navigation Bar, and Action Bar
  • Modals
  • Toasts
  • Push Notifications
  • App Icons
  • App Icon Badges
  • Deep Links
  • First Time User Experience (FTUE)
  • Analytics Events
  • Hamburger Menus
  • Share Sheets
  • Web Views
  • Section Summary
Mobile App Architecture Patterns
  • Section Introduction
  • Model-View-Controller (MVC)
  • Model-View-Presenter (MVP)
  • Model-View-ViewModel (MVVM)
  • Model-View-Intent (MVI)
  • View-Interactor-Presenter-Entity-Router (VIPER)
  • Section Summary
Developing an Android app using Kotlin
  • Section Introduction
  • Android Development Concepts
  • Download & Install Android Studio for Mac
  • Download & Install Android Studio for Windows
  • Creating a Project
  • Laying out the UI
  • Coding the logic
  • Running the app
  • Section Summary
Developing an iOS app using Swift (Mac only)
  • Section Introduction
  • iOS Development Concepts
  • Download & Install XCode for Mac
  • Creating a Project
  • Laying out the UI
  • Coding the logic
  • Running the app
  • Section Summary
Developing a cross-platform app using Flutter & Dart
  • Section Introduction
  • Flutter Development Concepts
  • Download & Install Visual Studio Code for Mac
  • Download & Install Visual Studio Code for Windows
  • Creating a Project
  • Laying out the UI
  • Coding the logic
  • Running the app
  • Section Summary
Course Summary & Wrap-Up
  • Course Summary & Wrap-Up
  • Bonus Lecture