Services · Mobile app development · School apps

School apps that run the day for Riyadh campuses, from gate to report card.

Codeeo offers school app development in Riyadh for private and international schools that want one place for the daily business of a school: the parent app, attendance, bus tracking, fee collection, report cards and staff messages. Riyadh families often cross the city twice a day on King Fahd Road or the Northern Ring Road, so a parent who knows the bus is late, or that a child was marked absent, saves a phone call and a wasted drive.

This is an operations app, not a learning platform. Lessons, homework content and tutoring stay in the tools your teachers already use. What we build is the layer that keeps parents, drivers, administrators and teachers working from the same facts every morning.

Built for
Private, international and national curriculum schools in Riyadh, including school groups running several campuses across the city.
Typical timeline
Agreed in a discovery session at our Riyadh office or by video call, with the first release scoped around your academic calendar and written down before design starts.
What you own
The source code, both app store listings, the admin portal and every record about your pupils and families, held in accounts your school controls.
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

What the app can include

Built around how a Riyadh school actually runs its week.

A school group in Riyadh may have a boys campus in one district, a girls campus in another and a kindergarten somewhere else, each with its own principal, bus contractor and fee schedule. Parents with three children can end up with three logins and three WhatsApp groups. We start by mapping who needs what at each campus, then build one parent app and one staff portal that respect those boundaries.

The features below are the ones Riyadh schools ask for most. Few schools need all of them in the first release. We usually begin with attendance, messaging and fees, because those carry the most daily phone traffic, and add transport and report cards once office staff trust the system. Arabic is the default layout and English sits beside it, with right to left screens designed properly rather than mirrored at the end.

Explain your project
  • Family accounts across campuses

    One parent login shows every child, even when siblings attend different campuses of the same group in Al Malqa, Hittin or east Riyadh. Each campus keeps its own staff, timetable and announcements, while the parent sees a single home screen with each child's day laid out separately.

    One app per family instead of one per campus.

  • Morning attendance and absence notes

    Teachers mark the register on a tablet or phone, and parents receive a notice within minutes when a child is absent or late. Parents can report an absence in advance with a reason and an optional medical note, which reaches the class teacher and the attendance officer together.

    Unexplained absences are followed up the same morning.

  • Live bus tracking for long routes

    Drivers or bus supervisors run a simple app that shares location during each trip. Parents see the bus approaching and get a notice when their child boards and leaves. Route changes caused by roadworks or traffic are pushed to the families affected, not to the whole school.

    Fewer calls to the transport office during the school run.

  • Gate pickup and authorised collectors

    Parents register who may collect each child, including family drivers, with a photo held only in the school system. At dismissal the gate team sees who is waiting and confirms each handover, and a parent is notified when their child has left with an authorised person.

    A clear record of every collection at the gate.

  • Fee statements and mada payments

    Each family sees tuition, transport and activity charges per child, with instalment dates and receipts. Payment runs through a licensed Saudi gateway supporting mada, Apple Pay and cards, and the finance team sees settled and outstanding balances without chasing bank transfer screenshots.

    Fees collected inside the app, reconciled against each account.

  • Report cards and term results

    Report cards publish to parents as a readable screen and a downloadable PDF in Arabic and English, in the format your curriculum uses. Results can be held back for families with overdue fees if that is your policy, and teacher comments stay visible alongside each grade.

    Parents read results on the day they are released.

  • Staff circulars and duty rotas

    Principals send circulars to all staff, one department or one campus, with read receipts. Gate duty, bus duty and break supervision rotas sit in the same staff app, and substitutions for absent teachers are announced there rather than in a group chat.

    Staff know where they need to be before the first bell.

  • Parent and teacher meetings

    Parents book slots with subject teachers for open days, in person or by video. Teachers set their own availability, and the app avoids double booking siblings with different teachers at the same moment, which is a common complaint at busy Riyadh parent evenings.

    Parent evenings run to time.

  • Noor data export

    Schools affiliated with the Ministry of Education report pupil data and results through Noor. We have not found a public Ministry API for third party apps, so we build exports that match the templates your registrar uploads, keeping one source of truth inside the school.

    Less double entry for the registrar each term.

  • Clinic notes and allergy alerts

    The school nurse records clinic visits, medication given and allergies in a restricted part of the staff portal. Parents are told when their child visits the clinic and can update medical details before trips. Bus supervisors and class teachers see only the alerts they need, such as a severe allergy, never the full medical file.

    Health information reaches the right adult and stays private from everyone else.

