İçeriğe Atla
Wovie 2.1 Yayında! Hemen App Store üzerinden indir!Göz at
Yunus Emre ÇağanYunus Emre Çağan~/projeler/roadtrip
  • Blog
  • Projeler
  • Hakkımda
İletişim

$ cd ./sonraki-sayfa

yükleniyor

Yükleniyor…

$ mail yunus --konu "fikrim var"

Bir fikrin mi var? Birlikte inşa edelim.

Web, mobil ya da sadece bir sohbet. Mesajın doğrudan gelen kutuma düşer, genellikle bir gün içinde dönerim.

Mesaj gönder İşlere göz at
Yunus Emre ÇağanYunus Emre Çağan

Yazılım geliştirici ve öğrenci. Fikirleri hızlı ve işlevsel ürünlere dönüştürüyorum; öğrendiklerimi de burada paylaşıyorum.

// keşfet

  • >Ana Sayfa
  • >Blog
  • >Projeler
  • >Hakkımda

// oyun-ve-araç

  • >Araçlar
  • >Oyunlar
  • >Aydanar RPGYeni
  • >Ziyaretçi Defteri

// bağlantı

  • >İletişim
  • >Bülten
  • >RSS
  • >Gizlilik
yec© 2026 Yunus Emre ÇağanÇorlu, TR · --:--54 araç · 7 oyun
RoadTrip — Uzun yolu, arkadaşlarınla birlikte yazılan ortak bir hikâyeye çevir. | Yunus Emre Çağan
Tüm projelerÜrün 03 / 05
R Devam EdiyorMobil Uygulamav1.0.0

RoadTrip

Uzun yolu, arkadaşlarınla birlikte yazılan ortak bir hikâyeye çevir.

Arkadaş grubuyla çıkılan araba yolculukları için sürüş asistanı ve ortak anı günlüğü. Canlı konum, rota, molalar, masraf paylaşımı ve fotoğraf/ses anıları yolculuk sonunda hikâye formatında bir özete dönüşür.

React NativeExpoTypeScriptSupabasePostgreSQLTanStack QueryZustandReanimatedRealtimei18niOSAndroid
RoadTrip ekran görüntüsü
Platform
Mobil Uygulama
Rolüm
Kurucu & Geliştirici
Yayın & Sürüm
Ekim 2026 · v1.0.0
Teknoloji Yığını
React Native, Expo +10

Neler sunuyor?

Öne çıkan özellikler

  • 🌐

    Canlı Ortak Harita

    Gerçek karayolu rotası, üyelerin canlı konumu, gezilen yolların boyanması ve çevrimiçi üyeler tek haritada.

  • 📱

    Rota Üstünde Anılar

    Fotoğraf, sesli not, yazı ve mola ekle; emoji tepkileri ve zaman tüneliyle yolculuğu birlikte yaşa.

  • 🚀

    Güvenli Sürüş Modu

    Hız göstergesi, kalan mesafe, tahmini varış ve basılı tutarak sesli not. iOS'ta Live Activity ve Dynamic Island desteği.

Arayüz & Deneyim

Uygulama ekranları

Tam ekran incelemek için herhangi bir ekrana tıkla · 1 ekran

RoadTrip — Ekran Görüntüleri

İçindekiler

  1. Problem ve Motivasyon
  2. Çözüm ve Öne Çıkan Deneyim
  3. Teknik Mimari ve Kullanılan Teknolojiler

Gelişim Süreci

Sürüm geçmişi

  1. v1.0.0· 2026

    İlk sürüm: yolculuk odaları, canlı harita, anılar, masraf paylaşımı, sürüş modu, rozetler ve yolculuk özeti.

Önceki ürünCirqlTek telefonla oynanan, internetsiz parti oyunları merkezi.Sonraki ürün Fenci HabibeFen bilimleri eğitimini interaktif hale getiren; yapay zekâ destekli görsel üretimi, online quiz sistemi ve gelişmiş yönetim paneline sahip modern bir eğitim platformu.

Benzer ürünler

Tümünü gör
  • Öne Çıkan6 Parti Oyunu
📊

Akıllı Masraf Paylaşımı

