Skip to main content

Mobile Onboarding

This track is for developers working mainly in intt-mobile.

Your main repo

  • intt-mobile

What to install

  • Flutter SDK
  • Android Studio and or Xcode
  • emulator or physical device

Main config area

  • intt-mobile/lib/shared/config.dart

Main local commands

Install:

cd /path/to/INTT/intt-mobile
flutter pub get

Run:

flutter run

Run on specific device with staging env:

flutter run -d <device-id> --dart-define=APP_ENV=STAG

Run in offline or mock mode:

flutter run -d <device-id> --dart-define=APP_ENV=STAG --dart-define=IS_ONLINE=false

Minimum backend to start

Team guidance says the minimum backend is authentication.

For real feature work, also run the domain API used by your mobile module.

Examples:

  • GSB action flow: auth + gsb-service
  • Create NTT: auth + ticket-service or related NTT backend path
  • Caution Report flow: auth + ticket or CR-related backend path

Common mobile tasks

  • change Flutter screens or providers
  • update config.dart
  • verify deep-link or TMSSO behavior
  • test online versus offline mode

Common mobile gotchas

  • wrong APP_ENV
  • emulator or device not selected
  • backend service for the target module not running
  • assuming portal and mobile hit identical flows for every module