Skip to content
Neon Apps
The Tatil Sepeti and Neon Apps logos locked up together on a deep blue background.

Case study · Tatil Sepeti

Tatil Sepeti

We worked on Tatil Sepeti's backend and mobile API to resolve the differences between its website and mobile app, so that search results, discounts and booking rules work consistently on both platforms.

Tatil Sepeti offers hotels, flight-and-hotel packages, villas, and tours through its website and mobile app. Over time, however, differences had emerged in how the two platforms operated. At Neon Apps, we developed and improved the backend services supporting the mobile app's search, booking, campaign, and provider integration flows. No screens were redesigned as part of the project. Instead, our work focused on ensuring that the existing mobile interface received accurate and consistent data.

In short

Tatil Sepeti is an online travel platform offering hotel stays, flight-and-hotel packages, villas, and tours.

The product catalogue and booking business rules are managed through the web platform's backend infrastructure. The mobile app accesses this information through its own API layer. Over time, inconsistencies in this layer led to incomplete search results, differences in discount calculations, and booking rules that did not always work as intended.

Neon Apps was responsible for backend and mobile API development. We built the services required for the villa module, resolved inconsistencies between the website and mobile app, and fixed provider integrations used for flight-and-hotel packages.

The project focused entirely on backend development. Without changing the user interface, we ensured that the existing screens could access the data they needed accurately.

The client

Tatil Sepeti is a travel booking platform operating across web and mobile, offering its own inventory alongside products from third-party providers.

Throughout the project, the Tatil Sepeti team remained responsible for the product catalogue, promotional rules, provider agreements, and product development decisions.

Neon Apps handled the mobile API layer, the backend services supporting search and booking flows, and the technical analysis required for upcoming modules.

Why this project?

A user searches for a hotel on the website and finds a suitable option.

They then open the mobile app and repeat the same search, only to see different results.

This was the central issue Tatil Sepeti needed to address: its website and mobile app were not always presenting the same information.

A discount available on the website could be calculated differently in the app. A search that returned results on the web might show fewer options or no results at all on mobile. Minimum-stay requirements behaved differently across platforms, room types were returned incorrectly for flight-and-hotel bookings, and packages from certain providers were unavailable in some regions.

These were not user interface issues. They originated in the backend services used by the mobile app. The solution, therefore, was not to redesign the screens but to correct the services behind them.

The villa module presented a broader requirement. Although villa-related features already existed on the web platform, the API services needed to support them in the mobile app had not yet been developed.

Tatil Sepeti provided the existing product structure and business rules, while Neon Apps took responsibility for the backend and mobile API development needed to support them.

Project Team

Project Team

Challenge

One service, two platforms, different results

The web platform served as the reference throughout the project. The product catalogue and booking rules were already defined there. The main challenge was ensuring that this information reached the mobile app accurately and completely.

  • 01

    Identical searches, different results

    Search results available on the website were sometimes missing or incorrect in the mobile app. Some tour search results were also displayed without title information.

    These differences prevented users from accessing the same options across platforms and negatively affected the mobile experience.

  • 02

    Missing mobile services for the villa module

    Villas were already a comprehensive product category on the web platform, with dedicated landing pages, search, filtering, detail pages, campaigns, and booking flows.

    However, the API services needed for the mobile app to use these features directly had not yet been developed.

  • 03

    Inconsistent business rules across platforms

    Discounts were calculated differently in the mobile app. Minimum-stay requirements were not enforced for either hotel or flight-and-hotel bookings. Room types were also returned incorrectly in flight-and-hotel booking flows.

    As a result, users could encounter different prices or booking conditions depending on which platform they used.

Approach

Improving the infrastructure without changing the interface

Our approach was to use the web platform as the reference and align the mobile app's backend services with the same business rules.

The development process focused on three areas: building missing mobile services, resolving issues in existing services, and fixing third-party provider integrations.

The Neon Apps team of 85 people at the Istanbul office.

The Neon Apps team of 85 people at the Istanbul office.

Build

Scope of work

The project covered three main areas: developing new services for the villa module, resolving inconsistencies between the existing platforms, and conducting technical analysis for future features.

01 Villa services

Building a new API infrastructure for mobile

We developed mobile API services covering nine key areas of the villa module, including the landing page, smart search, filtering, detail pages, and booking flows.

The backend services have been completed. Migrating the mobile app's villa screens from their current WebView implementation to a native integration with these services remains a future development phase under the responsibility of the Tatil Sepeti team.

02 Platform consistency

Consistent results across platforms

We reviewed booking data exchanged between the two booking platforms, discount calculations, search results, tour records with missing titles, room types, minimum-stay requirements, and text displayed on results screens.

Each issue was traced to the relevant backend service and corrected. This resolved the identified differences between platforms without requiring changes to the user interface.

03 Future development

Technical analysis for the favourites module

Before development began on the favourites module, we analyzed the existing user flows and technical infrastructure.

We identified the requirements between the mobile app and backend, gaps in the current system, and additional backend needs that had not been explicitly defined in the initial brief.

The outcome was not a completed feature but a technical development plan for the next stages. This plan was shared with Tatil Sepeti's product owner for scope and product decision-making.

Technology

The technical scope of the project included mobile API services for the villa module, backend fixes within search and booking flows, and improvements to third-party provider integrations.

These changes were implemented within the same backend infrastructure used by the web platform, allowing the mobile app to access consistent data aligned with the existing business rules.

A significant part of the work involved identifying the root causes of reported issues. For example, an incorrect discount displayed in the mobile app might initially appear to be a pricing problem, while the underlying cause could be a service applying a business rule incorrectly.

For this reason, the development process combined technical analysis and issue diagnosis with targeted fixes to the relevant services.

Team

An experienced mobile product development team

Neon Apps develops mobile products with an in-house team of 85 professionals based in Istanbul and New York. By bringing product, design, and engineering teams together, we provide an end-to-end development process, from initial concept to implementation.

Since 2019, Neon Apps has developed iOS, Android, and cross-platform products for startups and enterprises, completing more than 600 projects for over 300 clients. The products we have developed have reached 100 million users, with a customer satisfaction rate of 98%. Neon Apps is also an official RevenueCat partner, supporting subscription infrastructure and growth initiatives through this partnership.

Browse the full portfolio

Frequently asked questions

Got a project?

Let's Connect

Got a project? We build world-class mobile and web apps for startups and global brands.

Contact us