Mobile Application for Booking Apartments
Leev, a company specializing in the rental of premium apartments, approached us with the task of developing a multifunctional mobile application for iOS and Android. According to the requirements of the client, it must support:
- search for luxury apartments in the capital city with a detailed description, location and photo;
- booking accommodation and ordering additional services with the possibility of online payment;
- remote control of the «smart home» system (opening/closing windows and doors, adjusting temperature, lighting, etc.);
- voice control;
- chatbot support.
For Apple products, the Leev mobile application is implemented in the native programming language Swift, for Android devices — in the React Native framework.
Search, booking and payment
The search for apartments in the hotel is carried out by the date of arrival and departure, as well as by the number of people. Additionally, you can filter housing options by type (studio, semi-suite), number of rooms (1 or 2), area (44-100 sqm) and price. The search function is implemented using POST requests with apartment parameters to the server. To do this, on the application side, we used Axios, an open source library that speeds up the process of writing HTTP requests.
Smart home control function
Many Leev apartments are equipped with a smart home system. For our client, it was extremely important that the application allows easy and simple control of smart devices using the «on/off», «open/close» sliders.
Before cooperating with our company, the client managed to integrate smart apartment systems with the backend of the ready-made Leev website. We needed to make sure that the mobile application interacts with all smart devices. The task was implemented using API requests: we identified each apartment with a unique id that was generated by the server.
For the Leev team, it was important that customers with real experience of staying could leave reviews. We have excluded the possibility of writing false or unfair reviews from competitors using the technological API method. Now only registered users who have successfully booked an apartment can write reviews in the application, and only after the stay has ended.
Chatbot support 24/7
Using voice commands, app users can comfortably manage their stay in the smart apartment without even touching their smartphone. For voice recognition, we have integrated the Siri voice assistant with the iOS app. However, we had to abandon voice control on Android, since the Google Assistant cannot be forced to execute custom commands.
In general, we managed to create an attractive and convenient application in Swift and React Native. The terms of reference are fully implemented, except for the nuance with voice control on Android. The mobile development process took 4 months, as the client was making parallel changes to the design and completed work on the backend of the site. In order not to delay the process, we got to work as soon as the landing screens were ready.