Introduction
💼 Client
i-Concierge is a mid-sized Eastern European company offering personal assistant services, catering to clients as a subsidiary of a bank.
🦄 Product
The client faced issues with their Android and iOS apps—they were unstable and costly to maintain. To address this, they opted to migrate to Flutter while aiming to retain as much of the existing functionality as possible.
🎯 Audience
The target audience for i-Concierge includes bank employees who are busy professionals, frequent travelers, or anyone looking for an integrated service to handle daily chores and tasks effortlessly.
Challenges
🛠️ Technical
- Rewrite the existing iOS and Android apps using Flutter, while preserving as much of the native codebase as feasible;
- Using Firebase, develop a fast and reliable in-app chat with attachments, voice messages, and polling features;
- Develop application integration with WhatsApp, Telegram, Viber and other popular messengers;
- Implement a server-driven UI for multiple application screens so that admins can modify them remotely;
- For each platform (Android / iOS), implement specific UX/UI following Google Material and Apple HIG guidelines.
📱 Platforms
The client app was initially developed for iOS and Android platforms to cater to a wide mobile user base. Additionally, a Web version was created for the admin side, allowing assistants to manage tasks efficiently
Solutions
⚙️ Process
The client approached us with existing Android and iOS applications that were experiencing performance issues. Our task was to rewrite it using Flutter while preserving all aspects of the UX/UI design. After discussing requirements and goals with the client, we outlined a comprehensive plan for the migration process. Upon completion, testing was conducted to guarantee the app's performance and functionality met the client's expectations. We delivered the revamped Flutter application, seamlessly transitioning the client to a more efficient and reliable solution. The development timeline was 4 months.
👨💻 Team
- 2 Mobile Engineers;
- Backend Engineer;
- Project Manager.
🧩 Features
- Advanced in-app chat backed by Firebase;
- Ability to create, update and delete orders;
- Sever-driven UI for multiple app screens;
- Voice messages, attachments and polling;
- WhatsApp, Telegram and Viber integrations;
- Integration with the remote company CRM.
🖥️ Technologies
Foundation:
- Flutter
- GPS
- Hive
- Phone Number Auth
Backend:
- Firebase
- Socket.io
Architecture:
- Clean Architecture
- BLoC
- RxDart
Advanced:
- Chat
- Native UI
- Native Layer
- Voice Messages
Integrations:
- Google Maps
Testimonial
i-Concierge LLC., Minsk, Belarus
Conclusion
We successfully resolved the client's issue by rewriting their native applications on Flutter, resulting in stable performance. Their average rating has improved, and we've transitioned into the support phase, while also developing new features.
Looking to bring your digital ideas to life? Contact What the Flutter today, and let us exceed your expectations with our app development expertise.