Services · Mobile app development · School apps

School apps for Dammam, Khobar and Dhahran, where one school run crosses three cities.

Codeeo takes on school app development in Dammam for private, international and community schools across the Eastern Province. We build the parent app, the staff app and the admin portal that handle attendance, bus routes between Dammam, Khobar and Dhahran, fee plans, report cards and messages to teachers. Many families here live in one city, work in another and school their children in a third, so knowing exactly where a bus is and who is collecting a child carries real weight.

We do not build lesson content or tutoring tools on this page. The aim is narrower and more practical: fewer phone calls to the office, fewer missed messages, and records that staff and parents both trust.

Built for
Private, international and community schools in Dammam, Al Khobar, Dhahran and the wider Eastern Province.
Typical timeline
Discovery and design reviews run by video call; we set the first release against your term dates and put the plan in writing before any build begins.
What you own
The school owns the code, the app store accounts, the admin portal and every record about pupils, parents and staff.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

Features for Eastern Province schools

What the app does from the first bus to the last bell.

The Dammam metropolitan area works differently from Riyadh or Jeddah. Dammam, Khobar and Dhahran run into each other, and a single school can draw pupils from all three, plus Qatif and further afield. Many parents work in the energy and industrial sector on fixed shifts or rotations, so a message sent at noon may not be read until evening, and the person collecting a child is often a family driver rather than a parent.

The features below reflect that. Transport and collection carry more weight than they do in a compact city, notices need to reach parents who are on site with limited phone access, and fee arrangements sometimes involve an employer rather than the family alone. We choose the first release with your office based on where the daily friction is, and keep the rest on a dated plan.

Explain your project
  • Cross-city bus routes

    Routes that start in Dhahran, pass through Khobar and end at a Dammam campus are planned and tracked in one transport dashboard. Each stop has its own estimated time, and parents only see the stops that matter to them. When a route is merged or split mid year, families on it are told the new time before the next morning.

    The transport office manages routes across all three cities from one screen.

  • Driver passes for collection

    Parents register family drivers and relatives who may collect each child, with name, photo and car plate. Gate staff check the pass on a tablet at dismissal. If someone new turns up, the parent can approve them from the app on the spot, and the approval is logged with the time.

    Gate staff confirm every collector without phoning parents.

  • Shift-friendly parent messaging

    Notices are grouped into a daily digest for parents who prefer one message, while urgent items arrive at once. Parents on rotation can mark the other parent or a relative as the main contact for a period, so the school reaches someone available rather than a phone in a locker.

    Messages reach a parent who can act on them.

  • Closure and remote day alerts

    When the education authorities move study online because of heavy rain or dust, or the school closes early, the office sends one alert that reaches every family, every driver and every staff member. The alert can include bus cancellations and which platform pupils should log into for the day.

    Everyone hears about a closure from the school first.

  • Attendance and late arrival records

    Class registers feed the app, and pupils arriving after the gate closes are logged at reception with the reason. Parents get a same morning notice, and the attendance officer sees patterns by route, so a bus that is regularly late shows up in the data rather than in complaints.

    Lateness traced to its cause, not just recorded.

  • Fee plans with employer billing

    Some families pay fees themselves and some have all or part paid by an employer. The app shows each family their own share and payment dates, takes mada, Apple Pay and card payments through a licensed gateway, and lets finance issue invoices to employers for the portion they cover.

    Split payments tracked without spreadsheets on the side.

  • Exam timetables and report cards

    Exam schedules, seating plans and revision notices are published per class and per child. When results are released, report cards appear in the app in Arabic and English with a downloadable copy. Parents can request a meeting with a teacher straight from the report card screen.

    Exam season questions answered in the app, not at reception.

  • Teacher cover and staff notices

    When a teacher calls in sick, the deputy head arranges cover in the staff app and the covering teacher is notified with the room and class list. Staff notices, policy updates and training dates go to the right group with read tracking, separate from anything parents can see.

    Cover arranged before the lesson starts.

  • Noor ready exports

    For schools that report to the Ministry of Education through Noor, the registrar can export attendance and results in the layout the Noor templates expect. We have not found a public Ministry API for outside apps, so we build exports rather than a live link, and validate the data before it is uploaded.

    One record keeps both parents and the Ministry informed.

  • Parent meeting bookings in the evening

    Teachers can open evening or video slots alongside the usual afternoon ones, so parents who finish shifts late can still meet them. Siblings' meetings are lined up back to back where possible, and both parents can join a video slot from different places.

    Working parents can actually attend.

