Skip to main content

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_ENV
  • IS_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
  • provider and flutter_riverpod for state
  • http for API calls
  • hive for local storage
  • app_links for 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_ENV
  • IS_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 run
  • flutter run -d <device-id> --dart-define=APP_ENV=STAG