This directory contains the Flutter mobile client for the Borneo project.
The Borneo Mobile Application is a cross-platform app built with Flutter, designed to provide a modern and responsive user experience for the Borneo IoT ecosystem. It integrates with Borneo's backend services and supports both Android and iOS platforms.
lib/— Main application source code (features, core, shared, etc.)assets/— Static resources (images, translations, data)test/— Unit and widget testsandroid/,ios/,linux/,macos/,windows/— Platform-specific codepackages/— Shared Dart/Flutter packages for the Borneo project
-
Install Flutter (see Flutter docs)
-
Run
flutter pub getto fetch dependencies -
(Optional) Generate code and assets:
flutter packages pub run build_runner build dart run flutter_native_splash:create
-
Run the app:
flutter run
- Use
melosfor managing multiple packages if working across the monorepo - Code style and analysis are enforced via
analysis_options.yaml - Localization files are in
assets/i18n/ - Main entry points:
lib/main.dart
Run all tests:
flutter test- Build runner:
flutter packages pub run build_runner build - Generate splash:
dart run flutter_native_splash:create - Generate Icons:
flutter pub add flutter_launcher_icons - Analyze code:
flutter analyze --no-pub - Format code:
flutter format .