Case study

Bringing Bloomplate to iOS and Android

Bloomplate delivers personalized meal plans developed with doctors and nutrition specialists. We turned the web platform into a native mobile app with AI meal scanning, habit tracking, and subscriptions straight from the App Store and Google Play.

AI Food Scan results with calories and macros
Bloomplate weekly meal plan screen
Nutrition breakdown for a recipe

The client

Personalized nutrition, backed by specialists

Bloomplate is a Romanian nutrition platform that gives users a new meal plan every week, tailored to their eating style, calorie needs, and chosen goal: from weight maintenance and anti-inflammatory eating to PCOS, endometriosis, thyroid health, or fertility.

The plans are developed with doctors and nutrition specialists. When we started working together, the web platform was already serving paying subscribers, and a mobile app was the natural next step.

The challenge

From the browser to the kitchen

A meal plan gets used in the kitchen and at the supermarket, not at a desk. The app had to bring the experience to the phone and add what a browser cannot do well.

  • 01A native app for iOS and Android, built on the existing backend without disrupting the web platform subscribers rely on every day.
  • 02Fast logging for unplanned meals: users wanted the nutrition facts of a plate without searching for and weighing every ingredient.
  • 03Subscriptions sold through the App Store and Google Play, kept in sync with the ones already paid through Stripe on the web.
  • 04Compliance with Apple and Google rules for health apps: scientific sources for recommendations, in-app account deletion, and correctly localized prices.

Our approach

How we built it

01

One codebase, two platforms

We built the app in React Native with Expo and TypeScript. The same code runs on iOS and Android, and store builds go through an automated pipeline.

02

A dedicated mobile API

We added a separate mobile module to the Django backend. The web platform stayed untouched, and the new logic (calorie targets, daily tracker, notifications, subscriptions) is covered by automated tests.

03

AI Food Scan

An OpenAI vision model identifies the dish, its ingredients, and their weights from a single photo. Nutrition values come from our own food database, which grows with every scan, so results stay consistent and AI costs drop over time.

04

Production-ready from day one

Push notifications scheduled in each user’s time zone, content automatically translated into English, error monitoring with Sentry, and product analytics with PostHog.

Features

What the app does

01 / 06

Weekly meal plan

A new plan every week with breakfast, lunch, dinner, and snacks. Any meal you don’t like can be swapped for another one that fits your goal.

Bloomplate weekly meal plan screen

02 / 06

AI Food Scan

Take a photo of your plate and within seconds see the ingredients, weights, calories, and macros. If the AI gets an ingredient wrong, you correct it and the values update instantly.

AI Food Scan analyzing a photo of a meal
AI Food Scan results with calories and macros

03 / 06

Step-by-step recipes

A cooking mode with checkable steps, adjustable servings, and nutrition facts per serving.

Step-by-step cooking mode for a recipe
Nutrition breakdown for a recipe

04 / 06

Automatic shopping list

The list is generated from the meal plan, grouped by product category, and can be exported as a PDF.

Shopping list generated from the meal plan

05 / 06

Habits and progress

A habit tracker for hydration, sleep, movement, and eating, with streaks and monthly calorie and macro statistics.

Daily habit tracker
Monthly nutrition progress and streak calendar

06 / 06

Partner benefits

Exclusive discounts at partner restaurants, products, and brands, right inside the app.

Exclusive discounts from Bloomplate partners

The result

At a glance

iOS + Android

from a single codebase

11

health goals supported in the app

2 languages

Romanian and English, with recipes translated automatically

Technologies

The tech stack

React Native
Expo
TypeScript
Django
PostgreSQL
Redis
OpenAI
Docker
Stripe
Sentry
PostHog

Have an app idea?

Let's talk about how we can build it together, from the first version to the store launch.