← Back to portfolio

Mobile apps

Misja:Zakupy – mobile app for shared grocery missions

Mobile app · Flutter · Supabase realtime · iOS + Android Misja:Zakupy is a shared grocery app where a list becomes a mission: one person prepares the supplies, another becomes the assigned shopper, and…

2026Year
Mobile app, realtime lists, contacts, push, AI categorizationScope
Misja:Zakupy app screen
Misja:Zakupy app screen
01

Shared grocery missions

Lists become missions with assigned shoppers, statuses, product groups, and visible progress.

02

Realtime and notifications

Supabase realtime and Firebase Cloud Messaging keep list changes and mission context close to users.

03

AI-assisted categories

Products can be organized into supermarket-style sections using local mappings, learned categories, and an AI edge function.

1Prepare list
2Assign shopper
3Track progress
4Finish mission

Shared grocery missions

Grocery coordination turned into a realtime mobile workflow

Misja:Zakupy connects the everyday list with product flow: missions, assigned shoppers, completion status, contacts, invitations, push notifications, and AI-assisted product categories.

01

Mission flow

Users create shopping missions, add products, assign shoppers, and follow completion progress.

02

Realtime backend

Supabase supports auth, RLS, realtime updates, RPC operations, and shared list access.

03

Smarter shopping context

AI categorization and learned mappings help organize products into supermarket-style sections.

1Create mission
2Add products
3Assign shopper
4Track progress
Flutter Supabase Firebase FCM AI categorization

The challenge

Turn a shared shopping list into a clear mobile mission

Misja:Zakupy needed to make household shopping coordination simple on a phone: create a mission, add products, assign shoppers, track completion, and keep everyone informed without sending updates through chat messages.

  • Make list creation and product completion fast enough for everyday grocery shopping.
  • Support shared access through contacts, invitations, and assigned shoppers.
  • Connect mobile UX with realtime data, notifications, and reliable backend rules.

Original scope

What was actually delivered in this project

Mobile app · Flutter · Supabase realtime · iOS + Android Misja:Zakupy is a shared grocery app where a list becomes a mission: one person prepares the supplies, another becomes the assigned shopper, and shopping progress stays visible to the people involved in realtime. Scope Flutter app for iOS and Android with three main areas: missions, mission status, and profile settings,shared grocery-list model: products, categories, quantities, completion states, and mission summaries,contacts, invitations, and assigning shoppers to grocery missions,Supabase backend: Postgres,…

Outcome The result is a public mobile product available on the and . The app structures everyday grocery coordination: planning the list, assigning the shopper, tracking progress, and closing the mission.

The delivered solution

A shopping workflow built around missions, progress, and shared responsibility

caseStudy.define({
  project: 'Misja:Zakupy – mobile app for shared grocery missions',
  focus: 'Cross-platform mobile product with realtime backend',
  outcome: 'A public mobile app ready for App Store and Google Play users'
});

Shopping coordination without message chaos

The product value is not a static checklist. It is a shared mission flow: someone prepares the list, assigns a shopper, progress is visible, and changes can reach the right people through the app.

CHDR built the app in Flutter with Supabase for auth, Postgres, RLS, realtime and RPC flows, Firebase push notifications, and an AI categorization path that helps keep products organized by supermarket-style sections.

Engineering process

A delivery path matched to the project type

01

Mission and list model

02

Flutter iOS/Android app

03

Supabase realtime backend

04

Push and AI categorization

Results & impact

A public mobile app ready for App Store and Google Play users

FlutteriOS and Android app
Realtimeshared mission progress
Supabaseauth, RLS, RPC, database
AIproduct categories and learned mappings

Next step

Related CHDR services

Mobile apps

For iOS and Android products that need clear UX, release flow, and scalable delivery.

See mobile app service

MVP development

For launching the first version fast and validating product assumptions with real users.

See MVP service

System integrations & backend

For mobile apps that also need APIs, admin logic, and integrations behind the scenes.

See integrations service

Want to build something similar?

Describe the product, process, or integration you want to deliver. We will suggest a pragmatic next step.

Talk to CHDR