Build from Source
Requirements
- Node.js >= 20
- Android SDK
- JDK 17+
Steps
git clone https://github.com/dietrichmax/colota.git
cd colota
npm ci
npm run build -w @colota/shared
cd apps/mobile/android
GMS variant (Google Play Services)
./gradlew assembleGmsRelease
Output: app/build/outputs/apk/gms/release/app-gms-arm64-v8a-release.apk (per-ABI)
FOSS variant (no Google Play Services)
./gradlew assembleFossRelease
Output: app/build/outputs/apk/foss/release/app-foss-arm64-v8a-release.apk (per-ABI)
Build both
./gradlew assembleGmsRelease assembleFossRelease
Development
To run the app in development mode (GMS variant by default):
cd colota
npm install
cd apps/mobile
npm start # Start Metro bundler
npm run android # Build and install on connected device
Use npm run android:foss to build and run the FOSS variant instead.