service 05
UX, UI & interaction design
Discovery through design systems to motion (Rive) — interfaces that feel as considered as they look.
The problem
Most apps are over-built and under-designed: features arrive, but nothing about the interaction tells the user the product cares. The reverse happens too — beautiful mockups that fall apart the moment real data and real constraints arrive.
What we deliver
Design that survives contact with engineering: discovery and flows, design systems with tokens, and interaction design including Rive motion — implemented in the shipped product, not parked in a Figma file. Interaction models need to be tunable, forgiving and accessible in real use. Explore the related work below for published examples.
How it works
- Discover with evidence. User needs and research constraints before pixels.
- Systemise. Tokens, components and motion rules agreed once and applied everywhere.
- Design in the build. The source of truth is the running app, iterated with real users.
Related work

NodMusicScore
2026Hands-free page turning with on-device computer vision. iPhone, iPad, Mac, Vision Pro.
- ARKit
- Vision
- Swift
- +3

EndSpam
2026A community-run phone-number reputation service for Australia, built so that no single report can harm anyone.
- TypeScript
- Fastify
- PostgreSQL
- +4

VPSask & VPask
2026Cited answers about workplace agreements and policy — every statement quotes and links to the page it comes from.
- Next.js
- Python
- OpenAI
- +4

Monash Thrive
2023A student-designed mental-health companion, rolled out free to Monash's students and staff.
- Flutter
- Dart
- Rive
- +2
next step
Have research that deserves an app — or an app that deserves users?
Let’s talk.