iOS Development
Building Swift / SwiftUI apps that are stable, quick to navigate, and honest about what they do.
The work sits across product, engineering, and communication – building things that feel considered end-to-end rather than stitched together.
Building Swift / SwiftUI apps that are stable, quick to navigate, and honest about what they do.
Turning fuzzy ideas into clear flows, prototypes, and interfaces people can move through instinctively.
Shipping responsive, clean interfaces that respect spacing, typography, and performance.
Crafting visual systems, logos, and layouts that feel modern without being loud.
Helping products show up clearly online – consistent story, consistent visuals, consistent output.
Bringing Goalsreach and future tools to Android, keeping experience aligned across platforms.
Producing clean, to-the-point edits that support the product narrative rather than distract from it.
Quickly testing ideas as interactive prototypes so decisions are made on behaviour, not imagination.
Getting honest feedback early and using it to remove friction instead of defending ego.
A mix of shipped products and concept work – all centred around building clear, honest tools that people actually keep using.
iOS Development · Product Design
A self-built productivity app that turns goals into clear, trackable commitments. Goalsreach uses points, streaks, and simple visuals to reward consistency instead of short bursts of motivation.
Designed and developed end-to-end in Swift / SwiftUI – from flows and visuals to App Store deployment and ongoing iteration.
iOS Development · AI Product Design
An AI-powered branding tool that gives early founders a sharper starting point – brand direction, tone, and first product angles generated into something usable, not just a wall of ideas.
Built in SwiftUI with OpenAI integration, focusing on clean UI, predictable flows, and output that feels like a thoughtful partner rather than random noise.
UX / UI Design · Behaviour
A dating app concept centred on personality and long-term fit, using MBTI-style inputs and Likert-scale questions to drive more grounded matches.
Designed in Figma with full flows, micro-interactions, and gamified elements that push for honesty over pure swipe dopamine.
UX / UI · Web Development
A full redesign for an established club with an older audience – improving readability, navigation, and trust while working inside a very restrictive Pianola CMS.
Included user research, wireframes, high-fidelity prototypes, build-out, and a simple content strategy handover for the committee.
UX / UI Design · Product Thinking
A concept app for students trying to keep on top of deadlines, habits, and campus life – blending task management with the same momentum ideas behind Goalsreach.
Built as an interactive Figma prototype with detailed user flows, scenarios, and interface explorations for both day-to-day planning and long-term goals.
Right now I’m focused on building the kind of clear, honest digital tools I wish I’d had when I first started trying to get my life in order – products that remove friction, reward discipline, and make it easier to actually follow through.
BrandCore is my way of giving early founders a clearer starting line. It pulls together identity, messaging, and first product directions into something concrete they can move with, instead of vague ideas and scattered notes.
Goalsreach started as a way to keep myself honest when motivation dipped. I’m now refining it into a product that genuinely helps people stack wins: cleaner UX, better feedback loops, and rewards that encourage consistency over dopamine spikes.
I’m building out the backend foundations for shared goals, small accountability groups, and lightweight social features – the kind of structure that makes it easier to show up because other people are counting on you too.
Not everyone lives inside the Apple ecosystem, so I’m learning Kotlin to bring the same core principles of Goalsreach to Android – clear goals, honest tracking, and a sense that effort actually compounds.
Everything I’m building points in the same direction: fewer excuses, more agency, and tools that support people who are genuinely trying to get their life sorted.
My work sits where design, engineering, and momentum meet – building products that look clean, behave predictably, and actually get used.
Designing and building Swift / SwiftUI apps with a focus on clarity, performance, and small interaction details that make the product feel “kept”.
Turning loose ideas into structured flows, prototypes, and interfaces that people understand without needing a walkthrough.
Building responsive, modern interfaces for founders and clients who care about polish as much as function.
Helping small teams show up consistently online with clear positioning and simple, repeatable content.
Time in physical, high-effort environments that built discipline, resilience, and a bias towards getting on with it.
I’m an iOS developer and product-focused designer with a First-Class Honours BSc in Digital Media from UWE Bristol. I like sitting in the overlap – where interaction design, code, and user reality all have to agree with each other.
Most of my work starts from the same question: “Would I actually use this if I wasn’t the one building it?”
Goalsreach is the discipline app I needed when I was trying to get my training, work, and life aligned. It rewards consistency over dopamine, turns goals into clear commitments, and helps people actually see their momentum.
BrandCore is built for early founders who don’t want to spend months guessing. It turns scattered ideas into brand foundations, messaging, and early product direction – something concrete they can ship from.
I prefer tight, honest loops: design → build → test → refine. No drama, no theatrics – just steady, compounding improvements until the product feels calm, sharp, and obvious to use.
I’m comfortable taking a feature from first sketch to shipped build, and I care a lot about the “edges” – empty states, error handling, and the way the product behaves when real people push it.
I care about tools that make people feel more in control of their time, their progress, and their direction. That shows up in how I train, how I work, and how I approach teams: clear expectations, direct communication, and a focus on long-term output over short flashes of motivation.
If you’re building something and want help shaping the product, sharpening the UX, or bringing an iOS experience to life, send a message below.