ScriptMate

Overview

For my final year project at the University of Salford, I set out to design a mobile app that helps amateur actors and directors make the most of their rehearsal time. The result was ScriptMate – a rehearsal assistant app that supports line learning, group collaboration, and performance preparation.

Inspired by my own experiences in amateur theatre, I wanted to solve a real problem: how can actors learn their lines more efficiently and directors run rehearsals effectively, even when cast members are absent?


The Challenge

Amateur theatre groups often face:

  • Low rehearsal attendance due to busy schedules.
  • Actors underprepared, spending more time on line learning than performance.
  • Directors unable to rehearse full scenes when cast members are missing.

The aim was to create a tool that:

  • Helps actors learn lines faster and smarter.
  • Enables directors to share scripts and feedback digitally.
  • Brings the company together in one organised space.

Research & Insights

I began by reviewing existing tools:

  • coldRead – strong transcription features but no collaboration.
  • Line Learner – useful playback options but clunky UX.
  • Facebook Groups – commonly used for communication, but cluttered and unfocused for rehearsals.

Key takeaway: actors needed line learning + collaboration in one app, not spread across multiple tools.


Designing ScriptMate

Branding & Style

  • Name: ScriptMate – a supportive “partner” for rehearsal.
  • Fonts: Novel Sans Pro (modern, book-like feel) + Courier (industry-standard for scripts).
  • Colours: Purple inspired by theatre seats, with greys and accents for depth.
  • Logo: A highlighted line, symbolising focus and annotation.
ScriptMate Initial colour pallette
ScriptMate Final Colour Pallette

Core Features

  • Practice Mode – combines learning, rehearsing, and improving lines with playback & transcription.
  • Rehearsals – run scenes line-by-line with an automated voice or live with cast members online/offline.
  • Tasks – Kanban-style board to track progress (To Do → In Progress → Done).
  • Groups – central hub for cast/crew to share scripts, notes, and messages.
  • Calendar – plan rehearsals, auditions, and performances.
  • Profiles – actor details + saved recordings, potentially useful for casting agents.

Wireframing & Prototyping

  • Started with low-fi wireframes → refined into high-fi prototypes in Adobe XD.
  • Iterated the homepage design several times: from monochrome layouts to a more balanced, colourful iOS-inspired interface.
  • Developed consistent reusable components for smoother UX.
Lo-fi Wireframes for the rehearsal section of the app
Lo-fi Wireframes for the rehearsal section of ScriptMate
Current iteration of rehearsal section of ScriptMate

User Testing

I ran a testing session with 10 actors.

Findings:

  • Layout, usability, and navigation rated Good.
  • Biggest critique: colour scheme was too flat and heavy.

Improvements Made:

  • Introduced accent colours and refined UI depth.
  • Simplified menus and streamlined navigation.
  • Merged “Learn / Rehearse / Improve” into one Practice flow for clarity.

Outcomes

The final ScriptMate prototype allows users to:

  • Learn and rehearse lines with transcription and playback.
  • Run group rehearsals online or in person.
  • Stay organised with tasks and calendar.
  • Collaborate in cast groups and share recordings.

Feedback on the final iteration was very positive, especially around usability and visual improvements.


Reflection & Next Steps

This project taught me the value of iteration and feedback – my initial designs were functional, but constant testing and critique pushed them to a more professional standard.

Key learnings:

  • Following iOS design standards elevated the app.
  • Colour psychology and spacing dramatically improved usability.
  • Time management is crucial in UX projects (and I’ll design in Figma from the start next time!).

Future Development Ideas:

  • Add custom scripts for new writing and auditions.
  • Assign tasks directly to cast members.
  • Live rehearsals with hidden line prompts.
  • More accessibility options (typed line input, multiple playback voices).

Prototype & Demo

View Prototype in Adobe XD


ScriptMate was more than just a final year project – it was an opportunity to merge my love of theatre with UX design, and create something that could genuinely support actors and directors in their creative process.