background-header

Gluten

Case study

Flutter-based app that would allow users to create personalized meal plans aligned with their health goals & dietary conditions.

The app would utilize AI-generated recipes to simplify meal planning for individuals with unique needs.

/uploads/small_glutensh_81db028292.png

Who’s our partner?

Gluten AI

AI-generated recipes to simplify meal planning for individuals with unique needs.

Platform focused on creating personalized meal plans for individuals with health conditions, restrictions, and food allergies.

We believe that the success of any project hinges not merely on task completion, but on nurturing a relationship built on trust, mutual understanding, and clear communication.

We established a routine of regular, transparent communication from the get-go, setting clear expectations and promptly addressing any changes in scope or issues. This proactive approach ensured the project stayed on track and that no time was wasted.

What did they need?
Our partner needed a frontend development solution for their meal planning app using Flutter.
/uploads/small_Gluten_Lap_cb061c33a3.png

Our partner wanted to enable users to create personalized meal plans with AI-generated recipes while ensuring seamless communication between the frontend and backend systems.


What was our proposition?

Our proposition was to develop a Flutter-based app that would allow users to create personalized meal plans aligned with their health goals, dietary conditions, and taste preferences. The app would utilize AI-generated recipes to simplify meal planning for individuals with unique needs.

/uploads/small_Glutenim_b96c47166d.png
/uploads/small_Rectangle_4982_2x_3747765f0b.png

The tech stack

We selected Flutter as our primary technology for several compelling reasons.

Flutter enables us to develop visually appealing applications for both mobile platforms (iOS and Android) from a single codebase, leading to a reduction in development time and a consistent user experience across platforms.

Flutter’s rich set of fully-customizable widgets makes it easy to create intuitive and complex user interfaces. Furthermore, Flutter’s hot-reload feature significantly enhances developer productivity and facilitates faster iterations during development. For data storage and to ensure offline functionality, we used local storage solutions.

  • The project architecture is centered around Flutter for front-end development, utilizing a suite of packages that enhance its capabilities. Provider and Bloc are employed for state management, ensuring that the app responds dynamically to user interactions and data changes.
  • GetIt offers dependency injection to streamline connectivity between app components, while GoRouter manages navigation, facilitating seamless transitions between screens.
  • For networking, the project uses Retrofit and Dio, which handle API calls efficiently, ensuring robust data retrieval and submission. EasyLocalization is integrated for multi-language support, making the app accessible to a global audience.
  • On the backend, Firebase Auth, DynamicLink, and Messaging provide a comprehensive suite of services that support authentication, deep linking, and real-time communications, respectively.
  • Authentication is further enhanced with Apple/Google Auth, allowing users to sign in seamlessly using their existing accounts, enhancing both security and usability.
  • The use of Freezed in the project ensures that data models are immutable and pattern-matching is robust, which simplifies state management and reduces bugs in the development process. This combination of technologies and frameworks provides a powerful, scalable, and user-friendly application environment.
/uploads/Retrofit_634833654b.png/uploads/FB_9a2568d398.png/uploads/m2_95cbcb29e9.png/uploads/m3_fcc1271c9b.png/uploads/m4_ea4e72bd18.png

/uploads/small_Gluten_104c72ba77.png

Visit the customer product website for more information

Check the website

Which technologies and expertise have we applied?
Not easy decision, but with team experience, every challenge cames quickly
/uploads/small_Gluten_3_Tel_e9ec8eaadd.png

Tech stack updated with our suggestions:

Flutter (Provider, GetIt, GoRouter, Bloc, Retrofit, Dio, EasyLocalization)
Firebase Auth, Firebase DynamicLink, Firebase Messaging
Apple/Google Auth
Freezed


Who were the experts behind the project?

A Flutter developer recently joined a development team, significantly enhancing the team's capabilities in mobile application development.

Their integration was smooth, bringing valuable skills that complemented the expertise of existing frontend and backend developers.

/uploads/small_ISO_e889cb8430.png

Video Preview
Gluten Mobile App

What our clients says about outcome of the collaboration?
We sent this question directly to our partner

Our collaboration with Codeflyers is a perfect match! Their team is not only competent but also incredibly dedicated. The application is growing stronger, all thanks to their commitment and attention to detail.

Even Reitan
Strategy & Business Development Manager at Telenor

Working with Codeflyers has been a game-changer for us! Their innovative approach and unparalleled technical expertise have propelled our project to new heights. We're thrilled with the progress and their proactive attitude.

Christoffer Apneseth
CTO at Field