The current app is a static folder of information pages. This concept turns it into a personal training companion: it remembers what you try, suggests what you never dared, trains the goals you set — and sends a real plan home with you. All built on the 500+ weekly activities across 80+ facilities the resort already runs.
A clickable model of the key screens. Use the bottom bar in the phone, tap cards and activities — or jump straight to a screen below.
Six ideas that move the app from a “notice board” to something guests actually open every day — and that give Club La Santa data they have never had before. Tap a card to jump to the screen.
Every booking becomes history: what you have tried, how many times, and what you did each time. A category breakdown, streaks and a “not tried yet” list — per trip and across years.
Open the screen →Because I always pick what I know. The app sees that you have never tried yoga or climbing and suggests a specific class today — at a time that fits between your other bookings.
Open the screen →Say “legs”, “back & posture” or “cardio” — and the app filters the week’s 500+ activities down to the ones that hit the goal, and shows your balance so you don’t only do cardio.
Open the screen →Today “home training” is just a pile of videos. Here it becomes a real weekly plan built from what you actually did at the resort — so your La Santa fitness doesn’t vanish at the airport.
Open the screen →The same programme — but searchable, filterable by type and level, with live availability, “matches your goal” tags and booking straight from the list instead of a phone call.
Open the screen →Aggregated and anonymous, the resort sees which activities are oversubscribed, which are empty, and what guests never discover — so they can move Green Team instructors to where demand actually is.
See the data flow →A redesign is not only pixels. A few concrete technical things in the current app that should be reworked — the restaurant API call you noticed is a symptom of a pattern.
Today restaurants, opening hours and facilities are fetched over the network every time a page opens — data that really changes a few times a year.
Fix: Put it in a bundled JSON/config that ships with the app update, with a single “last changed” check. Pages open offline and instantly — important when you’re standing in a concrete hall with no 4G.
Each screen is a standalone information page. No shared data model for “an activity”, so bookings, programme and history can’t talk to each other.
Fix: One Activity model that the programme, booking, stats and home plan all read from. That’s what makes stats and suggestions possible at all.
Poor signal at the resort means blank pages and spinners. The week programme should always be available.
Fix: Cache-first with background sync. The programme for the whole stay is fetched at check-in and updated quietly.
Light grey text on white, fixed font sizes, clip-art icons. Hard in bright sunlight and for older guests (a large part of the clientele).
Fix: WCAG-AA contrast, Dynamic Type support, a consistent icon system and a true dark theme — tested on a sun terrace, not just at the desk.