Case study · Mobile app

PlayRent

Instrument rental app
See the flows
Role
UI Designer
Team
Individual project
Tools
FigmaMaterial Design 3
PlayRent log in screen
02The concept

Rent, lend or trade instead of buying

PlayRent was a home exam for the course Mobile Computing — Design and Implementation at Chalmers. The task was to design a mobile app in Figma by applying Material Design 3 (MD3) principles and components correctly and consistently.

I designed PlayRent, a platform where musicians rent, lend, or trade instruments instead of buying gear they'll only need for a while. The flows cover browsing and searching for an instrument, checking availability, booking it, and publishing an instrument to lend out.

03PlayRent in action

A walkthrough from browsing to booking

A walkthrough of the full app, from browsing an instrument to booking it.

Video not added yet.
Save your file as
images/playrent-demo.mp4
and it will appear here.
04Designing with Material Design 3

Following a system, adapting where needed

MD3 shaped every screen — its components, typography, colour system, elevation, and navigation patterns. Where the standard components didn't quite fit what PlayRent needed, I adapted or built new ones.

05Finding an instrument

Browse, search and filter

Musicians log in or create an account, then browse categories, search, and narrow results down — by category, place, price, date, or free/trade items.

Log in
Log in
Create an account
Create an account
Category
Category
Sub-category
Sub-category
Choosing an item
Choosing an item
06From instrument to booking

Pick dates, review, confirm

Once a musician finds an instrument, they check the available dates, pick one, review the booking, and confirm it.

1 · Open the instrument
Digital Drums
2 · Select the days
Select the days
3 · Instrument details
Digital Drums — Book
4 · Booking details
Booking details
5 · Booking successful
Booking successful
07Publishing an instrument

Musicians can lend their own gear

PlayRent works both ways. A musician can also publish an instrument they own for others to rent.

Upload — Publish an instrument
08Material Design components

The pieces used most, and the app's structure

The components I worked with most, and the app's structure — a bottom navigation bar carrying the five main destinations, following MD3's guidance for primary app-level navigation.

  • Bottom navigation bar
  • Filled & tonal buttons
  • Filter chips
  • Outlined text fields
  • Cards
  • Date picker dialog
  • Icon buttons
  • Status dialogs
Home
Search
Add
Message
Profile
09Design guidelines

Documenting the system for developers

Alongside the interface, I wrote a 29-page Design & Developer Guideline documenting how PlayRent uses Material Design 3 — colour system, typography, grid and spacing, components, and the composition and interaction behaviour behind each screen — to support consistent implementation.

Design system overview

Colours, typography, the MD3 grid, and spacing are documented against the app's dark-mode M3/sys colour scheme, with a layout grid placed beneath every screen to keep alignment consistent.

MD3 component annotation

Each screen is broken into purpose and composition — for example, how the Docked Input Date Picker component from MD3 was edited and applied to PlayRent's booking calendar.

Interaction states

Filter states are specified in detail — active filters show as feedback buttons under the filter bar, and selecting "free price" hides the price slider entirely.

Screen-by-screen specs

Every flow — log in, browsing, booking, publishing an ad, editing a profile — is documented with its purpose and exact composition, screen by screen.

View full guidelines (PDF)
10Reflection

Speed from components, care with the rules

I learned how Material Design components can make the design process faster. At the same time, I learned the importance of following the MD3 guidelines to keep the interface consistent and get the result the design system is made for.