Case study

Exam preparation mobile app: study plan, courses and tests

Preparing for the Polish school-leaving exam means many subjects, levels and scattered materials. We designed and built a Flutter mobile app for iOS and Android that turns them into a personal study plan with courses, quizzes and reminders.

We designed and built an app for Matura students: a personalised study plan, courses and lessons across subjects and levels, quizzes and tests, and session planning with reminders.

Product type
Mobile app
Market
Education (B2C)
Technologies
  • Flutter
  • Product Design
Key facts
  • One app for iOS and Android, built in Flutter
  • A personalised study plan and learning paths
  • Courses and lessons for different Matura subjects and levels
  • Quizzes and tests, plus session planning with reminders
  • An interactive hi-fi Figma prototype for UX/UI testing

We turned scattered Matura materials into an app with a study plan tailored to each student.

Moodboard for the exam preparation mobile app

Goals

  • 01

    A study plan for everyone

    Tailor preparation to each student's subjects and level.

  • 02

    Materials at hand

    Give quick access to courses, lessons, quizzes and tests in one app.

  • 03

    Organised study time

    Help students plan study sessions and stick to them with reminders.

Process

Define Ideate Design Prototype & Delivery
  1. Moodboarding
    Moodboarding

    The app's visual and emotional tone, set before designing the screens.

  2. Wireframing
    Wireframing

    Structure and key features: from choosing subjects to quizzes and tests.

  3. Product design
    Product design

    Screens for the study plan, courses, quizzes and tests on iOS and Android.

  4. Hi-fi prototyping
    Hi-fi prototyping

    An interactive Figma prototype we used to test the UX/UI.

What we delivered

A mobile app that guides Matura students from choosing subjects to their next tests.

  • Wireframes - a clear structure that takes users step by step through each stage of preparation.
  • Figma prototype - an interactive hi-fi prototype for UX/UI testing and gathering feedback.
  • Courses and lessons - personalised learning paths for different Matura subjects.
  • Topics and levels - materials for different levels, from which an individual study plan is built.
  • Study planning - scheduled study sessions with reminders.
  • Flutter app - one codebase for iOS and Android.

Challenge: bringing order to exam preparation

Preparing for the Matura means many subjects, different levels and a lot of material. Students need a way to organise it all.

The app was meant to change how students prepare for the exam. It had to be easy to use, flexible and tailored to each person's needs, with a personalised study plan and quick access to materials.

A personalised study plan and the materials for it were to be always at hand, on the phone.

Solution: a path from choosing subjects to tests

The wireframes shaped the app into a path: users move step by step from choosing subjects to detailed quizzes and tests.

Courses and lessons form personalised learning paths. Materials are organised by subject and level, so the study plan fits each student. Study session planning and reminders help organise the time left before the exam.

Prototype before code

An interactive hi-fi prototype in Figma let us test the UX/UI and gather feedback before we started programming. We made changes in the design, so a validated version went into Flutter development.

Wireframes of course screens in the exam preparation app
History course screen with price and purchase button
App home screen with popular exam courses

Results: one app for iOS and Android

The app runs on iOS and Android from a single Flutter codebase.

A shared codebase gives a consistent look and behaviour on both platforms, and changes are made in one place.

Written by Published Updated

An education product? Let's start with a prototype.

In a workshop, we agree what goes into the first version of the app.

Let's talk