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
What to read next
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