React-Native mobile app for international affiliate travel service

Story

Time and cost-efficient mobile app. TripKiller was created to prove that traveling and learning about the most beautiful corners of the world do not have to be expensive.

About client

TripKiller was created to prove that traveling and learning about the most beautiful corners of the world do not have to be expensive. TripKiller operates on the Polish, Russian, Ukrainian and Belarusian markets and in the English-speaking countries (United Kingdom, United States, Canada, Australia, and South Africa). The service cooperates with the world-known travel brands: Travelpayouts.com, Booking.com, Rentalcars.com, momondo.com, and others.

An optimal solution and long-term cooperation with offhouse IT partner


TripKiller searched for a team to build a mobile app and rewrite part of the API for three of their travel services with different domains and languages. The company’s needs were comparably simple, so they looked for an optimal solution and long-term partnership with an outsourcing IT partner. The previous attempts of TripKiller to create an app with other developers failed due to poor API design, so it also should have been re-engineered, including code review and rewritten according to the current mobile app API standards. The end product would be a cross-platform mobile app integrated with three travel service.

Quality Assurance of legacy code

Vstorm started with reviewing the legacy code, followed by rewriting some parts of the poorly-developed code and API by the previous developer. Then, the team launched the development of a cross-platform mobile app and its integration with three separate web services on three different domains. We selected the React-Native framework for the app to support both major mobile operating systems (iOS and Android) with the minimum usage of extra code. The application is also multi-lingual with English, Polish, and Russian and can easily add more languages in the future.

The application’s UI/UX design is based on TripKiller’s design guidelines and brand book and incorporates design elements from the company’s UI kit and web app design. For the whole scope of work, including mobile and backend development, and design, Vstorm provided a team of three specialists: a Scrum master, a UI/UX designer, and a full-stack developer.

The app has embedded the following functionality: search of tours and trips with filter by categories, keywords and tags, the company travel blog, and localization in three languages. The team also used sticky elements to raise the CTA’s efficiency. Also, service managers can use manual push notifications to different groups of users through Firebase, which can boost engagement among TripKiller app customers.

Save up to 30% costs and time

Vstorm created a cross-platform mobile app with one developer for iOS and Android instead of selecting two separate developers in native technology. It allowed saving time and costs by 30%. The team managed to offset the client’s negative experience with the previous developer and ensure a smooth mobile development process with quality assurance. The VSTORM team paid extra attention to the legacy code review and well-built API to provide the ability to scale both mobile and web apps in the future.

Testimonials

Excellent work and contact with Vstorm. They paid attention to details, which was important in our project. Our next project will be done alike, and we are working on it.

Andrzej Klimek, CEO of TripKiller