Moneyly — Android Finance Tracker & Budget App (Jetpack Compose, Room, Firebase) | Goals & Analytics | Full Source Code
Note: Google Sign-In will not work in this APK unless the release SHA-1 and SHA-256 keys are properly configured in Firebase.
Moneyly is a modern personal finance app for Android to track income, expenses, custom categories, savings goals, and insights with clear analytics. Built with 100% Jetpack Compose, clean architecture, Room local database, and Firebase authentication. Monetize from day one with AdMob.
App Features
- Secure sign-in with Firebase
- Fast onboarding: categories, starting balance, theme
- Quick transactions: income and expenses in seconds
- Custom categories with icons and emojis
- History and detail with filtering and editing
- Visual analytics with charts and trends
- Savings goals with progress tracking
- Light/Dark theme, colors, and currency selection
- Offline support via Room and DataStore
Source Code Features
- 100% Jetpack Compose UI (Material 3, Adaptive)
- Scalable architecture with ViewModels and Hilt (DI)
- Room persistence and DataStore preferences
- Firebase Auth & Analytics ready
- Modern navigation with Auth/Main flows and feature destinations
- Security Crypto for safe storage
- Demo data to showcase in minutes
- Localization: English and Spanish (LatAm)
Tech Stack
- Kotlin, Jetpack Compose, Material 3
- Hilt (DI), Room, DataStore
- Firebase Auth & Analytics
- Lottie, Charts
What’s Included
- Full source code
- UI themes and components
- Demo data
- Quick setup guide
Requirements
- Recent Android Studio
- Your Firebase project and google-services.json
Quick Setup
- Change package name and App ID
- Connect Firebase and replace google-services.json
- Update colors, icons, and strings
- Build release and publish
Keywords
android finance app, expense tracker, budget app, savings goals, income expense, jetpack compose, room database, firebase auth, firebase analytics, hilt, datastore, material 3, charts, lottie, premium, offline mode, full source code