Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Android — CixioHub Mobile (Flutter)

Important: CixioHub's mobile app is built with Flutter — a single Dart codebase that compiles to both Android and iOS. You do not write separate native Kotlin code. The Flutter project lives in mobile/ at the workspace root.

This folder (android/) contains the Android-specific build configuration generated by Flutter. You rarely need to edit files here directly.


For Android Developers

Your primary working directory is mobile/ (the Flutter project).

See mobile/README.md for full setup and implementation instructions.


What you build (Android developer role)

Deliverable Description
Flutter app — all screens Login, Register, Chat, Documents, Todos, Profile, Settings
FCM integration Register Firebase Cloud Messaging token on login, display incoming push notifications
Deep links Tap on a push notification → open the relevant screen
Offline cache Cache last 10 chat sessions locally (use hive or shared_preferences)
Camera + gallery Profile picture upload

Android-specific setup

Prerequisites

  • Android Studio Hedgehog (2023.1.1)+
  • Android SDK 26+ (Android 8.0 Oreo)
  • Flutter SDK 3.x

Run on Android device/emulator

# From the mobile/ directory:
flutter run -d android

# Or, to list available devices:
flutter devices
flutter run -d <device_id>

Release build

flutter build apk --release
# APK is at: mobile/build/app/outputs/flutter-apk/app-release.apk

# Or app bundle (preferred for Play Store):
flutter build appbundle --release

Firebase Setup (Android)

  1. Go to Firebase Console
  2. Create a project (or use the shared CixioHub project provided by instructor)
  3. Add an Android app with package name com.cixiohub.app
  4. Download google-services.json
  5. Place it at mobile/android/app/google-services.json

The Flutter plugin firebase_messaging handles the rest.


Demo expectations

Your demo should show:

  1. App running on Android emulator and iOS simulator (same Flutter code)
  2. Full chat flow: login → new session → send message → streaming AI response
  3. FCM push notification arriving on the Android device
  4. At least one extra module (documents or todos)

About

No description, website, or topics provided.

Resources

Stars

31 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors