iOS app
RenovApp
Track recurring payments and upcoming renewals.
How it started
This was my second finished project.
I had already created a simple mortgage calculator app, and I wanted to make something similar for recurring payments and renewals.
I was using an Excel spreadsheet to keep track of them. I like to keep my finances organised, so I thought having a simple tool on my phone would be a good idea.
Ideas and decisions
This time, I wanted to build the app for both iOS and Android from the start. I learned and built it little by little with help from AI.
These are the main technologies I used:
- Flutter and Dart to build the app and share most of the code between iOS and Android.
- Riverpod and go_router to manage what appears on screen and move between pages.
- SQLite and Drift to save payments and settings on the phone, without needing an account.
- Firebase for usage analytics, crash reports and some remote settings.
- Local notifications and fl_chart for payment reminders and spending charts.
- Xcode, Gradle and Fastlane to build the apps and help with uploading the iOS version to App Store Connect.
What comes next
Even though the development started with the intent of being published on both platforms with the mentioned tools, I have only published the iOS version so far.
Same thing as with the calculator app, I use RenovApp myself very often, but publishing to Android is an unfinished task for this project. After I finished iOS development, I changed focus, but publishing to Android is still on my mind.