Mobile app + web platform

Ninna

A baby sleep app that turns sleep science into a living landscape.

Client
Ninna
Industry
Health & baby wellbeing
Delivery
Mobile app + web platform

08:30Awake · the moon fills with sleep pressure

The scene, piece by piece

  • Moon builds up sleep pressure during the day and empties at night
  • Stars are naps — they light up and grow with their length
  • Sheep jump the fence for every sleep cycle linked in a row
  • Meteor marks each night waking — tap the screen to see it

The app's real animation, ported to the web. A whole day in 40 seconds.

The challenge

Parents of babies from 0 to 2 need reliable sleep guidance, but have neither the time nor the energy to decode charts, tables and technical terms at three in the morning.

The solution

We built an app whose main screen is a landscape: the sky reflects the real time and weather, the moon builds up the day's sleep pressure, stars are naps and meteors are night wakings. Behind it, an isolated and tested sleep engine applies age-based wake windows and sleep cycles — without parents ever needing to learn any of those words.

What we delivered

  • iOS and Android app in React Native with Expo
  • Sleep engine as a standalone package, covered by tests
  • Fastify API as the only path to the database
  • Landing page, checkout and dashboard in Next.js
  • Postgres on Supabase with versioned migrations

Results

  • Sleep rules live in one place, shared by the app, the API and the web
  • Staging kept separate from production, with mandatory code review
  • Babies' data protected, with database access restricted to the API

Technologies

  • React Native
  • Expo
  • Fastify
  • Next.js
  • Supabase
  • PostgreSQL
  • TypeScript
Next case Unitti

Shall we build the next case together?

Tell us what you need. We reply within one business day with next steps.