Hotel Guests App and Services Management System for a Premium Golf Resort in Toscana

How we hit the spot with our React cross-platform development and jazzed up the mobile application by implementing our UI/UX design - all this in only 5 weeks

React Native Development for hospitality & leisure industry


hospitality & leisure


5 weeks

Project team

React Native developer, backend developer (team lead), UI/UX designer


Hotel and golf resort in Toscana, Italy

Learn more about other development and design solutions at CreativeIT

Project goal: cross-platform mobile app 

Il Pelagone is a hotel and golf resort in Italy. What the client wanted us to do was create an app for the visitors so they could easily book different services via a user-friendly mobile application.

So, the goal was to release a cross-platform React Native mobile application - on both iOS and Android platforms - which would allow clients of Pelagone hotel to order services most conveniently.

We wanted to give the hotel customers a companion app which they were supposed to install by checking into the hotel. Besides, we aimed for making it possible to view the whole history of their bookings, some additional info about the hotel and phone numbers of support.

Project solution

1. Firstly, UI/UX design

The very first impression of the requirements to the app we got even before calling the customer. That allowed us to prepare some mockups of user flow in advance. We used the Marvel app for that. In fact, this is the fastest solution when you draw screens on paper and then using the phone, create a simple clickable prototype. 

That worked and the customer approved our solution. Together, we decided to use a UI template as it reduces the time both for development and design.

In the design stage, we created the logic for booking services, organized all information, and created a clickable prototype in Figma.

2. Secondly, React development

The main value of the app is its dynamic schedules.The app allows any customer to book up to 7 services provided by the resort. Each service can be booked based on specific conditions to be selected by guests: date, time, specialists, types of services, number of participants. 

We developed a highly reliable algorithm that forms dynamic schedules per service based on the working time and service intervals.

React App Development: bookings
React App Development: services
React App Development: guests

Technology stack

React Native
React Native
Amazon Web Services

Talking about the project lead, he doesn’t like to beat about the bush at all. He formed the full picture of the product connecting developers’ and designers' opinions and ensured solid understanding of the product by our team.

Implemented features:

Based on Angular Material Dashboard

Booking option at Il Pelagone App

Valuable bonus: time

We delivered our backend solution twice faster than expected! In general, it took us only 5 weeks to develop the whole app - from scratch to release. However, we covered all the MVP functionality.

Actions speak louder than words

But we are really proud to win another happy client:
Client feedback

It is a great pleasure to work with this team. The team's ability to work fast impresses us! The initial development only took them five weeks.

Philip Daineka


We’ve created an MVP of the application and have already got feedback from the first users. The post-release support includes adding new features and fixing eventual bugs.

Some users have already enjoyed their time spended on the app :)

Clutch 5 star review for CreativeIT

Commented on App Store: “Beautiful design. Easy and simple booking.”

A new slot for the next React development and design project by CreativeIT opens in 3, 2, 1… Don’t wait and contact our top-quality developers and dedicated designers right now!

Got a Project to Discuss?
Contact us!

Share your name, working email and a short brief to understand what is your project about: 

Briefly tell us about your project
Thanks for filling out our form!
We’ll take a look at your message and get back to you shortly
Oops! All fields are required, please check the correctness of the data.

You might also like...