Mobile Application Study - Kikuci
Project Overview

Our client, Kikuci, has entrusted us with an exciting EU-funded venture: to develop a mobile application aimed at empowering local Italian businesses, enabling them to compete with industry giants like Uber Eats and Glovo. This project is not just about creating an app but diversifying an industry. Alongside the mobile application, we are also crafting their website to ensure a cohesive digital presence.The mobile app we're developing is multifaceted, catering to various stakeholders in the delivery ecosystem. For restaurants, it includes a comprehensive dashboard for managing their delivery drivers and product offerings. Customers will have access to a user-friendly app for placing orders, while delivery drivers will be equipped with a dedicated app for efficient delivery tracking. Additionally, restaurants will be integrated with a Kitchen Management System (KMS) for seamless tracking of incoming and outgoing orders.In a strategic partnership, we're collaborating with the Italian research institute Cetma, who will spearhead the development of the KMS. Meanwhile, our team is focused on developing the remaining aspects of the software. We are on track to launch this comprehensive solution by June 2024, marking a significant step towards invigorating local Italian businesses in the digital age.
Challenges
  • Creating Multifaceted, Intercommunicating Systems: Ensuring all systems communicate effectively while maintaining a single source of truth, crucial for data consistency and integrity.
  • High User Support and Smooth Performance: Supporting an application that caters to a large user base while guaranteeing smooth and efficient functionality.
  • Successful Integration with External Code: Seamlessly integrating our application with the code developed by other developers, ensuring cohesive functionality and system stability.
  • Reliable Fallback Mechanism: Developing a robust fallback mechanism to prevent loss of orders, ensure successful transactions, and accurate distribution of funds.
Kikuci Mobile App CBT
Solution

We are utilizing Flutter and Firebase for the development of the apps. Flutter offers several advantages, including its ability to facilitate cross-platform development, which means we can build both iOS and Android apps with a single codebase. This significantly streamlines the development process and ensures consistency across platforms. Moreover, Flutter's rich set of pre-designed widgets and its highly customizable framework allow for creating visually appealing and responsive user interfaces.

Firebase, on the other hand, brings robust backend capabilities to the table. It provides a scalable database solution, real-time data syncing, and efficient data storage, which are essential for an app handling multiple user interactions simultaneously. Firebase's analytics tools are invaluable for tracking user behavior and app performance, enabling us to make data-driven decisions for future improvements.

The apps communicate with a Next.js web application through Firebase, ensuring seamless data flow and integration. For authentication, we leverage Firebase’s built-in systems, known for their security and ease of use, providing a safe and user-friendly login experience for our users.

Additionally, we are utilizing platform-specific APIs for geolocation, a key feature for our delivery tracking system. These APIs enable accurate and real-time location tracking, ensuring efficient and reliable delivery services for the end-users.

Implementation
Kikuci Mobile App CBT

We are utilizing Flutter and Firebase for the development of the apps. Flutter offers several advantages, including its ability to facilitate cross-platform development, which means we can build both iOS and Android apps with a single codebase. This significantly streamlines the development process and ensures consistency across platforms. Moreover, Flutter's rich set of pre-designed widgets and its highly customizable framework allow for creating visually appealing and responsive user interfaces.

Firebase, on the other hand, brings robust backend capabilities to the table. It provides a scalable database solution, real-time data syncing, and efficient data storage, which are essential for an app handling multiple user interactions simultaneously. Firebase's analytics tools are invaluable for tracking user behavior and app performance, enabling us to make data-driven decisions for future improvements.

The apps communicate with a Next.js web application through Firebase, ensuring seamless data flow and integration. For authentication, we leverage Firebase’s built-in systems, known for their security and ease of use, providing a safe and user-friendly login experience for our users.

Additionally, we are utilizing platform-specific APIs for geolocation, a key feature for our delivery tracking system. These APIs enable accurate and real-time location tracking, ensuring efficient and reliable delivery services for the end-users.

In February 2024, we embarked on a project with the goal of launching by June, starting with a collaborative effort in creating a custom Figma wireframe. This initial design process involved both our client and our team, ensuring that the client’s vision was accurately translated into the design. Following this, we adopted an agile development approach, allowing us to work on the application’s frontend and backend simultaneously, yet independently. This methodology facilitated efficient progress while enabling regular bi-weekly updates to the client, keeping them informed and involved at every stage.

As part of our rollout strategy, we are planning an internal release followed by a limited release in May. This phased approach is aimed at rigorously testing the application, identifying and fixing any bugs, and fine-tuning the user experience. By doing so, we aim to guarantee a smooth and successful launch, meeting our client's expectations and ensuring the app's readiness for wider public use.

Conclusion

In conclusion, our journey with Kikuci represents a significant stride in digital innovation, aligning with the broader objective of revitalizing local Italian businesses in the competitive delivery market. Our collaborative approach with Kikuci and our strategic partnership with Cetma have been instrumental in shaping a multifaceted application tailored to the needs of restaurants, customers, and delivery personnel.