
Yapay Zekâ ile Seyahat Planlayıcı Uygulaması Nasıl Geliştirilir
Bu rehber, Moremade’i pratik bir örnek olarak kullanarak yapay zekâ ile bir seyahat planlayıcı uygulamasını nasıl geliştireceğinizi gösterir. Sonunda, temel ekranlara, canlı bir önizlemeye ve yayına alma için net bir yola sahip çalışan bir gezi planlayıcınız olmalı. Temel bir sürüm bir saatten kısa sürebilir; kaydedilen geziler, giriş yapma veya ödeme eklemek daha uzun sürer.
Önce uygulamanın gerçekten neye ihtiyacı olduğuna karar verin
Builder’ı açmadan önce uygulamanın en küçük ama faydalı sürümünü tanımlayın. Bir seyahat programı planlayıcısı için bu genellikle, kullanıcıyı ayrıntılara boğmadan bir gezi oluşturmasına, görüntülemesine ve düzenlemesine yardımcı olmak demektir.
Şunları not edin:
- Kullanıcılar: yalnız seyahat edenler, aileler, seyahat acenteleri veya dahili ekip kullanımı
- Temel işler: bir gezi planı oluşturma, günlük planlara göz atma, not kaydetme, bütçe tahmini, gezi ayrıntılarını paylaşma
- Veriler: destinasyonlar, tarihler, günlük aktiviteler, ulaşım, otel bilgileri, notlar, bütçe kalemleri
Mantıklı bir ilk sürüm genellikle şunları içerir:
- Net bir gezi kurulum akışına sahip ana ekran
- Gezi oluşturma formu
- Güne göre gruplanmış gezi programı ekranı
- Saat, konum, notlar ve maliyet içeren aktivite kartları
- Öğeleri taşımak veya değiştirmek için basit düzenleme akışı
İlk gün ihtiyacınız olmayan her şeyi çıkarın; örneğin sosyal özellikler, haritalar, çevrimdışı eşitleme veya karmaşık öneri mantığı. Kullanıcıların gezileri cihazlar arasında kaydetmesini istiyorsanız giriş yapmayı ve bir veritabanını planlayın. Premium gezi planları veya seyahat planlama hizmetleri için ücret almak istiyorsanız Stripe’ı planlayın. Aksi halde, ilk sürümü yerel ve basit tutun.
AI’a yeterli yapı veren ilk prompt’u yazın
Moremade, ürünü ilk yapıyı sınırlayacak kadar ayrıntıyla, sade bir dille anlattığınızda en iyi sonucu verir. Ekranlar, alanlar ve davranış konusunda net olun. React + Tailwind ile bir web sitesi mi yoksa Expo ile bir React Native mobil uygulaması mı istediğinizi belirtin.
İlk deneme için iyi bir örnek:
TripMap adlı bir seyahat planlayıcı için React Native (Expo) ile bir mobil uygulama oluştur. Uygulama; destinasyon, başlangıç tarihi, bitiş tarihi, yolcular, bütçe ve notlar ile bir gezi oluşturmayı sağlamalı. Güne göre gruplanmış bir gezi programı ekranı göster; burada saat, başlık, konum, notlar ve tahmini maliyet içeren aktivite kartları olsun. Ana ekran, gezi oluşturma ekranı, gezi detay ekranı ve aktivite düzenleme ekranı ekle. Temiz, sade bir arayüz, net boşluklar ve büyük dokunma alanları kullan. Örnek gezilerle uygulamayı doldur ki önizleme hemen kullanılabilsin.
Bu, her pikseli aşırı tarif etmeden kullanışlı bir taslak üretmek için yeterlidir. Web uygulaması tercih ederseniz bir web sitesi isteyin. Moremade gerçek kaynak kodunu oluşturur ve sohbetle inceleyip değiştirebileceğiniz canlı bir önizleme gösterir.
Sadece stil değil, ürünü sıkılaştırmak için önizlemeyi kullanın
İlk taslak genellikle eksik gereksinimleri ortaya çıkarır. Önizlemeyi, gerçek bir gezi planlayan kullanıcı gibi inceleyin.
Şunları kontrol edin:
- Yeni bir kullanıcı ilk olarak ne yapacağını anlayabiliyor mu
- Gezi alanları gerçekçi bir plan oluşturmak için yeterli mi
- Günlük görünüm taranması kolay mı
- Düzenleme işlemleri açık mı
- Örnek veriler mantıklı mı
Ardından kısa, somut takip prompt’larıyla geliştirin. Örneğin:
- "Her gezi gününün üstüne, toplam tahmini harcama ve aktivite sayısını gösteren bir gün özeti ekle."
- "Bir aktiviteyi başka bir güne taşımayı ve bir gün içindeki öğeleri yeniden sıralamayı mümkün kıl."
- "Gezi oluşturma ekranında gezi temposu seçenekleri ekle: rahat, dengeli, yoğun. Bu değeri örnek gezi metninde kullan."
İyi takip prompt’ları her seferinde tek bir değişikliğe odaklanır. Görsel olarak yanlış bir şey varsa, Moremade’in görsel denetleyicisini kullanarak öğeyi işaret edin ve değiştirin. Tam kod düzeyinde kontrol gerekiyorsa kod görünümünü kullanın.
Supabase veya Stripe’ı yalnızca uygulama gerçekten ihtiyaç duyuyorsa ekleyin
Her gezi planlayıcısının ilk günden backend özelliklerine ihtiyacı yoktur. Bir demo veya dahili prototip yalnızca doldurulmuş verilere ve yerel duruma ihtiyaç duyabilir. Altyapıyı, kullanıcı ihtiyacı buna bağlı olduğunda ekleyin.
Supabase şu durumlarda kullanın:
- Kullanıcı girişi
- Oturumlar veya cihazlar arasında kaydedilen geziler
- Paylaşılan gezi düzenleme
- Belgeler veya görseller için dosya depolama
Pratik bir prompt şöyle olabilir:
- "Email ile giriş için Supabase bağla ve gezileri, gezi günlerini ve aktiviteleri kullanıcıya göre sakla. Ana ekrana kaydedilen geziler listesi ekle."
Stripe şu durumlarda kullanın:
- Ücretli gezi şablonları
- Premium planlama hizmeti
- Tek seferlik gezi satın alımları için ödeme alma
Pratik bir prompt şöyle olabilir:
- "Ücretli bir gezi inceleme hizmeti için Stripe ödeme akışı ekle. Belirlediğim fiyatları kullan ve gezi özeti ekranında satın alma düğmesi göster."
Fikri hâlâ doğrulama aşamasındaysanız ikisini de atlayın. Daha küçük bir uygulamayı test etmek ve geliştirmek daha kolaydır.
Uygulamayı bir gezginin kullanacağı gibi test edin
Seyahat araçları masaüstü önizlemede iyi görünüp gerçek kullanımda zorlanabilir. Uygulamayı telefon boyutunda bir görünümde test edin; bir mobil uygulama geliştiriyorsanız ekran uzunluğuna, dokunma alanlarına ve form girişine özellikle dikkat edin.
Birkaç gerçekçi senaryoyu deneyin:
- 3 günlük bir şehir kaçamağı oluşturun
- 14 günlük, birden fazla duraklı bir tatil oluşturun
- Bir aktiviteyi düzenleyin ve diğerini farklı bir güne taşıyın
- Uzun notlar ve alışılmadık yer adları ekleyin
- Çok küçük ve çok büyük bir bütçe deneyin
Yaygın sorunlara bakın:
- Aşırı kalabalık gezi kartları
- Düzenlemesi zor tarih alanları
- Birbirine çok yakın düğmeler
- Katlamanın altında kalan önemli bilgiler
- Sonraki adımı açıklamayan boş durumlar
Bir sorun bulursanız doğrudan düzeltme isteyin. Örnek: "Aktivite kartlarının görsel ağırlığını azalt, gün başlığını sabitle, uzun gezi planlarında aktivite ekle düğmesini alt kısımda görünür tut."
Burada Moremade’in sürüm geçmişi yardımcı olur. Bir düzenleme uygulamayı kötüleştirirse geri dönebilirsiniz.
Yayınlayın, bir domain bağlayın ve kodu elinizde tutun
Temel akış çalıştığında, paylaşılabilir bir sürüm yayınlayın. Moremade, yourname.moremade.ai alt alan adına tek tıkla yayın yapabilir. Özel bir domain istiyorsanız bu ücretli planlarda mevcuttur ve domainler Moremade içinde de satın alınabilir.
Yayınlamadan önce şunları kontrol edin:
- Uygulama adı ve etiketler
- Yer tutucu ve örnek veriler
- Stripe etkinse fiyatlandırma metni
- Supabase etkinse giriş akışı
- Uygulama herkese açık olacaksa temel yasal sayfalar
Tam kaynak kodunu istediğiniz zaman ZIP olarak dışa aktarabilir veya GitHub’a gönderebilirsiniz. Web siteleri için çıktı React + Tailwind olur. Mobil uygulamalar için çıktı React Native with Expo olur. Bu, daha sonra builder dışında geliştirmeye devam etmek isterseniz önemlidir. Herhangi bir kilitlenme yoktur.
Gezi uygulamalarını kullanımı zorlaştıran yaygın hatalar
İlk sürümlerin çoğu araç nedeniyle değil, ürün nedeniyle başarısız olur. Şu hatalara dikkat edin:
- Çok erken çok fazla özellik: haritalar, sohbet ve önerileri bir anda eklemek yerine gezi oluşturma ve okunabilir bir programla başlayın.
- Zayıf örnek veriler: önizleme boş veya gerçekçi değilse tasarımı değerlendirmek zordur.
- Açık olmayan düzenleme akışı: gezi uygulamaları, planları hızlı değiştirebildiğinizde ayakta kalır veya çöker.
- Altyapıyı çok erken eklemek: bir sebep oluşana kadar giriş veya ödeme eklemeyin.
- Masaüstü öncelikli düzen: gezginler genellikle planlara telefondan bakar.
- Muğlak prompt’lar: "daha iyi yap" yerine tam ekranı, bileşeni ve değişikliği adlandırmak daha faydalıdır.
İyi bir kural, önce tek bir eksiksiz kullanıcı yolculuğunu çalışır hâle getirmektir: gezi oluşturma, gezi programını görüntüleme, bir aktiviteyi düzenleme, kullanılabilir bir sürümü yayınlama. Sonra genişletin.
Bu istemi dene
TripMap adlı bir seyahat planlayıcı için React Native (Expo) ile bir mobil uygulama oluştur. Uygulama; destinasyon, başlangıç tarihi, bitiş tarihi, yolcular, bütçe ve notlar ile bir gezi oluşturmayı sağlamalı. Güne göre gruplanmış bir gezi programı ekranı göster; burada saat, başlık, konum, notlar ve tahmini maliyet içeren aktivite kartları olsun. Ana ekran, gezi oluşturma ekranı, gezi detay ekranı ve aktivite düzenleme ekranı ekle. Temiz, sade bir arayüz, net boşluklar ve büyük dokunma alanları kullan. Örnek gezilerle uygulamayı doldur ki önizleme hemen kullanılabilsin.
Sorular
Moremade ile bir seyahat planlayıcı uygulaması geliştirmek ne kadar tutar?
Free plan $0’dır ve her 30 günde 10 Build Units içerir; bu da ilk kurulum ve bazı küçük düzenlemeler için yeterlidir. Moremade, ilk site kurulumunun yaklaşık 8 unit ve küçük bir düzenlemenin yaklaşık 1 unit tuttuğunu belirtir. Ücretli planlar daha fazla Build Units ekler ve ek Build Unit paketleri ücretli planlarda satın alınabilir.
Kod bilmeme gerekir mi?
Hayır. Uygulamayı sade dille anlatabilir, canlı önizlemeyi inceleyebilir ve sohbetle değişiklik yapabilirsiniz. Daha yakın kontrol istiyorsanız Moremade ayrıca görsel denetleyici ve kod görünümü de sunar.
Uygulamanın kodunun sahibi ben miyim?
Tam kaynak kodunu istediğiniz zaman ZIP olarak dışa aktarabilir veya GitHub’a gönderebilirsiniz. Web siteleri React + Tailwind kodudur, mobil uygulamalar ise React Native with Expo kodudur.
Daha sonra giriş ve kaydedilen geziler ekleyebilir miyim?
Evet. İlk sürüm yalnızca bir prototipse, backend özellikleri olmadan başlayın. Daha sonra kaydedilen gezilere veya kullanıcı hesaplarına ihtiyaç duyduğunuzda veritabanı, giriş ve dosya depolama için Supabase bağlayabilirsiniz.
Daha sonra ölçeklemek veya geliştirmeyi başka bir yere taşımak istersem ne olur?
Kaynak kodunu dışa aktarabildiğiniz veya GitHub’a gönderebildiğiniz için kilitli kalmazsınız. Gereksinimler büyürse bir ekip, Moremade dışında React veya React Native kod tabanı üzerinde çalışmaya devam edebilir.