Pregga is a maternal health platform connecting expecting mothers with certified doulas for real-time guidance and support. Most women wait 8-12 weeks for their first prenatal appointment, leaving them without support during critical early weeks. Pregga bridges this gap with instant, affordable access to professional doula care — from fertility through postpartum.
The app serves two user types: pregnant users seeking guidance and doulas providing care, with a broadcast-matching system that connects them instantly.
THE CHALLENGE
Build a dual-role platform for pregnant users and doulas
Enable real-time chat with typing indicators and online presence
Create a broadcast system where users can request any available doula or select specific providers
Track pregnancy week-by-week (1-42 weeks) with personalized content
Implement subscription monetization with monthly and annual plans
Deliver a warm, supportive design that makes users feel cared for
FEATURES
Onboarding
Beautiful illustrated onboarding flow introducing key value propositions:
"Support at your fingertips" — Care, compassion, and understanding
"Track your journey week by week" — Connect with certified doulas anytime
"Get all your doubts answered" — Weekly affirmations and pregnancy insights
Role selection allows users to choose between "I'm Pregnant or trying to conceive" and "I'm a Doula" paths.
For Pregnant Users
Home Dashboard
Personalized greeting with pregnancy week status eg: ("Hi Test User, You are 13 weeks pregnant")
Week selector to navigate weeks 1-42
Weekly illustration with pregnancy stage visualization
Daily affirmations like "My body is Enough" with expandable content
Bottom sheet for connecting: "Browse Doula" or "First available" options
Custom curved navigation bar with center FAB
Messages
Conversation list with doula names and chat status
Time stamps ("4d ago", "Apr 11")
"Chat ended" status indicators
Search functionality
Real-Time Chat
Instant messaging with online status indicator
Image sharing support
Emoji support
Read receipts (double checkmarks)
Time stamps on each message
"Chat ended by Doula" status bar
Profile
User photo, name, and age display
"Edit Profile" button
Pregnancy Details card showing:
Due date (e.g., "18 November 2026")
Current status (e.g., "Week 13")
Visual progress bar
Terms & Conditions, Privacy Policy links
Delete account option
Logout
For Doulas
Dashboard
Personalized greeting
Availability Status toggle card with "Busy/Online" switch
Tab navigation: "Incoming broadcast" and "My clients"
"Live" badge indicator for real-time request monitoring