Skip to content
All projects
Client project Health

HamilGuide

A pregnancy companion for Arabic-speaking mothers

A Flutter pregnancy tracker with 100K+ installs: Gregorian and Hijri due-date calculator, kick counter, health logs and baby tools in 5 languages.

Country
Egypt
Type
Client project
Timeline
2022–present
Platforms
Android · iOS · iPad
HamilGuide pregnancy tracker
installs on Google Play
100K+
rating on Google Play
4.2
rating on the App Store (88 ratings)
4.3
languages
5

Overview

HamilGuide helps expecting mothers follow their pregnancy day by day: when the baby is due, what is happening this week, how blood pressure, sugar and weight are trending, and how often the baby kicks.

After birth, it keeps going with a baby tracker for feeding, sleep and development. One Flutter codebase ships to Android, iPhone and iPad, in Arabic, English, French, Spanish and German.

The challenge

  1. 01

    Medical dates are easy to get wrong: mothers need a due date calculated the way doctors do it, and many track dates in the Hijri calendar.

  2. 02

    Too many apps for one journey: a calculator, a notes app, reminders and forums had to become one place.

  3. 03

    Health data must be quick to log. A kick session or a sugar reading should take seconds and be ready for the next doctor visit.

  4. 04

    The app is free and ad-supported, so ads had to fit in without breaking the experience.

Highlights

Pregnancy

  • Due-date calculator from the first day of the last period, in Gregorian or Hijri
  • Current week, month and day, days remaining and trimester progress
  • Week-by-week guide (weeks 1–40) for mother and baby
  • Tips, warning signs, common myths and a curated YouTube video library

Health trackers

  • Kick counter with timed sessions and averages
  • Blood pressure, blood sugar and weight logs with charts and status labels
  • Reminders for doctor visits, vitamins and medication via local notifications

Baby and family

  • Baby-names explorer for boys and girls, with meanings and favourites
  • Baby tracker after birth: feeding, health, language and social development, notes
  • Notes and to-dos with new, done and archived tabs

Community and product

  • Community chat rooms backed by Cloud Firestore
  • 5 languages with easy_localization, RTL and LTR
  • Phone, tablet and iPad layouts with a dark-mode toggle
  • In-app review prompts, sharing, push notifications and ad monetisation

Signature feature

Pregnancy calculator and daily trackers

  • The mother picks Gregorian or Hijri and enters the first day of her last period with year, month and day pickers; Hijri months use hijri_picker.
  • The app computes the due date, current week and day, time remaining and trimester, and shows them as a progress ring.
  • Kicks, pressure, sugar and weight are posted to the HamilGuide REST API through Dio and listed back as a history with averages and normal, high or low labels.
  • Reminders are scheduled as local notifications, so they fire even without a network connection.

Swipe for more

Engineering notes

  1. 01

    Two calendars, one result

    The calculator accepts Gregorian or Hijri input with localised month lists for both. The result always shows the due date, elapsed weeks and days, and what is left.

  2. 02

    Server-backed trackers, local notes

    Kicks, pressure, sugar and weight go to the backend so history follows the user across devices. Personal notes and to-dos stay in on-device SQLite, and weekly content is fetched in the user's language.

  3. 03

    Reliable reminders

    Doctor visits, vitamins and medication are scheduled as local notifications through a dedicated Alarm cubit, independent of the backend.

  4. 04

    Five languages, RTL and LTR

    Around 350 string keys go through easy_localization, and layouts switch direction with the locale.

  5. 05

    Phone, tablet and iPad

    Relative sizing with sizer and screenutil lets the same build ship iPad screenshots on the App Store.

  6. 06

    Shipping fast at scale

    Crashlytics monitors crashes and Shorebird code push lets fixes reach a 100K+ user base without waiting for a full store review.

Results

  • 100K+ installs on Google Play, rated 4.2.
  • 4.3 from 88 ratings on the App Store (Health & Fitness, Medical).
  • Live on both stores since 2022 and still maintained (App Store version 28.2.1).

Stack

  • Flutter
  • Bloc / Cubit
  • Dio
  • REST API
  • Firebase Auth
  • Cloud Firestore
  • FCM
  • Crashlytics
  • sqflite
  • hijri_picker
  • easy_localization
  • Local notifications
  • Shorebird