NTFY – Nice To Fit You

Tech innovation cooks success: An award-winning app for Poland's leading diet caterer! Made with Flutter.

  • 250%

    higher user return rate vs. web

  • 50%

    higher conversion rate vs. web

  • 70%

    of all orders via the mobile app

How NTFY released an award-winning app for the diet catering market

  • Challenge

    Scalability and deployment hurdles

    When Nice To Fit You (NTFY) initially approached us, they were grappling with scalability and deployment issues stemming from their previous vendor. Despite NTFY’s prominent position in the diet catering industry, most user engagement happened on their website, where orders were placed. Although they had a mobile app, it was limited in its capabilities and served as a companion to their website.

    The sizzling market of diet catering in Poland

    Poland is home to a dynamic diet catering market, valued at approximately PLN 2.5 billion. As it continues to thrive, innovation is key to success. Today’s customers expect the convenience of completing tasks with just a few taps on their mobile screens. Therefore, the absence of a seamlessly functioning mobile app was putting NTFY at a disadvantage compared to their competitors.

    Balancing innovation and user experience

    Being known for setting trends rather than following them, NTFY had a big appetite for improvement. However, they were aware of the need to balance innovation with customer loyalty. They partnered with us to rewrite their app using Flutter, aiming to enhance it significantly without overwhelming their loyal customer base and secure a leading position in the industry.

    NTFY GOALS:

    • Elevating the user experience by improving their diet catering mobile app
    • Positioning NTFY for further growth by developing a product ready for expansion into new markets
    • Ensuring a consistent user experience across all platforms
    • Establishing NTFY as a technology leader in the box diet industry
  • Solution

    Choosing Flutter for multiplatform development

    After thorough consideration, we boldly opted for a complete app overhaul using Flutter. This choice was strategic, as Flutter excels in cross-platform solutions, enabling app release on iOS and Android at the same time. This decision enabled us to easily add fresh features, ensuring a consistent user experience across platforms and setting NTFY on a path for ongoing growth.

    Crafting the user journey

    We started the project with workshops with NTFY to define the new user journey and decide what features the redesigned app should have. Then our UX designer took the lead, creating new wireframes with a strong focus on unifying the design of the system.

    In the previous version of the app, the purchase process was complicated. It lacked food photos and product information, leaving users unsure of what they were ordering. To address this, we introduced a completely new shopping flow with real food photos and customer reviews.

    One of the most exciting features we introduced was the ‘SELECT’ option, which allows users to order a single meal without committing to a whole diet. In this way we have created a restaurant experience in a diet catering world.

    Development and coordination

    The biggest challenge during development was maintaining old versions of the mobile and web applications while building new ones from scratch. We worked hard to ensure that the transition was seamless and that NTFY’s operations weren’t disrupted.

    Close collaboration between our and NTFY’s teams helped us keep abreast of evolving requirements and iterate the project accordingly. A dedicated Scrum Master played a crucial role in streamlining the project. They offered vital process support and assisted our Product Owner with daily tasks, ensuring a seamless development process that stayed aligned with our goals.

  • Results

    Up to 40% cost savings, profit boost and industry applause

    NTFY took a game-changing step by consolidating its services into a single, multi-platform Flutter app. This strategic shift not only resulted in significant cost savings in app maintenance and development, but also enabled a timely and cost-effective launch. What’s more, the release of the new version of the app triggered an extraordinary surge in user numbers.

    Managing 200,000 meals daily with the power of Flutter

    As a result, the revamped app now acts as a central order management hub, catalysing NTFY’s sales growth and efficiently delivering an impressive 200,000 meals to its customers every day.

    A remarkable increase in user engagement and conversion

    We didn’t count the calories, but we did count the numbers, and they don’t lie. Launching a new cross-platform Flutter app resulted in:

    • 50% higher user return rate vs web
    • 50% higher conversion rate vs web
    • 70% of all orders via the mobile app

    The positive response from users can also be seen in social media and feedback. The App Store rating has risen from 4 to 4.7 based on thousands of reviews.

    NTFY app wins #1 title in its category

    In addition to user appreciation, the NTFY app has received significant recognition in the mobile app sphere. NTFY, with its dual commitment to delivering unique boxed diet experience and pioneering technological solutions, has crafted the finest digital product in its category. The NTFY app won 1st place in the Foodtech category of the Mobile Trends Awards!

  • Download the app

