Skip to content
Back to learning library

Phase 09 · Platform engineering

Mobile Application Engineering

Create cross-platform mobile experiences with navigation, permissions, notifications and offline-first workflows.

Company-level project

Food Delivery Mobile Application

Begin from the starter branch, work through the modules and use the main branch as a completed reference after making a genuine attempt.

ExpoReact NativeExpo RouterLocationOffline Sync

Recommended sequence

Complete the modules at your own pace.

Every module links to the exact GitHub resource folder and its stable code-reference tag.

  1. 01

    Mobile Platforms, Expo and Navigation

    Study the resources, complete the practical lab, validate the result and record any limitation.

    Code referencep09-module-01-mobile-platforms-expo-and-navigation
  2. 02

    State, Forms, Catalogue and Cart

    Study the resources, complete the practical lab, validate the result and record any limitation.

    Code referencep09-module-02-state-forms-catalogue-and-cart
  3. 03

    Permissions, Location and Notifications

    Study the resources, complete the practical lab, validate the result and record any limitation.

    Code referencep09-module-03-permissions-location-and-notifications
  4. 04

    Offline Queue, Retry and Synchronisation

    Study the resources, complete the practical lab, validate the result and record any limitation.

    Code referencep09-module-04-offline-queue-retry-and-synchronisation
  5. 05

    Testing, Release Profiles and Device Evidence

    Study the resources, complete the practical lab, validate the result and record any limitation.

    Code referencep09-module-05-testing-release-profiles-and-device-evidence

Project review

Build first. Compare second. Explain every decision.

Build from starter
Run validation
Compare with main
Document limitations
Explain the architecture