KAYAK & YND ile Dünya Çapında

Seyahat devi için etkileşimli bir VR deneyimi oluşturma

Verdiğiniz kararlara güvenen bir yolculuğa çıkmak gibi bir şey yok. KAYAK ekibi her zaman doğru uçuşu, mükemmel oteli veya ideal kiralık arabayı seçtiğinizden emin olmanın yollarını arıyor. 360 içeriğin sürükleyici doğasının, onu seyahat hedeflerini keşfetmek ve hatta bir sonraki seyahatiniz için bile heyecan verici bir ortam haline getirdiğini fark ettiler.

Seyahatteki sanal gerçekliğin olanaklarını keşfetmek için KAYAK, pilot bir deneyim tasarlama ve oluşturmalarına yardımcı olmak için ekibimize yaklaştı.

“VR'nin sınırlarını nasıl zorlayabileceğimizi test etmek için YND ile işbirliği yaptık ve uzmanlıklarından etkilendik. Ve onlarla yarattığımız sürükleyici deneyimi gerçekten seviyoruz. İnsanların bununla çok eğleneceğini ve daha önce hiç olmadığı gibi seyahat deneyimi yaşayacağını düşünüyoruz! ” - Stefan Petzinger, KAYAK EMEA Pazarlama Kıdemli Başkan Yardımcısı
Himalayalar'da yürüyüşe çıkan var mı?

Neler Yaptık

VR'nin bir ortam olarak potansiyeli tartışılmazdır, ancak 360 görüntü ve video tüketimi için bir platformun ötesine nasıl getirileceği açık bir soru olmaya devam etmektedir.

Hedefimiz, gezginlerin daha bilinçli kararlar vermelerine yardımcı olmak için sanal gerçekliğin kullanılabileceği bir yol bulmaktı. Bunu yapmak için, kullanıcıların bir sonraki yolculuğa karar vermeden önce hedefleri "örneklemelerini" sağlayan bir kavram kanıtı Daydream uygulaması geliştirdik.

Kullanıcılar 360'ta çarpıcı yerleri gezebilir, sesli rehberleri dinleyebilir ve bağlamsal seyahat ipuçlarını okuyabilir. Seçilen oteller VR'da da ziyaret edilebilir. Gezginler, süitleri, olanakları ve otel çevresini gerçek ölçekli bir ortamda yaşayabilirler.

Gelişmiş Seçenekler

Kısa yineleme döngüleri ve hızlı konsept doğrulaması son derece önemli olduğundan, geliştirme platformumuz olarak Unity'ye gitmeye karar verdik.

Birlik, VR gelişimi için çok iyi bir destekle kutudan çıkar. Uygulamalar, köklü, herkese açık SDK'larla entegrasyonlar kullanılarak farklı platformlar için hedeflenebilir. İlk dişli setimiz olarak Daydream'i seçtik, ancak Unity sayesinde uygulama Oculus, Vive veya diğer büyük VR kulaklıklara taşınabilir.

Mücadeleler

KAYAK için hem kapsamlı hem de bilgilendirici bir kullanıcı deneyimi sunmanın yanı sıra işlevsel ve güncellenmesi kolay bir ürün sunmak için dört ana zorluğun üstesinden gelmemiz gerekiyordu.

Kullanıcı Deneyimini Çivilemek

Yeni bir ortam için tasarım çok zor olabilir. Birkaç tasarım yinelemesinden geçtik ve uygulamanın son yönüne karar vermeden önce bir grup prototipi test ettik.

Bu süreçte, geliştirme sürecinde bize yol gösterecek üç temel tasarım ilkesi oluşturduk:

  • Soyutlamalar yerine gerçeklik Sürükleyici ve gerçekçi 360 içerik VR deneyiminin merkezindedir. Metin, ikonografi, düğmeler gibi “düz soyutlamalar” sadece kesinlikle gerekli olduğunda kullandık. 2D öğeleri kullanırken, 3D efektler ve zarif animasyonlarla onları hayata geçirin.
  • Günlük tüketim İnsanlar VR'yi rahat bir zihniyette kullanacaklar. Günlük tüketim, uygulama için birincil kullanım örneği olacaktır. İçeriğin keşfedilmesi kolay olmalıdır. Daha az sayıda seçim yapılmalıdır. Varsayılan işlem bir dokunuş uzakta olmalıdır.
  • Hafif etkileşim Harika bir VR deneyimi basit ve büyülüdür. Her şey, en az miktarda sürtünme ile sürükleyici içerik bulmak ve keyfini çıkarmakla ilgilidir. Uygulamayı başlatma ve içeriğe daldırma arasında mümkün olan en az adıma sahip deneyimler oluşturun. Mümkün olduğunda kullanıcıların metin girmesini önleyin. Bunun yerine ses arayüzleri kullanmayı düşünün.

Kafa karıştırıcı ve karmaşık bir arayüzden kaçınmak için, fotoferin üstünde görüntülenen bir dizi bağlamsal sıcak nokta oluşturduk. Her sıcak nokta yakındaki bir otel, başka bir ilgi alanı veya değerli bir bilgi ile ilişkilidir. Kullanıcı arabirimi öğeleri yalnızca bir yere faydalı bağlam eklediklerinde görünür. Temel odak, kullanıcılar için yoğun bir ortam yaratmaktır.

