School App

Redesigning the mobile experience to connect schools and families

The app had accumulated design and technical debt that was making it increasingly difficult to scale. I led a complete redesign of the interface and module system, creating a consistent foundation to grow with the product.
12
modules redesigned
6
third-party system integrations
950+
schools using the app
Role
Product Designer (Sole Designer), end-to-end design, audit, component system
Team
Product and Engineering
Timeline
2018-2019

Context

The app had grown to a point where adding new modules or integrations was becoming increasingly complex.

Digistorm School App is a white-label mobile platform that helps schools communicate with families. Nearly a decade after launch, the team made the decision to completely rebuild the core modules and third-party integrations, driven by accumulated issues with scaling and a need to modernise the technical foundation. Adding new modules or integrating third-party school management systems was complex and time-consuming, and the lack of a shared component framework meant inconsistencies were compounding with every new addition.

How might we redesign the interface to support the addition of new modules and seamless integration with third-party systems while enhancing the experience for parents and families?

Research

I began with a full audit of the existing app, reviewing how parents and schools interacted with each module to identify key friction points, analysing patterns and gathering feedback from schools to determine where improvements would have the most impact.

School branding was conflicting with the interface

The existing system applied school colours directly across headers and components, which worked well for neutral palettes but created visual conflicts for schools with stronger primary colours. The interface needed a more considered approach to where and how colour was applied.

Inconsistent patterns increased effort for every new module

Each module had been designed independently over time. Without a shared system to build from, patterns were being recreated from scratch with each addition, slowing the process and producing inconsistent results.

No shared component framework meant no consistent baseline

There was no common foundation connecting the modules. Addressing inconsistencies individually wasn't sustainable and the redesign needed to solve it at a structural level.

Key Interface Decisions

Standardised navigation and module structure across the entire app

Navigation and module layouts were redesigned to a consistent structure across the platform. Parents get the same patterns across the whole app experience: daily news, events, notifications, or third-party modules all follow the same logic.

A flexible white-label design system built for any school

The redesign defined specific areas and components where school colours would be applied, giving the team a clear framework to work from during setup. This meant the interface could accommodate a much wider range of school palettes without compromising the overall visual experience.

The first shared component framework for the app

Building a component library was the structural change that made everything else possible. Consistent components meant consistent modules, and a reliable foundation for integrating third-party school management systems.

Accessibility as a baseline requirement

Increased colour contrast and simplified interaction patterns were built into the component system from the start. The app needed to work for a wide range of parents and devices, and that shaped the design decisions throughout.

Impact

A consistent experience across every module

Standardised navigation and module structure gave parents the same intuitive experience across the platform, regardless of which part of the app they were using.

Branding that worked with the interface

School colours were applied consistently across the app without compromising the usability or visual coherence of the platform, regardless of the school's palette.

A foundation for integrations and future growth

The shared component framework supported third-party school management system integrations and established a scalable base for additional modules to be designed and built from going forward.