Kişi bakiyeleri, kategori halkası ve en az ödemeyle hesaplaşma önerisi. Tek dokunuşla ödendi işaretleme.

  • 🎨

    Yolculuk Özeti

    Yolculuk bitince kilometreler, yerler, en sevilen kareler ve ekip ödülleri hikâye formatında karşına çıkar.

  • ✨

    Rozetler ve Seviyeler

    18 rozet, 3 seviye ve 10 basamaklı seviye sistemi. Hız değil, mola vermek ve anı biriktirmek ödüllendirilir.

  • Cirql ekran görüntüsü

    Cirql

    Devam Ediyor· iOS Uygulaması · 2026 · v1.0.0

    Tek telefonla oynanan, internetsiz parti oyunları merkezi.

    Cirql, arkadaş buluşmalarını tek bir telefonla eğlenceye çeviren çevrimdışı parti oyunu merkezidir. Doğruluk mu Cesaret mi'den Vampir Köylü'ye 6 oyun, özel soru paketleri ve bulut senkronu sunar.

    • Flutter
    • Dart
    • Riverpod
    • go_router
    • +8
    Detaylar
  • Öne Çıkan
    Wovie ekran görüntüsü

    Wovie

    Aktif· iOS Uygulaması · 2026 · v2.1

    Wovie, izlediğin film ve dizileri tek yerde takip etmeni, arkadaşlarınla birlikte ne izleyeceğine karar vermeni ve yılının özetini paylaşmanı sağlayan iOS uygulamasıdır. SwiftUI ile yazıldı; Supabase ve TMDB kullanır. App Store'da yayında, güncel sürüm 2.0.

    • Swift
    • SwiftUI
    • Supabase
    • Firebase
    • +2
    Detaylar
  • Problem ve Motivasyon

    Uzun yol yolculukları arkadaşlarla yaşanan en güzel deneyimlerden biri, ama sonunda elde kalan şey genellikle dağınıktır: bir WhatsApp grubunda kaybolmuş fotoğraflar, kimin kime ne kadar borcu olduğu belirsiz masraflar ve unutulmuş molalar.

    RoadTrip bu iki ihtiyacı tek uygulamada birleştirmek için doğdu: yolda güvenli bir asistan, yolculuk bittiğinde ise birlikte oluşturulmuş bir anı haritası.

    Çözüm ve Öne Çıkan Deneyim

    Her yolculuk, emoji ve renk temalı bir yolculuk odasıdır. Arkadaşlar 6 haneli davet koduyla veya uygulama içerisinden QR kodu taratarak katılır. Rota planlanabilir; başlangıç noktası verilirse rota herkes için ortaktır, verilmezse her üye kendi konumundan başlar. Hiç konum yoksa serbest gezinti modunda gezilen yollar haritada çizilir.

    Yol boyunca fotoğraf, sesli not, yazı ve mola eklenir; hepsi harita üzerinde konumlanır. Sürüş modu büyük hız göstergesi, kalan mesafe, tahmini varış saati ve basılı tutarak sesli not gibi tek dokunuşluk aksiyonlar sunar. Mola hatırlatıcısı ve Live Activity ile telefona bakma ihtiyacı en aza iner.

    Masraflar grupla paylaşılır, uygulama en az ödemeyle hesaplaşma önerir. Yolculuk bitince sohbet arşive geçer ve hikâye formatında bir özet oluşur. Rozet ve seviye sistemi bilinçli olarak hızı değil, mola vermeyi ve anı biriktirmeyi ödüllendirir.

    Teknik Mimari ve Kullanılan Teknolojiler

    • İstemci: Expo SDK 57, React Native 0.86 (New Architecture), React 19, TypeScript. Animasyonlar için Reanimated 4 ve Gesture Handler.
    • Backend: Supabase üzerinde PostgreSQL, Row Level Security, Auth (Apple ve Google ile şifresiz giriş), Storage ve Realtime.
    • Gerçek zamanlı mimari: Her yolculuk için tek bir private realtime kanalı vardır. DB trigger'ları değişiklikleri realtime.send ile yayınlar, istemci doğrudan önbelleğe işler. Kanal erişimi RLS ile yalnızca üyelere açıktır.
    • Durum yönetimi: TanStack Query v5 ile önbellek, iyimser güncellemeler ve çevrimdışı duraklatma. Zustand v5 ile yerel durum. Kayıtlar istemcide üretilen UUID ile oluşturulduğu için tekrar denemeler idempotenttir.
    • Harita ve rota: react-native-maps, OpenStreetMap tabanlı Valhalla (rota) ve Photon (yer arama). Rota sadeleştirilmiş polyline6 olarak saklanır. Rota dışı molaların sapması hesaplanıp haritada çizilir.
    • Konum: expo-location ve TaskManager ile arka plan konumu. Konum yazımı 5 sn'de bir (duruyorsa 30 sn) yapılır, rota noktaları 60 m'de bir toplu gönderilir.
    • Performans: Odakta olmayan ekranlar freezeOnBlur ile dondurulur. Fotoğraf ve ses dosyaları private bucket'ta tutulur, imzalı URL ile diskte önbelleklenir.
    • Yerelleştirme: i18next ile Türkçe ve İngilizce. Arayüzde sabit metin yoktur.
    • iOS: expo-widgets ile Live Activity ve Dynamic Island.

    Proje yaklaşık 50 bin satır TypeScript, 29'dan fazla ekran ve 11 SQL migration içerir.