Fotosfer içine yerleştirilmiş etkileşimli sıcak noktalar

navigasyon

Hepimiz seyahat ederken belirli bir dönüm noktasına giden yolu bulmanın zor olabileceğini biliyoruz - X-ray görüntüsü adı verilen bu sorun için akıllı bir çözüm bulduk.

X-ışını görünümü, en ilginç POI'lere “ışınlanmanın” hızlı ve kolay bir yolunu sunar

X-ışını görünümüne sadece kontrolördeki bir düğmeye basarak herhangi bir sahneden girilebilir. Adından da tahmin edebileceğiniz gibi, mevcut sahneyi görünmez yapar ve kullanıcının görme moduna girmesine izin verir. Kullanıcı ufukta bir dizi işaretleyici görebilir. İşaretçilerin her biri, Venedik'teki Ponte di Rialto veya Katmandu'daki Buddha Stupa gibi ayrı bir simgeyle ünlü bir dönüm noktasını temsil eder.

Kolay İçerik Yönetimi

Ayrıca içerik tarafına yinelemeli bir yaklaşım da ekledik. Unity editörü içinde her sahneyi sıfırdan oluşturmak çok elverişsiz olurdu ve sürdürülmesi çok çaba gerektirir. Ayrıca, özellikle gelecekte daha fazla hedef eklerken uygulamayı daha az ölçeklenebilir hale getirecektir. Bunun yerine KAYAK'ın VR uygulaması için özel bir içerik yönetim sistemi (CMS) seçtik.

Uygulama için yeni bir hedef oluşturmak için içerik yöneticisinin CMS'de yeni bir kayıt oluşturması, konum için hikayeler tanımlaması ve her biri için bir dizi panoramik resim yüklemesi yeterlidir. Ardından, gezinme etkin noktalarını sahneye sürükleyip bırakarak ve etkin noktanın yönlendireceği bir sahne veya hikaye seçerek sahneleri bağlamaya başlayabilir. WYSIWYG yaklaşımı sayesinde, sisteme çok hızlı bir şekilde yeni konumlar eklenebilir. Bu, yeni eklenen hedefler yayınlanabildiğinden ve mevcut yerler güncellenebildiğinden, genel çözümün kolay bakımını sağlar.

Ancak KAYAK VR CMS ile yapabileceğiniz her şey bu değil. Sisteme kapsamlı bir deneyim zenginleştirme seçenekleri seti ekledik. Olay yerinde, bir konum veya yer işareti hakkında yararlı bağlamsal bilgiler sağlayan vurgulamalar tanımlanabilir. Özel bir seslendirme ve arka plan ortam müziği, yerin hikayesini ve ruh halini geliştirir.

Etkileşimli izlenecek yollar oluşturmak için Web CMS

Gerçek Zamanlı Fiyatlandırmanın Entegrasyonu

Son olarak, uygulamanın kullanıcılara en iyi seyahat fırsatlarını sunmak için KAYAK'ın misyonuna uygun olmasını istedik. Bölgedeki en ucuz uçuşlar ve en iyi otel fırsatları hakkında gerçek, canlı bilgileri göstermeye karar verdik.

Bu, tamamen Kotlin'de yazılmış ve bir JNI (Java Native Interface) dönüşüm katmanı aracılığıyla Unity'ye entegre edilmiş özel bir yerel Android modülü kullanılarak yapıldı. Modül, KAYAK sistemleriyle doğrudan iletişim kurar ve bant genişliğini korumak ve kullanıcı arabirimi gecikmesini en aza indirmek için yerel uygulama depolama alanındaki güncel seyahat bilgilerini önbelleğe alır. Alınan bilgiler bilgi erişim noktalarında görüntülenir ve çeşitli sahnelere yerleştirilir. Bu bilgiler gelecekte rezervasyon özellikleriyle kolayca genişletilebilir.

KAYAK'tan canlı veriler içeren pop-up

KAYAK VR'a bir şans verin!

KAYAK ve YND, rezervasyon seyahatinin planlanmasında Sanal Gerçeklik ve sürükleyici 360 içeriğin olanakları konusunda heyecan duyuyor. KAYAK VR deneyiminin ilk yinelemesi artık Google Play Store'da mevcut.

Bir tur atın ve ne düşündüğünüzü bize bildirin!

Bu yazı YND'nin Yaratıcı Direktörü Pawel Nowotarski ve YND'deki Android Geliştirme Başkanı Łukasz Czarnecki tarafından yazılmıştır. YND'nin ürün ekibiyle birlikte, şirketlerin mobil ödeme, finans yönetimi ve seyahat rezervasyonundan E-ticarete kadar çeşitli endüstrilerde başarılı bir şekilde uygulama başlatmasına yardımcı oldular. Beyin gücüne mi ihtiyacınız var? Projeleriniz hakkında sorularınız için bize (hello@ynd.co) ulaşmaktan çekinmeyin.