Skip to content
Neon Apps
Tatil Sepeti ve Neon Apps logoları koyu mavi bir zemin üzerinde yan yana.

Vaka çalışması · Tatil Sepeti

Tatil Sepeti

Tatil Sepeti'nin web sitesi ile mobil uygulaması arasındaki farklılıkları gidermek için backend ve mobil API katmanında çalışarak arama sonuçlarının, indirimlerin ve rezervasyon kurallarının iki platformda da tutarlı işlemesini sağladık.

Tatil Sepeti; otel, uçaklı otel paketi, villa ve tur seçeneklerini hem web sitesi hem de mobil uygulaması üzerinden sunuyor. Ancak zaman içinde iki platformun işleyişinde farklılıklar oluşmuştu. Neon Apps olarak uygulamanın arama, rezervasyon, kampanya ve sağlayıcı entegrasyonlarında kullandığı backend servislerini geliştirdik ve mevcut sorunları giderdik. Proje kapsamında herhangi bir ekran yeniden tasarlanmadı. Çalışmamız, mobil uygulamanın mevcut ekranlarına doğru ve tutarlı verilerin iletilmesine odaklandı.

Kısaca

Tatil Sepeti, otel, uçaklı otel paketi, villa ve tur rezervasyonları sunan çevrimiçi bir seyahat platformu.

Ürün kataloğu ve rezervasyon süreçlerini yöneten iş kuralları web platformunun backend altyapısında bulunuyor. Mobil uygulama ise bu bilgilere kendi API katmanı üzerinden erişiyor. Zamanla bu katmanda oluşan farklılıklar nedeniyle uygulamadaki arama sonuçları eksik geliyor, indirimler farklı uygulanıyor ve bazı rezervasyon kuralları beklendiği gibi çalışmıyordu.

Neon Apps, backend ve mobil API geliştirme çalışmalarını üstlendi. Villa modülü için gerekli servisleri hazırladı, web ve mobil uygulama arasındaki tutarsızlıkları giderdi ve uçaklı otel paketlerinde kullanılan sağlayıcı entegrasyonlarını düzeltti.

Proje tamamen backend odaklıydı. Arayüzlerde herhangi bir değişiklik yapılmadan, mevcut ekranların ihtiyaç duyduğu verilere doğru şekilde erişmesi sağlandı.

Müşteri

Tatil Sepeti, kendi envanterinin yanı sıra üçüncü taraf sağlayıcılarla da çalışan, web sitesi ve mobil uygulama üzerinden hizmet veren bir seyahat rezervasyon platformu.

Proje boyunca Tatil Sepeti ekibi; ürün kataloğu, kampanya kuralları, sağlayıcı anlaşmaları ve ürün geliştirme kararlarından sorumluydu.

Neon Apps ise mobil API katmanı, arama ve rezervasyon süreçlerini destekleyen backend servisleri ve yeni modüllere yönelik teknik analiz çalışmalarını yürüttü.

Neden bu proje?

Bir kullanıcı web sitesinde yaptığı aramada istediği oteli buluyor, ardından mobil uygulamada aynı aramayı gerçekleştiriyor.

Ancak karşısına farklı sonuçlar çıkıyor.

Tatil Sepeti'nde çözülmesi gereken temel sorun buydu: Web sitesi ile mobil uygulama her zaman aynı bilgileri sunmuyordu.

Web sitesinde geçerli olan bir indirim uygulamada farklı hesaplanabiliyordu. Web'de sonuç veren bir arama mobilde daha az sonuç döndürebiliyor veya hiç sonuç göstermiyordu. Minimum konaklama kuralları platformlar arasında farklı işliyor, uçaklı otel rezervasyonlarında oda tipleri hatalı geliyor ve bazı paket sağlayıcılarının sunduğu seçenekler belirli bölgelerde görüntülenemiyordu.

Bu sorunlar kullanıcı arayüzünden değil, mobil uygulamanın kullandığı backend servislerinden kaynaklanıyordu. Dolayısıyla çözüm de ekranların yeniden tasarlanmasında değil, bu servislerin düzeltilmesindeydi.

Villa modülünde ise daha kapsamlı bir ihtiyaç vardı. Web platformunda mevcut olan villa özelliklerini mobil uygulamanın kullanabilmesi için gerekli API servisleri henüz bulunmuyordu.

Tatil Sepeti, mevcut ürün yapısını ve iş kurallarını ortaya koyarken Neon Apps bu yapıyı destekleyecek backend ve mobil API geliştirmelerini üstlendi.

Proje Ekibi

Proje Ekibi

Zorluk

Aynı hizmet, iki platform, farklı sonuçlar

Proje boyunca web platformu referans alındı. Ürün kataloğu ve rezervasyon kuralları burada tanımlanmıştı. Asıl sorun, bu bilgilerin mobil uygulamaya eksiksiz ve doğru şekilde aktarılmamasıydı.

  • 01

    Aynı arama, farklı sonuçlar

    Web sitesinde görüntülenen arama sonuçları mobil uygulamada eksik veya hatalı gelebiliyordu. Tur aramalarında ise bazı sonuçlar başlık bilgisi olmadan listeleniyordu.

    Bu farklılıklar, kullanıcıların iki platformda aynı seçeneklere ulaşmasını engelliyor ve mobil uygulamadaki deneyimi olumsuz etkiliyordu.

  • 02

    Villa modülü için mobil servislerin bulunmaması

    Villalar web platformunda ana sayfa, arama, filtreleme, detay sayfaları, kampanyalar ve rezervasyon süreçleriyle kapsamlı bir ürün kategorisiydi.

    Ancak mobil uygulamanın bu özellikleri doğrudan kullanabileceği API servisleri henüz geliştirilmemişti.

  • 03

    Platformlar arasında farklı uygulanan kurallar

    İndirimler mobil uygulamada farklı hesaplanıyordu. Minimum konaklama kuralları hem otel hem de uçaklı otel rezervasyonlarında uygulanmıyordu. Ayrıca uçaklı otel rezervasyonlarında oda tipleri hatalı dönüyordu.

    Bu tutarsızlıklar, kullanıcıların bir platformda gördüğü fiyat veya rezervasyon koşullarıyla diğer platformda karşılaştığı bilgilerin farklılaşmasına neden oluyordu.

