Antrix Mobile
Purpose
intt-mobile is a Flutter-based field support application for Antrix workflows.
Local runtime facts
- local run command:
flutter run - config source:
lib/shared/config.dart - environment selection:
--dart-define=APP_ENV=<ENV> - optional online toggle:
--dart-define=IS_ONLINE=true|false
Owned modules
The current README lists modules such as:
- Change DP
- Reset HSI
- Reset VOBB
- Reset NGTV or IPTV
- Reset PLAYTV
- Bypass LSN
- Sync Speed
- Create NTT
- Caution Report
- History
Dependencies
- Flutter SDK
- Android Studio and or Xcode
- device or emulator
- backend API availability for the chosen environment
Required config groups
APP_ENVIS_ONLINE- API base URLs inside
config.dart - TMSSO settings
- app version values
What current docs say
The current README describes it as a mobile app that bundles operational tools such as:
- GSB actions
- Create NTT
- Caution Report
- TMF-driven context handling
- History
Key technical notes
- Flutter and Dart
providerandflutter_riverpodfor statehttpfor API callshivefor local storageapp_linksfor deep-link handling
Main commands
Install dependencies:
flutter pub get
Run locally:
flutter run
Run on specific device:
flutter devices
flutter run -d <device-id>
Run with environment selection:
flutter run -d <device-id> --dart-define=APP_ENV=STAG
Build APK examples:
flutter build apk --release --dart-define=APP_ENV=STAG
flutter build apk --release --dart-define=APP_ENV=QA
flutter build apk --release --dart-define=APP_ENV=PROD
Configuration notes
The README points to lib/shared/config.dart as the main runtime config area.
Important settings include:
APP_ENVIS_ONLINE- API base URLs
- TMSSO settings
- app version
Sensitive values may exist in config, so avoid copying them into public docs.
Upstream and downstream
- upstream caller: mobile field user
- downstream systems: auth-related flows plus whichever domain API the selected module uses
Local testing
flutter runflutter run -d <device-id> --dart-define=APP_ENV=STAG