Key features

  • Comfort diet

    With the Comfort diet, you gain full control, enjoying convenience and flexibility to decide on the number and types of meals in line with your preferences, ensuring a menu that's uniquely yours.

  • Flexi diet

    Get all the benefits of the Comfort Diet plus the flexibility to adjust the calorie count of each meal and food selection to fit your needs.

  • SELECT

    Choose meals like you would in a restaurant, without a long-term commitment. Getting together with friends or family? Add extra dishes, even the day before delivery.

  • Choice of menus

    Compose a menu of 10, 20, 35, or 50 dishes from a mix of up to 12 diets, giving you the freedom to choose what, how much, how many calories, and when to eat!

  • Meal details

    View details of all meals, such as macronutrients or allergens. This lets you create the perfect diet for your needs.

  • Calorie calculator

    Not sure which calorie range is best for you to reach your dream goals? NTFY can help you make the right choices before you decide on your diet type.

  • Free choice of diet days

    Choose your diet schedule with total flexibility. Whether it's one day a week or a whole month with no weekends, the choice is yours. Need to change your order? Do it up to a day in advance.

  • Rating dishes

    After your meal, rate the dish and share your opinion with others! This will help us improve future menus and create an even more personalised experience.

  • Loyalty program

    Unlock a world of benefits! Invite your friends and get a 5% discount or team up for deliveries. After 30 days, both of you will enjoy a 90 PLN discount in your accounts.

  • User profiles

    Easily create separate profiles for yourself and your loved ones with one account. Each can manage their cart and select their delivery address independently.

  • Payment management

    Effortlessly handle your savings. Deposit or withdraw funds as needed. Benefit from integrated payment options including PayU (Blik, bank transfers, pay by link, credit cards).

  • Address management

    Take full control of your shipping addresses. Change, add, or delete addresses with ease. Personalize your delivery location for weekdays and weekends.

  • Order management & history

    Adjust your scheduled delivery day's meals, with the flexibility to cancel individual items or the entire day's order, and easily access your order history to keep track of your favorite dishes.

  • Real meal photos

    When you choose a meal, you can see real photos and descriptions of the dishes so you know exactly what's on the menu. After all, we eat with our eyes too, don't we?

  • Comfort diet

    With the Comfort diet, you gain full control, enjoying convenience and flexibility to decide on the number and types of meals in line with your preferences, ensuring a menu that's uniquely yours.

  • Flexi diet

    Get all the benefits of the Comfort Diet plus the flexibility to adjust the calorie count of each meal and food selection to fit your needs.

  • Choice of menus

    Compose a menu of 10, 20, 35, or 50 dishes from a mix of up to 12 diets, giving you the freedom to choose what, how much, how many calories, and when to eat!

  • Calorie calculator

    Not sure which calorie range is best for you to reach your dream goals? NTFY can help you make the right choices before you decide on your diet type.

  • Free choice of diet days

    Choose your diet schedule with total flexibility. Whether it's one day a week or a whole month with no weekends, the choice is yours. Need to change your order? Do it up to a day in advance.

  • Loyalty program

    Unlock a world of benefits! Invite your friends and get a 5% discount or team up for deliveries. After 30 days, both of you will enjoy a 90 PLN discount in your accounts.

  • User profiles

    Easily create separate profiles for yourself and your loved ones with one account. Each can manage their cart and select their delivery address independently.

  • Payment management

    Effortlessly handle your savings. Deposit or withdraw funds as needed. Benefit from integrated payment options including PayU (Blik, bank transfers, pay by link, credit cards).

  • Delivery management

    Have full control over your delivery preferences, with the flexibility to make changes as soon as one day before your scheduled delivery, whether it's the date or location.

  • Adress management

    Take full control of your shipping addresses. Change, add, or delete addresses with ease. Personalize your delivery location for weekdays and weekends.

  • Order management & history

    Adjust your scheduled delivery day's meals, with the flexibility to cancel individual items or the entire day's order, and easily access your order history to keep track of your favorite dishes.

  • Real meal photos

    When you choose a meal, you can see real photos and descriptions of the dishes so you know exactly what's on the menu. After all, we eat with our eyes too, don't we?

