Initial import

This commit is contained in:
2026-04-22 22:31:52 +07:00
commit ef756b97a1
71 changed files with 4518 additions and 0 deletions

38
README.md Normal file
View File

@ -0,0 +1,38 @@
# Emoney Info Android
Android version of the iOS `Emoney Info` app.
## Documentation
- Main code documentation: [docs/CODE_DOCUMENTATION.md](/Users/wirabasalamah/work/gitlab/EmoneyInfo-andro/docs/CODE_DOCUMENTATION.md)
## Current state
- Kotlin + Jetpack Compose application
- Home, History, Settings, FAQ, About, Terms, and Privacy screens
- NFC readers validated on real devices for Brizzi, Flazz, TapCash, KMT, JackCard, and Mandiri e-Money
- AdMob banner and interstitial units configured
- PDF export flow available from transaction history
- English and Indonesian localization enabled
## Environment
- Package: `com.korancrew.emoneyinfo`
- minSdk: `28`
- compileSdk: `34`
- Android SDK root expected at `/opt/android-sdk`
- JDK: `17` or `21`
## Build
Use Temurin 21 on this machine:
```bash
JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home \
ANDROID_SDK_ROOT=/opt/android-sdk \
./gradlew assembleDebug
```
For a production verification build:
```bash
JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home \
ANDROID_SDK_ROOT=/opt/android-sdk \
./gradlew assembleRelease
```