VELORA
An iOS cycling companion designed to help users locate nearby bike stations, plan journeys, and navigate Dublin's public bike-sharing network through a clean and intuitive mobile experience.
PROJECT TYPE
Individual Mobile App Project
TIMELINE
4 Weeks
2025
ROLE
UX Design · UI Design · Swift Development
TOOLS
Swift · Xcode · Figma
REPOSITORY
Velora
2026
Designing a cozy mobile experience for your needs

Navigation should feel instinctive, not computational.
Most transport apps overload users with raw map data, turning simple decisions into cognitive tasks. The insight behind Velora was that cyclists don’t want “information” — they want certainty.
This led to a design direction focused on progressive disclosure: showing only what’s needed at the exact moment it’s needed.
“Good navigation disappears — it leaves only direction.”
Minimal interface, maximal clarity.
The UI was intentionally reduced to essential interaction points, prioritising readability and speed over visual density.
- Map-first layout with reduced UI interference
- Station availability shown through simple visual states
- One-tap journey planning flow
Designed for real-time movement.
Velora enables users to locate nearby stations, check bike availability, and plan routes in real time with minimal friction.
Built natively for performance and responsiveness.
The application was developed in Swift using Xcode, with Figma used for interface prototyping and interaction mapping. The focus was on maintaining smooth performance during map interactions and real-time updates.
A streamlined cycling companion for urban mobility.
The final application provides users with a lightweight, focused experience for navigating Dublin’s bike-sharing system, reducing decision time and improving journey confidence.
End-to-end ownership from concept to implementation.
I led the UX research, interface design, and full Swift implementation of the application. This included structuring navigation logic, designing mobile-first interaction flows, and integrating real-time data into a usable interface.
A key challenge was balancing map complexity with usability while maintaining fast, responsive interactions on mobile devices.