Who this is for

Four Eastern Province schools that fit this kind of app.

Schools across Dammam and Khobar range from very large community schools serving South Asian families to Saudi private schools and international schools for families linked to the energy sector. They answer to the General Administration of Education in the Eastern Province, follow different curricula and have very different parent expectations. These four profiles cover most of the schools that talk to us, and each has a different starting point. If your school mixes several of them, we plan the release around whichever one causes the most daily strain.

01

Very large community schools in Dammam

Schools with thousands of pupils over several shifts or sections need an admin portal that many staff can work in at once, fast bulk messaging and fee collection that does not stall at the start of each term. We plan the database and notification services for that volume from the outset, and roll out to one section at a time so the office is never overwhelmed.

Built for volume from the first release.

02

International schools serving energy sector families

Families who move to the Eastern Province for work often arrive mid year and expect a polished app in English with Arabic alongside. Admissions documents, medical forms and onboarding for new families come first, then transport and report cards. Employer billing usually matters here as well.

Mid year arrivals are routine, so onboarding has to be quick.

03

Saudi private schools in Khobar and Dhahran

Schools teaching the national curriculum with extra English often want an Arabic first app that reflects their brand, quick fee payment with mada and Apple Pay, and strong Noor exports for the registrar. We keep the staff side simple, because many office teams are small and handle admissions, fees and parent queries together.

Small office teams need a simple admin side.

04

Schools whose buses cross city lines

If your routes run between Dammam, Khobar and Dhahran every day, transport is the hardest part of your morning. We start with the driver app, live tracking and boarding records, then add fees and messaging around it. The transport manager gets route reports that show which stops and times cause most delays.

Transport first, everything else built around it.

Six stages to an app Dammam parents and staff rely on.

  1. 01Discovery by videoWe meet your principal, transport manager, accounts and registrar by video, review current route sheets, fee statements and circulars, and list where parents call the office most.
  2. 02Route and role mappingEvery campus, route, stop, staff role and family arrangement, including employer billing and authorised drivers, is mapped before any screen is designed.
  3. 03Design with parents and driversClickable designs are tried by a few parents and a couple of bus supervisors, because the people using the app at a bus stop see problems office staff miss.
  4. 04Build, data import and checksWe build the apps and portal, import families, classes, routes and fee plans, and compare totals with your finance records before anyone outside the school sees it.
  5. 05Pilot on two routesTwo bus routes and the families on them use the app first, which tests tracking, collection passes and notices under real morning conditions.
  6. 06Full rollout and term supportThe remaining routes and classes follow, staff are trained by video with written guides, and we stay close through the first weeks of term.

Technology

What we build this with.

Apps are typically built in Flutter or React Native for Android and iOS, with a web admin portal. Mapping, push notifications, SMS fallback and payment services are chosen to suit Saudi networks, and hosting is agreed with you so pupil data can stay inside the Kingdom. The driver app keeps recording boarding scans when the signal drops on the highway and syncs once the bus is back in coverage, so no record is lost between cities.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions Dammam schools ask before they commit.

That depends mostly on transport and the number of sections.

A school starting with attendance, messages and fees can launch sooner than one that needs live tracking on routes across three cities. We agree what must be live for your chosen term and work backwards. If the full list cannot be ready in time, we tell you in discovery and split it into two releases so parents still get something useful on the first day.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews