# 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 ```