Mobile App Development

School Parent Communication App

A Flutter app for 14 schools covering attendance, trip consent, payments and teacher messaging.

View live demo Opens a working demo with sample content in a new tab.
Meadowbrook Trust demo on desktop and phone

On location

  • School Books — Meadowbrook Trust
    School BooksPhoto: Krzysztof Puszczyński (CC0)
  • Playground Child — Meadowbrook Trust
    Playground ChildPhoto: Family Moments (CC0)
  • Playground Swing — Meadowbrook Trust
    Playground SwingPhoto: Family Moments (CC0)
  • Playground Playset — Meadowbrook Trust
    Playground PlaysetPhoto: Khürt Williams (CC0)
  • Alphabeth Abc — Meadowbrook Trust
    Alphabeth AbcPhoto: Olu Eletu (CC0)

About the Project

This project is a school parent communication app built for a multi-academy trust of fourteen schools. Before it, families juggled paper letters, separate logins for each school, office queues for lunch top-ups and trip slips that came home crumpled at the bottom of a bag, if they came home at all.

We designed and built one Flutter app for Android and iPhone that brings attendance, trip consent, payments and teacher messaging together. A parent with children at two trust schools sees both in the same place, signs and pays for a trip in a single tap, and messages a teacher knowing the conversation is held against the pupil record.

About the Client

The client is a multi-academy school trust with fourteen schools. Each school has its own office, timetable and routines, while a central team looks after systems and communication for the whole trust.

Trust leaders wanted parents to have one consistent experience across every school, and office staff wanted to spend less time chasing slips, answering the same questions and taking payments at the hatch.

Project Goals

  • Give every family one login for all of their children across the trust.
  • Turn trip consent, medical notes and payment into a single digital form.
  • Replace paper letters with messages parents actually read.
  • Sync attendance, timetables and balances with the school MIS automatically.
  • Reduce office queues and admin time in every school.

Project Overview

The Challenge and Our Solution

The Challenge

Communication went out by text message, paper letter and three different portals depending on the school. Consent slips came back late or not at all, parents queued at the office to top up lunch accounts, and a family with children at two trust schools had two logins and two sets of notifications.

Our Solution

We built one Flutter app across Android and iPhone, integrated with the trust’s management information system so attendance, timetables and balances are live rather than re-entered. A parent with several children sees them all in one place regardless of school. Trip consent, medical notes and payment are a single form, messaging goes both ways with teachers, and notifications are per-child and per-category so parents choose what reaches them.

One App for Every Child at Every Trust School

Families rarely fit neatly into one school. Siblings move between primary and secondary, and some trusts have several schools in the same town. The app supports multiple children across multiple schools from a single login, with each child’s school, timetable, attendance and lunch balance on their own card.

Switching between children takes one tap, and notifications are labelled with the child and the school, so a parent always knows which message, payment or trip they are looking at.

  • Multi-child, multi-school accounts
  • Each child’s timetable, attendance and balance in one place
  • Clear labelling on every notification

Digital Trip Consent and Payments in a Single Form

The biggest change for schools was consent. Trip permission, medical notes and payment are now collected in one form, with reminders sent automatically to families who have not replied. Payments run through Stripe, so the school receives the money and the consent together rather than matching paper slips to cash later.

Return rates for trip consent improved dramatically once replying became one tap and a payment, and the end-of-week scramble to chase missing slips has largely gone.

Two-Way Messaging Held Against the Pupil Record

Parent–teacher messaging includes read status, so staff can see that an important message has been opened, and parents can reply without hunting for an email address. Every conversation is held against the pupil record, which keeps safeguarding and pastoral teams informed and stops messages disappearing into personal inboxes.

Push notifications through Firebase Cloud Messaging mean urgent updates, such as a closure or a change to pick-up, reach families quickly, while routine news can be read when it suits them.

School MIS Integration That Keeps Everything Current

None of this works if the data is out of date. The app integrates with the school management information system, so attendance, timetables, lunch balances and contact details stay in sync without staff re-entering anything. A local SQLite cache keeps the essentials available on a patchy connection.

Built in Flutter with BLoC for state management, one codebase delivers both the Android and iPhone apps, which keeps the features identical for every family and the maintenance manageable for the trust.

Our Process

How We Delivered It

  1. Listening to Offices and Parents

    We spoke to office staff, teachers and parents across several schools to find where paper and phone calls were costing time.

  2. Data and MIS Mapping

    Pupils, contacts, timetables and balances mapped to the MIS so the app never asks staff to type the same thing twice.

  3. Design for Busy Parents

    Short journeys, big buttons and clear labels for families checking the app between other things.

  4. Flutter Build and Payments

    One Flutter codebase with BLoC, Stripe payments, push notifications and an offline-friendly cache.

  5. Phased Roll-Out Across the Trust

    Launched with a small group of schools first, then rolled out across all fourteen once feedback was in.

