The iBilly application offers a comprehensive range of features that empower users to take control of their finances. With the ability to track expenses, manage budgets, and stay on top of financial matters, iBilly is an essential tool for anyone seeking to maintain a healthy financial lifestyle.
Challenges
Our ultimate goal was to provide a reliable and user-friendly personal financial management tool that people could trust to help them achieve their financial goals.
Quick delivery of mobile apps to the entire EU market
Focus on consistent functionality across iOS and Android platforms
Robust security measures to protect users' financial data
Custom UI development developed from scratch for a seamless user experience
Long-term support and accommodation of future feature development
Building a solid foundation for app architecture
Solution & Implementation
Open Banking Integration
iBilly connects users to over 15,000 financial institutions through Klarna Kosma's Open Banking API
Transaction Management
The app synchronizes and categorizes users' bank transactions using Kosma's API
Financial Insights
iBilly generates intelligent insights into users' present and future financial well-being
Intelligent search
Functionality to efficiently navigate financial data
Cloud-based storage
Cloud-based storage for the effortless organization of receipts, guarantee cards, and other financial documents
Solution & Implementation
Open Banking Integration
iBilly connects users to over 15,000 financial institutions through Klarna Kosma's Open Banking API
Transaction Management
The app synchronizes and categorizes users' bank transactions using Kosma's API
Financial Insights
iBilly generates intelligent insights into users' present and future financial well-being
Intelligent search
Functionality to efficiently navigate financial data
Cloud-based storage
Cloud-based storage for the effortless organization of receipts, guarantee cards, and other financial documents
Technologies and tools
Flutter
Python
FastAPI
Firebase
Revenue Cat
MongoDB
Digital Ocean
Digital Ocean Dropletean
Flutter
Python
FastAPI
Firebase
Revenue Cat
MongoDB
Digital Ocean
Digital Ocean Droplet
Flutter
An open-source framework for developing cross-platform applications from a single codebase
Python
The backbone of our backend stack to create server side
FastAPI
A modern, high-performance API for developing APIs with built-in validation and easy-to-understand documentation
Firebase
A set of backend cloud computing services and application development platforms provided by Google
Revenue Cat
A cloud cross-platform subscription service that simplifies managing in-app purchases and subscriptions
MongoDB
A popular NoSQL database known for its flexibility
Digital Ocean
A cloud infrastructure provider with a wide range of services to facilitate application deployment and hosting
Digital Ocean Droplet
Provides scalable virtual machines where Python and FastAPI applications can be deployed and run in a production environment
Flutter
An open-source framework for developing cross-platform applications from a single codebase
Python
The backbone of our backend stack to create server side
FastAPI
A modern, high-performance API for developing APIs with built-in validation and easy-to-understand documentation
Firebase
A set of backend cloud computing services and application development platforms provided by Google
Revenue Cat
A cloud cross-platform subscription service that simplifies managing in-app purchases and subscriptions
Starlette Admin
A convenient user interface plugin designed specifically for FastAPI applications
MongoDB
A popular NoSQL database known for its flexibility
Digital Ocean
A cloud infrastructure provider with a wide range of services to facilitate application deployment and hosting
Digital Ocean Droplet
Provides scalable virtual machines where Python and FastAPI applications can be deployed and run in a production environment
Overcoming Development Challenges
Ensuring Up-to-Date Financial Data
Developing Extensive User Interface
Supporting Multiple Locales
Device Compatibility
Overcoming Development Challenges
Solution
To track this, we crafted reactive iBilly software that always displays real-time financial information.
Solution
Leveraging the Flutter framework allowed us to build a flexible UI Kit and reuse components, saving valuable time and effort.
Solution
By utilizing the Crowdin platform and built-in Flutter features, we localized not only text content but also time, currency formats, and even image and video content.
Solution
Thanks to Flutter, iBilly mobile apps run on iOS 12.0 and Android 5.0, covering approximately 99.5% of active mobile devices. Additionally, iBilly Navigator, a progressive web app, functions smoothly on modern web browsers.
Ensuring Up-to-Date Financial Data
iBilly's features heavily rely on transaction history, and any new or modified transaction can invalidate related data like budgets and financial goals.
Solution
To track this, we crafted reactive iBilly software that always displays real-time financial information.
Developing Extensive User Interface
With over 130 pages, menus, and pop-ups, creating the UI for iBilly was a significant challenge.
Solution
Leveraging the Flutter framework allowed us to build a flexible UI Kit and reuse components, saving valuable time and effort.
Supporting Multiple Locales
iBilly supports over 20 locales, requiring robust localization capabilities.
Solution
By utilizing the Crowdin platform and built-in Flutter features, we localized not only text content but also time, currency formats, and even image and video content.
Device Compatibility
We aim to support a wide range of customer devices.
Solution
Thanks to Flutter, iBilly mobile apps run on iOS 12.0 and Android 5.0, covering approximately 99.5% of active mobile devices. Additionally, iBilly Navigator, a progressive web app, functions smoothly on modern web browsers.
Are you ready to bring your finance management system to life?
Are you ready to bring your food delivery platform to life?
Implemented intelligent category suggestions and an internal ranking system for improved user experience.
Bulk Transaction Editing
Addressed user feedback by introducing the ability to edit transactions in bulk, with options for multi-select or utilizing iBilly's filters.
Customizable Financial Month
Users expressed the need to customize their "start of the financial month," and we made it possible to personalize this feature.
Streamlined Money-Flow Experience
Developed the Reimbursement feature to assist in linking related transactions, such as refunds or business trip expenses, for a seamless money-flow experience.
Results
This is what the users say about iBilly
ann.soul98
The app design looks modern and clean and suggests that the app is reliable and well-structured.
john_smith
iBilly categorizes my expenses way better than the banking application.
andrew-02
I like the capability of the app to synchronize my data and to be able to switch to the web version of iBilly by just scanning a QR code.
julia.amber
The feature that I liked the most is the ability to split one transaction into several categories.
oleks.72
Automatically attaching my bank account was just marvelous. I was really surprised by how easy that was and how quickly I was able to use the analytics functions.
alice.young28
Extensive functionality: not only can I track expenses and plan my budget, but I can also add loyalty cards. In fact, this function saves me from having to download a separate application.
The app design looks modern and clean and suggests that the app is reliable and well-structured.
ann.soul98
iBilly categorizes my expenses way better than the banking application.
john_smith
I like the capability of the app to synchronize my data and to be able to switch to the web version of iBilly by just scanning a QR code.
andrew-02
The feature that I liked the most is the ability to split one transaction into several categories.
julia.amber
Extensive functionality: not only can I track expenses and plan my budget, but I can also add loyalty cards. In fact, this function saves me from having to download a separate application.
alice.young28
Automatically attaching my bank account was just marvelous. I was really surprised by how easy that was and how quickly I was able to use the analytics functions.
oleks.72
Conclusion
We consider ourselves fortunate to have such an amazing community that consistently provides us with valuable feedback to enhance iBilly as a product.
Looking ahead, it is clear that the absence of iBilly in the MacOS and Windows App Stores leaves a noticeable void that we will fulfill thanks to Flutter’s multi-platform capabilities.
Krootl is a highly capable team that knows how to develop robust and dependable solutions. We get what we pay for and more with their services, and we have no intentions of ending our collaboration with their skilled team.