How we did it

  • Mobile app

    • Framework

      Flutter

    • Language

      Dart

    • Architecture

      BLoC

    • Networking

      Dio

    • Notifictations

      User.com

    • Continuous integration

      Bitrise

    • Testing

      Mockito

    • Localization

      Easy Localization

    We have built an app for Android and iOS with one codebase, using the Flutter framework and Dart language. We’ve also chosen to use the BLoC architecture pattern.

    To automate marketing efforts, the app integrates with User.com, enabling the marketing team to send personalized push notifications, provide valuable information, and guide users to ongoing promotions.

    To better understand user behavior and align business and marketing strategies, we use Firebase Analytics, which provides key insights for informed decision-making.

    One of our main challenges was designing a custom calendar component to meet our business needs. Existing libraries did not meet our criteria, so we built these components from scratch.

    Additionally, the NTFY mobile application integrates with several external services, including Facebook and Apple ID for login or PayU and PayPal for payment processing.

  • Web app

    • Framework

      React

    • Language

      Typescript

    • Architecture

      Modular (feature oriented)

    • State management

      react-query (sync state with API)

    • UI library

      Material UI + Storybook

    • 3rd party integration

      Facebook, PayU, GTM, Sentry

    • Automated test

      Jest, react-testing-library, msw

    • Localization

      i18next, Intl, days

    We developed a web application using React and the Create React App library for rapid development, complemented by Material UI to speed design implementation. Our main challenge was to create a custom calendar component to meet specific business needs, so we built it from scratch.

    To maintain design consistency and provide thorough documentation, we used the Storybook tool. Our application relies heavily on API data as the primary source of truth, facilitated by the react-query library for efficient state synchronization and React’s context mechanism for global state management.

    We organized the application into modules for streamlined code management, and for internationalization we used i18next for translations, the JS-embedded Intl class for price formatting, and day.js for date formatting.

    The NTFY application also integrates with various external services, including Facebook for login and discount code distribution, PayU for payment processing, Google Tag Manager for user behavior analysis, and Sentry for error reporting.

    To ensure stability and reliability, we implemented automated testing using Jest, react-testing-library and MSW.

  • App redesign

    • UX flows

      Figma

    • Wireframes & UI

      Figma

    • Clickable prototype

      Figma

    • Collaboration

      Figma

    • Design system

      Figma

    In our journey to redesign NTFY, we tackled several challenges. We revamped the meal ordering system, allowing users to customize their selections from the full menu. This system caters to customers who are looking for quality meals without long-term dietary commitments.

    At the same time, we revamped our address system to improve accuracy, resulting in smoother deliveries and more efficient administration. This integration involved aligning the new meal ordering functionality with existing templates and the NTFY design system.

    Our approach included user testing and in-depth interviews to fine-tune our design based on customer feedback. Significant changes were made to address management, including redefining the information architecture, simplifying delivery options, and implementing dynamic forms.

    This comprehensive redesign effort not only improved the user experience, but also increased the efficiency of address management and delivery fulfillment.

Our client’s voice comes first

I highly valued their engagement and proactivity. They truly want to be a part of your company and push you towards achieving the desired results. All that with empathy, transparency and partnership. On top of that, they are really flexible and act at speed whenever the team needs to be scaled up or down.

Artur Zasztowt

R&D Director, NTFY

Have an idea for a digital product or want to improve an existing one?

Turn it into a success story with us!

See other products we’ve created

  • Road Maintenance App – Case Study

    CPOT

    • Transportation & logistics
    • Flutter
    • React
    Read more
  • CCC – top mobile commerce app example

    CCC Shoes & Bags

    • eCommerce & retail
    • Swift
    • Kotlin
    Read more
  • IoT app for MedTech –Health & Fitness Monitor

    epyGuard™

    • Medtech
    • Flutter
    • IoT
    Read more
  • top GPS navigation app case study – Makani

    Makani

    • Transportation & logistics
    • Swift
    • Kotlin
    Read more
  • Smartphone displaying fintech app for Dubai-based company, streamlining real estate investment management.

    Sarwa

    • Fintech
    • Flutter
    Read more