Key Features

What We Delivered

  • Multi-child, multi-school

    One login across the trust, with each child’s school, timetable and balance in one place.

  • Digital consent & payment

    Trip consent, medical notes and payment collected in a single form with reminders.

  • Two-way messaging

    Parent and teacher messaging with read status, held against the pupil record.

  • MIS integration

    Attendance, timetables, balances and contact details synced with the school system.

Outcome

Results and Impact

  • Trip consent return rate improved dramatically once it became one tap and a payment.
  • Office queues for lunch top-ups largely disappeared.
  • Families with children at several trust schools manage everything in one app.
  • Paper letters reduced substantially across the trust.

Client Feedback

What the Client Says

★★★★★

Consent forms come back the same day now. Anyone who has chased a school trip letter around fourteen schools will understand what that is worth. Parents with children at two of our schools see everything in one place, which was the request we could never fulfil before.

Trust Operations LeadMulti-academy school trust

Services

Services Behind This Project

The Flutter App, Mobile App, Firebase expertise we used to build this mobile app development — and can bring to yours.

  • Flutter App Development

    Beautiful, fast Flutter apps written in Dart that run natively on Android and iPhone — and on the web — from a single codebase.

  • Mobile App Development

    High-performance Android and iPhone apps built with Flutter, Dart, Kotlin and Swift — from idea and UI/UX design to Google Play and App Store launch.

  • Firebase Development

    Web and mobile backends on Firebase — sign-in, Firestore data, Cloud Functions, push notifications and hosting — built with security rules and cost control from day one.

FAQ

Frequently Asked Questions

Can one app serve every school in a trust?

Yes. A single app can support every school with each one’s own name, timetable and contacts, while families see all of their children in one place. Central teams get consistent data and support, and each school keeps control of its own messages, trips and payments.

Does the app connect to our MIS?

That is usually essential. We integrate with the school management information system so attendance, timetables, contact details and balances stay current without double entry. The exact approach depends on your MIS and the integration options it offers, which we confirm during discovery.

How are payments for trips and lunches handled?

Payments run through an established provider such as Stripe, so card details never touch the school’s systems. Consent and payment can be collected in the same form, and the school sees both together, which removes the work of matching paper slips to payments.

Why Flutter for a school app?

Flutter builds native apps for Android and iPhone from one codebase. Every family gets the same features at the same time, and the trust pays for one app rather than two. It also performs well on the older phones many families rely on.

How do you handle safeguarding and data protection?

Messages are held against the pupil record rather than in personal inboxes, and access is limited to the right staff. We design for encryption in transit and at rest and work with your data protection lead, so the app fits your policies and retention rules before it launches.

Can parents still get information if they do not use the app?

Yes. Schools can keep email or text fallbacks for families who prefer them. In practice most parents move to the app quickly because consent, payments and messages are all faster there, and the remaining paper can be reduced gradually.

Similar Work

Related Projects

Case studies built with the same technologies or for similar needs.

  • Scooter Motorbike — Swift Kitchen
    • Flutter
    • Dart
    • Riverpod

    Mobile App Development

    Food Delivery Courier App

    A Flutter courier app with live tracking, batched drops and earnings that couriers can actually check.

  • Girl Gym — Ironhouse Training
    • Android
    • iOS
    • Flutter

    Mobile App Development

    Gym Training App – Daily Workouts & Morning Check-ins

    An Android and iPhone app that schedules each day’s training course and checks in with trainees every morning on the previous day’s session.

  • Soccer Ball — Northgate Leagues
    • Flutter
    • Firebase Authentication
    • Cloud Firestore

    Mobile App Development

    Community Sports League App on Firebase

    Fixtures, live scores, team chat and sign-ups for 9,000 players — built on Firebase so a volunteer-run league has no servers to look after.

  • Senior Couple — Willow Care
    • Ionic
    • Capacitor
    • Angular

    Hybrid App Development

    Home Care Visit Logging App

    An Ionic and Capacitor app built from the provider’s existing Angular system, in the stores in seven weeks.

  • Barista Latte — Mill Street Coffee
    • React Native
    • TypeScript
    • React Navigation

    Mobile App Development

    Coffee Chain Loyalty & Order-Ahead App

    A React Native app for Android and iPhone with stamps, order-ahead and push offers across 34 stores.

  • Shop Store — ShopEase
    • PHP
    • MySQL
    • JavaScript

    eCommerce Development

    ShopEase – Modern eCommerce Platform

    A feature-rich online fashion store with a seamless shopping experience, powerful admin management and secure transactions.

Let’s Connect

Want Results Like These?

Share your project details and our experts will get back to you within one business day with the best solution — free consultation, no obligation.