![](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2Fmedium_photo_baner_2x_359d6145f1_202ccba9e8.png&w=1920&q=75)
![](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2Fheader_2x_db00b43978_f79d0e56df.jpg&w=2048&q=75)
The Best Travel Booking Platform in the Middle East
![](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2Fheader_flyin_c1060b461f.png&w=1920&q=75)
The Client
We started our collaboration back in August 2016 when the client decided to build a secondary booking app, dedicated for a specific group of clients. The goal was to provide the travellers with a dedicated native Android and iOS app for flight and/or hotel booking. In May 2017, we also started a second venture with Flyin, this time focused on leveraging the popularity of messaging platforms. The goal of the second project was to build a module that could be integrated with another native Android and iOS app (in this case: Flyin’s main booking app) that would allow Flyin’s Premium users to benefit from being able to make hotel / flight bookings via an interactive chat conversation, backed by both automation and dedicated Agents, who have already been serving those users successfully via call centers.
Check online![](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2Ftop_developers_2020_clutch_ec6d6061fc.png&w=1200&q=75)
![Flyin Mockup 0](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2F01_87c33ae76c.png&w=480&q=75)
![Flyin Mockup 1](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2F02_e1c58baea7.png&w=480&q=75)
![Flyin Mockup 2](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2F03_b76b5baf92.png&w=480&q=75)
![Flyin Mockup 3](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2F04_c1b1c11e6a.png&w=480&q=75)
Challenges & Solutions
Not a common approach to build just a module, not the whole separated application.
Modularity has been achieved in a few different ways, dependent of the platform and a part of the system. On mobile devices, we built modules handling all the required app logic and scenarios that exposed only a minimal interface to the “host” application. That backend application is architectured in a way that can serve as an independent module of another application that communicates using a specific interface.
![](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2Fmedium_photo_baner_2x_359d6145f1_202ccba9e8.png&w=1920&q=75)
![Results mockup](/_next/image?url=https%3A%2F%2Fstrapi-appunite.s3.eu-central-1.amazonaws.com%2Fresults_3bf52793fc.png&w=480&q=75)
Results
We delivered our partner's idea in the form of a fully developed product, ready to go to the market.
We helped Flyin to expand services and respond to clients' needs.