In this project, I developed an innovative application to track maintenance and sales status and flow, enhancing operational efficiency for the client.
The journey began with thorough communication to understand the client’s business requirements and goals.
After understanding the main business flow, I crafted an user-friendly interface using Figma, which I presented to the client. Their feedback led to some minor but impactful adjustments, ensuring the design was perfectly aligned with their vision.
With the design finalized, I transitioned to development, utilizing Flutter and MVVM architecture to build a robust and scalable application. I also implemented pagination to allow users have smooth experience in scrolling list of maintenance or sales item.
I also implemented some Feature Flag using Remote Config by Firebase to toggle features on and off easily for testing or gradual rollout. This approach ensured users experienced a smooth and consistent interface, whether features were active or inactive.
Then, utilized an open-source library to pin-point a location in a map and determine the approximate address based on the location point.
For the testing process, I utilized Firebase App Distribution, streamlining the process for clients to try and test the app effortlessly. This ensured prompt feedback and iterative improvements. I also implemented a force-update system, which asks users to update the application’s version (without relying on the App Store or Play Store). This ensured that every user always had the latest version, preventing any issues with outdated .
Overall, this project showcased my ability to manage client relationships, design user-centric interfaces, and develop high-quality applications in a collaborative environment, with advanced features like feature flags and efficient testing processes enhancing flexibility and user experience.
See my design here and my codebase here