Who this is for

Four kinds of Riyadh school we build for.

Riyadh has a wide mix of schools: international schools serving diplomatic and corporate families, Saudi private schools teaching the national curriculum with stronger English, and fast growing groups opening new campuses in the north of the city. Their parent bases and their admin teams differ, so the first release looks different for each. These are the four situations we meet most often. In each case the first conversation is about where parents phone the office most, because that is where the app earns its place fastest.

01

School groups adding campuses in north Riyadh

Groups opening new branches in districts such as Al Narjis, Al Yasmin or Hittin often find each campus picked its own tools. We bring them onto one platform with group level reporting for the owners, while each principal keeps control of their own campus. New campuses can then go live by configuration rather than a new build, which matters when an opening date is fixed months ahead.

Group reporting without taking control away from principals.

02

International schools with mixed language parents

Schools in and around the Diplomatic Quarter serve families who read English first, Arabic first, or neither comfortably. We write every notice template in both languages and keep wording short enough to translate well. Parents choose their language once, and staff write a circular once, with the translated version reviewed before it goes out.

03

National curriculum private schools replacing SMS and paper

Many Saudi private schools still send attendance by text message, print report cards and take fees at the counter. We replace the most painful of these first, usually fees and absences, and design the parent app so that grandparents and drivers who collect children can use it too. Office staff get a short, practical admin portal instead of a complicated system.

Start with fees and absences; add the rest once staff are comfortable.

04

Schools running their own bus fleet

Schools that employ drivers and bus supervisors directly need more than a map dot. They need route planning by district, seat lists per trip, a boarding scan, and a record of which supervisor was on which bus. We build the driver app to work with gloves on and poor signal, and the transport office sees every bus on one screen.

How a Riyadh school app goes from first meeting to the first school morning.

  1. 01Discovery at the schoolWe meet the principal, registrar, finance officer and transport lead, in Riyadh or by video, and walk through a real school day from the first bus to the last pickup.
  2. 02Scope fixed to the calendarWe choose what must be live for the next term start and what can follow, so the release lands before parents need it rather than in the middle of exams.
  3. 03Arabic first designParent screens, staff screens and the driver app are designed in Arabic and English together, tested with real parents and office staff before a line of production code.
  4. 04Data migration and rolesPupil lists, families, classes, routes and fee plans move from spreadsheets or the old system, and every staff member gets the access their role needs and nothing more.
  5. 05Pilot with one grade or campusOne campus or year group uses the app for a few weeks, so problems show up with a small group of families rather than the whole school.
  6. 06School wide launch and supportParents are invited by class, staff are trained on site or remotely, and we stay on hand through the first busy weeks to fix what the pilot did not reveal.

Technology

What we build this with.

We usually build the parent and staff apps in Flutter or React Native, with a web admin portal, hosting your school can approve, and integrations chosen during discovery around your finance and student information systems. Mapping for bus tracking, push notifications and SMS fallback for parents without data are selected to suit Saudi networks and your budget, and documented so your own IT team can manage them later.

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

What Riyadh schools ask before building a school app.

It depends on how many campuses and features go into the first release.

A single campus starting with attendance, messaging and fees moves much faster than a group launching transport, report cards and gate pickup across four sites. We agree the scope in discovery, then work back from the term start you are aiming for. If a date is too tight for everything, we say so early and suggest which features can follow in a second release a few weeks later.

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