Case Study — Tourism & Travel App
Travelwise
Helping tourists discover the Highlands and Islands of Scotland — a ReactJS application connecting visitors with real-time West Highland activities and local business data.
Role
UX/UI Designer & Developer
Status
Personal Project
Stack
ReactJS · Public APIs
Services
UX/UI · Dev · API Integration
Project Gallery
Overview
About the project
Travelwise is a personal project designed to immerse visitors in the West Highlands and Islands of Scotland through an accessible, user-friendly mobile interface. Built on ReactJS — a framework I had prior experience with — the application integrates public APIs from partner businesses to deliver optimised user experiences with current, real-time activity and event information.
As the sole designer and developer, I employed UX methodologies to understand potential users and shape an accessible experience for visitors of varying demographics. Presented to a marketing group during development, the project remains in prototype stage awaiting an official release.
UX/UI Design · ReactJS Development · API Integration · Mobile-First Design · User Testing
Challenge & Approach
Designing for the great outdoors.
The Challenge
Intuitive discovery
Create an intuitive app showcasing West Highlands activities to tourists with a readable, engaging presentation of real-time local offerings — catering to a diverse user demographic of varying ages and digital literacy levels.
The Approach
Clear, clean, accessible
A clear and clean aesthetic using blue and green gradients with prominent white space to convey the outdoor travel theme. Leveraging local small business APIs and public data sources to present current news and activities. User testing across age groups confirmed positive navigation comprehension.
Tech & Build
ReactJS front-end
✦ ReactJS framework
✦ Public API data integration
✦ Mobile-responsive design
✦ Real-time activity feeds
Key Findings
What worked, what I’d change.
What Worked Well
User testing across age groups confirmed positive navigation comprehension — the clear and clean aesthetic resonated with a diverse audience. The blue and green gradient palette effectively communicated the outdoor travel theme without overwhelming the interface. ReactJS enabled fast, responsive interactions with the API data.
What I’d Do Differently
Adding payment functionality for bookings and purchases would be essential for future profitability — enabling the platform to generate revenue directly through the app. Building out this transactional layer from the start rather than retrofitting it would have made the prototype significantly more viable for official release.
Interested in working together?
Book a free discovery call or browse more of my work below.