The project consists of the development of a native app for booking places in spinning classes and manage those classes bookings.
It has the peculiarity that the users can only make reservations for each week from Monday. This is when thousands of users simultaneously try to book their bikes. In order to make a reservation, users can view a map showing all the bikes in each room and each bike shows its own status, free or reserved.
As it is necessary for the user to be able to make their reservation quickly, the interface has to be constantly updated. To achieve this, the recommended communication structure is with websocket, a protocol that provides full-duplex communication channels over a single TCP connection.
Through dedicated work in the UX / UI and the implementation of websockets we managed to provide the users with an excellent solution so that they can make and manage their reservations in an agile and fast way.