What This Document Covers
- Project Overview
- The Problem We Are Solving
- How the App Works (User Journey)
- Mobile Application — Features
- Video Content & Categories
- App & Video Languages
- Subscription & Payments
- Admin Panel
- Technology Stack
- Delivery Plan & Timeline
- Deliverables
- Out of Scope
- Client Dependencies
- Assumptions & Client Responsibilities
01 — Overview
Project Overview
This document explains, in plain language, exactly what we will build, how it will
work, and what is needed from both sides to deliver it successfully. It is intended
to give you a complete picture of the product before development begins.
Target Market
Kuwait Households
End Users
Domestic Helpers
Subscription
20 KWD / month
App Language
English & Arabic
02 — Problem Statement
The Problem We Are Solving
Kuwaiti households employ a large number of domestic helpers, who come mainly from
the Philippines, India, Sri Lanka, Ethiopia, and neighbouring
countries. Most are hardworking and willing to do a great job — but many arrive
without knowing the specific hygiene standards, cleaning methods, and
household etiquette that are expected in a Kuwaiti home.
Two things make this hard to fix today. First, there is a language barrier
— explaining tasks verbally, in a language the helper only partly understands, leads to
confusion and inconsistent results. Second, there is no structured, repeatable
resource — every household ends up teaching the same basics from scratch, in
different ways, with no easy way to demonstrate the "right" method.
This app solves both problems. It provides on-demand, visual, step-by-step
video lessons in the helper's own language. The helper can watch a lesson,
see exactly how a task should be done, and re-watch it as many times as needed — at
their own pace, without the employer having to repeat themselves. The result is more
consistent standards, better hygiene, and less friction in the home.
03 — How It Works
How the App Works
A simple walkthrough of the experience from the moment a family downloads the app to
the moment a helper is watching a lesson.
- Download & sign up. The household member downloads the app from the
App Store or Google Play and creates an account using their email or phone number.
- Start a free trial or subscribe. They begin a free trial or subscribe
directly. Payment is handled securely through the phone's own app store.
- Browse the library. Inside the app, content is organised into clear
categories such as Hygiene, Kitchen, and Household Care. They can browse or search.
- Choose a language. They (or the helper) select the preferred language,
and the app shows the matching version of each video.
- Hand the phone to the helper. The helper watches the relevant lesson,
pauses, and re-watches as needed to learn the task correctly.
- Track and continue. The app remembers where each video was left off, so
learning can continue over multiple days as part of a daily routine.
04 — Mobile App
Mobile Application — Features
The app will be built for both iPhone (iOS) and Android
from a single codebase, and published on the Apple App Store and Google Play. Below is
everything the app will do.
- Account creation & secure loginSign up and log in using email or phone number, with secure password handling.
- Subscription & trial managementStart a free trial, subscribe, view subscription status, and cancel — all from within the app.
- Home screen with featured contentA clean landing screen highlighting categories, new lessons, and recommended videos.
- Category browsingContent grouped into easy-to-understand categories so the right lesson is quick to find.
- Language selectionPick a preferred language; the app shows the matching video version for each lesson.
- Search & filterFind videos by keyword, category, or language.
- Smooth video playbackReliable streaming via the chosen video platform, with play, pause, and rewind.
- Resume where you left offThe app remembers progress so a lesson can be continued later.
- Push notificationsAlerts for new lessons and friendly reminders before a subscription renews or expires.
- Clean, simple interfaceDesigned to be usable by people of all literacy and tech-comfort levels, with large, clear visuals.
05 — Content
Video Content & Categories
Lessons are kept short (typically 3–10 minutes) and visual, so they are
easy to follow and easy to repeat daily. Content is organised into clear categories. The
examples below are a starting structure — the client can add, rename, or reorganise
categories at any time from the admin panel.
Hygiene & Cleanliness
Personal hygiene, laundry care, dishwashing, bathroom sanitation, and proper use of cleaning products.
Household Maintenance
Floor care, dusting, organising, pest prevention, and safe handling of home appliances.
Kitchen & Cooking Support
Safe food handling, food storage, kitchen hygiene, and keeping surfaces and utensils clean.
Etiquette & Standards
Greeting guests, table setting, serving etiquette, dress code, and general household conduct.
Child & Elderly Care
Safe handling, daily routines, and the basics of caring for children and elderly family members.
Safety & Emergencies
Fire safety, first-aid basics, and recognising and avoiding common household hazards.
06 — Languages
App Language & Video Languages
There are two separate things to understand here: the language of the app
interface (menus, buttons, labels) and the language of the training
videos themselves. They are handled differently.
App Interface — English & Arabic only
The app itself is not multilingual.
The application interface will be available in two languages only — English
and Arabic, with a simple toggle to switch between them (including full
right-to-left layout for Arabic). All on-screen text, menus, and buttons use these two
languages.
Training Videos — multiple languages by selection
The learning content can be in many languages.
While the app interface stays in English/Arabic, the videos can be in
whichever languages the client provides — for example Hindi/Urdu, Filipino (Tagalog),
Sinhala, or Amharic. The user simply selects the video language they want,
and the app plays the matching version of that lesson.
07 — Payments
Subscription & Payments
Subscriptions are processed through the official app-store billing systems, because
Apple and Google require digital subscriptions to be sold this way.
- Monthly subscription — 20 KWD / monthPer household account, giving full access to the entire video library.
- iPhone — Apple In-App PurchaseMandatory per Apple's App Store rules. Apple processes the payment and retains a 15–30% platform fee.
- Android — Google Play BillingMandatory for subscriptions sold via the Play Store. Google processes the payment and retains a 15–30% platform fee.
- Automatic renewal & cancellationHandled natively by Apple / Google, with the user able to cancel any time from their device.
- Subscription status synced to the appThe app backend is kept up to date via official store notifications, so access is granted or revoked automatically.
- Receipts & invoicesIssued automatically to the subscriber by Apple / Google.
08 — Admin Panel
Admin Content Management Panel
A secure, web-based control panel (accessed from any browser) that lets the client run
the entire platform without needing a developer for day-to-day operations.
- Add & manage videosAdd a lesson simply by pasting its YouTube / Vimeo link and assigning a category and language.
- Manage categoriesCreate, rename, reorder, or hide categories to keep the library organised.
- Publish / unpublishControl exactly which videos and categories are visible in the app.
- Manage subscription plansCreate and edit plans, prices, and trial settings (synced with the app stores).
- Subscriber managementView the list of subscribers, see who is active, and track cancellations.
- Analytics dashboardKey numbers at a glance: total subscribers, active users, and most-watched videos.
- Promo codes & discountsCreate promotional codes to support marketing campaigns.
09 — Technology
Technology Stack
A modern, proven, and cost-efficient set of technologies chosen for reliability,
maintainability, and speed of delivery.
Flutter (iOS & Android)
Laravel (Backend API)
PHP 8.x + Laravel Sanctum
MySQL (Database)
YouTube (Paid/Unlisted) or Vimeo
Apple IAP + Google Play Billing
Firebase (Push Notifications)
Laravel Filament (Admin Panel)
10 — Delivery Plan
Delivery Plan & Timeline
The project is delivered in clear phases, each ending in something you can see and
approve. Timeframes are estimates and assume timely feedback and content from the client.
| Phase |
What Happens |
Duration |
Phase 1 Discovery |
We finalise all requirements, agree the category and language list, plan the content structure, and design the system architecture and wireframes (screen-by-screen blueprints). |
1 Week |
Phase 2 Design |
We produce the full visual design of every app screen and the admin panel, and present it for your sign-off before any coding of screens begins. |
1 Week |
Phase 3 App Build |
We build the mobile app: accounts and login, browsing, language selection, video playback, and the subscription / in-app purchase flow. |
4 Weeks |
Phase 4 Admin Panel |
We build the web admin panel: video and category management, subscription plans, subscriber list, and the analytics dashboard. |
2 Weeks |
Phase 5 QA & Launch |
We test thoroughly across devices, fix issues, submit to the Apple App Store and Google Play, deploy to production, and support go-live. |
2 Weeks |
| Total |
End-to-end product, ready for market |
~10 Weeks |
11 — Deliverables
What You Receive (Deliverables)
- iOS app — published on the Apple App Store (under your developer account)
- Android app — published on Google Play (under your developer account)
- Web-based admin panel — for managing content, plans, and subscribers
- Multilingual video catalog (separate video per language) via YouTube / Vimeo embed
- Subscription & in-app purchase system (20 KWD / month)
- Full source code handover with documentation
- 60 days of post-launch bug-fix support
12 — Exclusions
Out of Scope
To keep expectations clear, the following are not included in this
project. Any of these can be added later as a separate, quoted piece of work.
- Video production, filming, editing, or scripting — the client provides finished videos
- Voice-over recording or translation of the video content into each language
- Subtitle creation — provided by the client where subtitles are wanted
- Dedicated TV apps and built-in casting (Chromecast / AirPlay / Smart TV apps) — deferred for now; helpers can still view on a TV using the phone's own built-in screen-casting from the YouTube / Vimeo player
- Live streaming or interactive Q&A features
- In-app chat, messaging, or community features
- Any third-party integration not explicitly listed in this document
- Ongoing content uploading and management after launch (can be quoted separately)
13 — Client Dependencies
Client Dependencies (What You Provide)
The items below must be provided or arranged by the client. Several of these are
third-party accounts that carry their own fees, billed directly by the provider — they
are not part of our development cost. We will guide you through setting
up each one.
| Dependency |
What It's For |
Cost (paid to provider) |
| YouTube / Vimeo account (paid) |
Hosting and streaming all training videos that the app embeds. A paid Vimeo plan (or YouTube) is recommended for privacy controls and ad-free playback. |
Recurring (monthly / yearly) |
| Apple Developer Account |
Required to publish and maintain the iPhone app on the Apple App Store, and to set up in-app subscriptions. |
~99 USD / year |
| Google Play Developer Account |
Required to publish and maintain the Android app on Google Play, and to set up in-app subscriptions. |
~25 USD (one-time) |
| Server / hosting for backend & admin |
To run the Laravel backend API and the admin panel (a standard cloud server / VPS). Design Master can provide this if you opt for it. |
Recurring (monthly) |
| Domain name |
For the backend API and admin panel (e.g. admin.yourbrand.com). |
Recurring (yearly) |
| Firebase account (Google) |
For push notifications. The standard tier is typically free. |
Free tier (usually) |
| All video content |
Finished, edited videos — one per language for each topic — uploaded to the YouTube / Vimeo account. |
Client-produced |
| Branding & app assets |
App name, logo, brand colours, and any imagery to be used in the app and store listings. |
Client-provided |
| Legal & business details |
Company / business information, plus banking and tax details required by Apple & Google for subscription payouts. |
Client-provided |
| Privacy Policy & Terms |
Privacy policy and terms-of-service text, which the app stores require before approval. |
Client-provided |
14 — Assumptions
Assumptions & Client Responsibilities
For the timeline and budget to hold, we are relying on the following. These are the
things we will need from the client's side.
- The client produces all videos and uploads them to their own YouTube / Vimeo account; the app embeds them
- The client provides a separate finished video per language for each topic
- The client owns (or will create) the Apple Developer and Google Play accounts, and the YouTube / Vimeo account
- The client provides company / business details required for app-store publishing
- The content is appropriate and legal, and does not require content-moderation features at launch
- An initial library of at least 20–30 videos is available to launch with; more can be added anytime via the admin panel
- The client provides feedback within 5 business days at each review point so the schedule stays on track
- Changes requested after the Phase 2 design sign-off will be quoted separately as change requests