💼 Client

A startup founded by two co-chefs of a local pizzeria developed an app to improve their restaurant operations, including choosing pizza process, order management and delivery tracking. Initially planned for personal use, the client decided to transform the app into a full-fledged aggregator, and it was designed with scalability, already integrating multiple local restaurants.

🦄 Product

The product started as a pizza delivery app for a single pizzeria, but growing demand transformed it into a full-fledged aggregator, where users can browse, compare, and order pizza from various local restaurants in one place.

This increased the visibility of local businesses and gave customers the convenience of ordering from multiple restaurants at once. The start-up’s business model involved taking a percentage from each order placed with participating pizzerias.

A standout feature of the platform is its extensive customization options for pizza orders, offering more personalization compared to competitors like UberEats and Bolt Food.

🙏 Request

The client had contacted us with a set of technical requirements for creating an application from scratch. Here were the key points we needed to address:

  • Client apps for iOS and Android, plus an admin panel for Web and Desktop to manage orders and customer interactions.
  • Seamless integration with existing Order Management Systems (OMS) via API, with scalability to support multiple restaurants.
  • A user-friendly interface that allows for pizza customization and offers personalized recommendations based on user preferences.
Pizza Aggregator: Pizza Hut Screens
Pizza Aggregator: Pizza Hut Screens

Challenges

🛠️ Technical

  • Creating a unified system for receiving and processing orders by  integrating with the Order Management System (OMS) through API.
  • Implement geolocation services to show users the nearest pizzerias, delivery zones, and current order tracking.
  • Develop an algorithm that provides personalized pizza recommendations based on user preferences.
  • Implement push and live notifications to inform users about order status updates, special offers, and new pizzeria listings.
  • Create a user-friendly UI for choosing and customizing pizzas.
  • Develop a convenient admin panel for businesses to help with managing user data on web and desktop.

📱 Platforms

Client applications were developed for iOS and Android, and admin applications for Web and Desktop.

Solutions

⚙️ Process

We started with setting up a dedicated team which includes a designer, engineers and a project manager. Following that, our designer finalized the UX/UI design, and the engineers began developing the frontend and backend components.

We held regular planning meetings with the client to align on goals and used weekly retrospectives to address any issues. Project management included task tracking, milestone setting, and ongoing client communication.

This approach helped us finish both the frontend and backend in 4 months, delivering a successful product.

👨‍💻 Team

  • UX/UI Designer;
  • 2 Flutter Engineers;
  • Backend Engineer;
  • Project Manager.

🧩 Features

  • Convenient pizza selection and customizable ingredients;
  • Browsing local pizzerias and their menus;
  • Comparison of menu items in different restaurants;
  • Order history and real-time order tracking;
  • Personalized recommendations;
  • Exclusive deals and promotions;
  • The ability to edit, delete orders, and view analytics for them.
Pizza Aggregator: Your Cart Screens
Pizza Aggregator: Your Cart Screens

🖥️ Technologies

Foundation:

  • Flutter
  • Hive
  • GPS
  • Google & Apple Sign In

Backend:

  • Typescript
  • Nest.js
  • Docker
  • PostgreSQL

Architecture:

  • BLoC/Cubit
  • Clean Architecture
  • Module Approach

Advanced:

  • Push Notifications
  • Deep Links
  • Payment Gateways

Deployment:

  • GitHub Actions
  • Digital Ocean

Integrations:

  • Google Maps
  • OMS API
Pizza Aggregator: Delivery Screen
Pizza Aggregator: Delivery Screen

Testimonial

👍
"Working with What the Flutter was a great experience. They turned our idea into the app that changed how customers order pizza. We faced some challenges with integrating existing systems, but the team handled them well. The integration with local pizzerias became an additional revenue stream for us and what is more, it made our business more diversified. WTF's team expertise and commitment made our project successful. Highly recommended!"

NDA Company

Conclusion

Close collaboration with the client helped us to successfully implement all the desired features. We continue to support the app by refining its features, responding to user feedback, and adding new functionalities. Our focus goes beyond enhancing the app's user experience and features; we are equally committed to supporting our client's business objectives and driving key performance metrics.

If you have an idea for a similar app or just a concept for any app, contact What the Flutter. Start your project with us today and see how we can bring your vision to life!

Share this post