Yaklaşım

Ekranları değiştirmeden altyapıyı iyileştirmek

Çalışmanın temel yaklaşımı, web platformunu referans alarak mobil uygulamanın kullandığı servisleri aynı iş kurallarıyla uyumlu hâle getirmekti.

Geliştirme süreci üç ana alanda ilerledi: eksik mobil servislerin hazırlanması, mevcut servislerdeki hataların giderilmesi ve üçüncü taraf sağlayıcı entegrasyonlarının düzeltilmesi.

İstanbul ofisindeki 85 kişilik Neon Apps ekibi.

İstanbul ofisindeki 85 kişilik Neon Apps ekibi.

Geliştirme

Çalışma neyi kapsadı?

Proje üç ana başlıkta yürütüldü: villa modülü için yeni servislerin geliştirilmesi, mevcut platformlar arasındaki tutarsızlıkların giderilmesi ve gelecekte geliştirilecek özellikler için teknik analiz yapılması.

01 Villa servisleri

Mobil uygulama için yeni bir API altyapısı

Villa modülünün dokuz temel alanını kapsayan mobil API servisleri hazırlandı. Ana sayfa, akıllı arama, filtreleme, detay sayfaları ve rezervasyon süreçleri bu kapsamda ele alındı.

Backend servisleri tamamlandı. Mobil uygulamadaki villa ekranlarının mevcut WebView yapısından çıkarılarak bu servislere native olarak bağlanması ise sonraki geliştirme aşaması olarak Tatil Sepeti ekibinin sorumluluğunda bulunuyor.

02 Platform tutarlılığı

Aynı işlemler için tutarlı sonuçlar

İki rezervasyon platformu arasında aktarılan rezervasyon verileri, indirim hesaplamaları, arama sonuçları, başlık bilgisi eksik tur kayıtları, oda tipleri, minimum konaklama kuralları ve sonuç ekranlarındaki metinler incelendi.

Her sorun, ilgili backend servisinde tespit edilerek giderildi. Böylece kullanıcı arayüzleri değiştirilmeden platformlar arasındaki farklılıklar ortadan kaldırıldı.

03 Gelecek geliştirmeler

Favorileme modülü için teknik analiz

Favorileme modülü geliştirilmeden önce mevcut kullanıcı akışları ve teknik altyapı analiz edildi.

Mobil uygulama ile backend arasındaki ihtiyaçlar, mevcut sistemdeki eksiklikler ve ilk proje kapsamında açıkça tanımlanmamış backend gereksinimleri belirlendi.

Bu çalışmanın çıktısı geliştirilmiş bir özellik değil, sonraki aşamalar için hazırlanmış bir teknik geliştirme planı oldu. Plan, kapsam ve ürün kararlarının değerlendirilmesi için Tatil Sepeti'nin ürün sorumlusuna iletildi.

Teknoloji

Projenin teknik kapsamını villa modülüne ait mobil API servisleri, arama ve rezervasyon süreçlerindeki backend düzeltmeleri ve üçüncü taraf sağlayıcı entegrasyonları oluşturdu.

Bu çalışmalar, web platformunun da kullandığı backend altyapısında gerçekleştirildi. Böylece mobil uygulamanın mevcut iş kurallarına uygun ve tutarlı verilere erişmesi sağlandı.

Çalışmanın önemli bir bölümünü sorunların kaynağını tespit etmek oluşturdu. Örneğin mobil uygulamada görülen hatalı bir indirim, ilk bakışta fiyatlandırma sorunu gibi görünse de asıl neden ilgili servisin iş kuralını yanlış uygulaması olabiliyordu.

Bu nedenle geliştirme süreci, teknik analiz ve hata tespitinin ardından ilgili servislerin düzeltilmesi üzerine kuruldu.

Ekip

Mobil ürün geliştirmede deneyimli bir ekip

Neon Apps, İstanbul ve New York'taki 85 kişilik şirket içi ekibiyle mobil ürünler geliştiriyor. Ürün, tasarım ve mühendislik ekiplerinin birlikte çalışması sayesinde fikir aşamasından geliştirmeye kadar bütüncül bir süreç sunuyor.

2019'dan bu yana girişimler ve kurumsal şirketler için iOS, Android ve çoklu platform ürünleri geliştiren Neon Apps, bugüne kadar 300'den fazla müşteri için 600'ü aşkın proje tamamladı. Geliştirilen ürünler 100 milyon kullanıcıya ulaştı ve müşteri memnuniyeti %98 seviyesinde. Neon Apps aynı zamanda resmi RevenueCat partneridir. Abonelik altyapısı ve büyüme alanındaki çalışmalar da bu iş ortaklığı kapsamında yürütülüyor.

Tüm portföyü inceleyin

Sıkça Sorulan Sorular

Bir projeniz mi var?

Bize Ulaşın

Bir projeniz mi var? Girişimler ve global markalar için dünya standartlarında mobil ve web uygulamaları geliştiriyoruz.

İletişime Geçin