
Yükleniyor…
Öne Çıkan Ürün AktifiOS Uygulamasıv2.1Wovie, 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.

Arayüz & Deneyim
Tam ekran incelemek için herhangi bir ekrana tıkla · 1 ekran
Sık Sorulanlar
Yasal & Politikalar
Mağaza ve kullanıcı sözleşmeleri (Türkçe ve İngilizce).

Aktif· iOS Uygulaması · 2026
Flutter ile geliştirilmiş, offline-first (çevrimdışı öncelikli) bir parti oyun merkezi uygulaması. Tek bir telefon kullanarak arkadaşlarınla eğlenceli parti oyunları oynayın!
Fenci HabibeAktif· Web Ürünü · 2026
Fen 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.
Wovie, izlediğin her şeyi tek yerde toplayan, arkadaşlarınla birlikte ne izleyeceğine karar vermeni sağlayan sosyal bir film ve dizi takip uygulaması. Baştan sona SwiftUI ile yazdım; arka planda Supabase, içerik verisinde TMDB çalışıyor. Şu an App Store'da ücretsiz ve reklamsız yayında, güncel sürüm 2.0.
| Platform | iOS 17.6+ |
| Sürüm | 2.0 |
| Teknoloji | Swift, SwiftUI, WidgetKit, App Intents |
| Backend | Supabase (PostgreSQL, Auth, Realtime, Storage, Edge Functions) |
| Veri | TMDB, JustWatch |
| Diller | Türkçe, İngilizce |
Bir dizinin hangi bölümünde kaldığını hatırlamak, arkadaşının önerdiği filmi unutmadan listeye eklemek ya da "bu akşam ne izleyelim?" tartışmasını kısa kesmek… Bunların hepsi için ayrı ayrı not uygulamaları, ekran görüntüleri ve mesaj grupları kullanıyordum. Wovie bu dağınıklığı tek bir yerde topluyor: takip et, puanla, paylaş.
2.0, uygulamanın en kapsamlı güncellemesi oldu: ana sayfadan profile kadar her ekran yeniden tasarlandı, birkaç büyük özellik eklendi ve uygulamanın hissettirdiği hız baştan ele alındı.
Ana sayfa artık "Kaldığın yerden" şeridiyle açılıyor: yarım bıraktığın dizinin sıradaki bölümü tek dokunuşla izlendi olarak işaretlenebiliyor. Altında arkadaşlarının şu an izledikleri, izleme listen ve öneriler var. Detay, profil ve ayarlar ekranları da aynı sinematik koyu tema, cam efektleri ve geçiş animasyonlarıyla yenilendi.
Karar verememe sorununa doğrudan bir çözüm: sağa kaydırırsan "izleyelim", sola kaydırırsan "pas". Deste; planladığın içeriklerden, yüksek puan verdiklerine göre önerilerden ve haftanın trendlerinden oluşuyor.
Bir filmin ya da dizinin detay sayfası artık sadece bilgi göstermiyor. Nerede izlenir bölümü içeriğin hangi platformda olduğunu gösteriyor ve doğrudan o platformdaki sayfaya götürüyor. Takip ettiğin kişilerin bu içeriği izleyip izlemediğini, başka bir profilde ise ortak puanlarınıza göre zevk uyumu yüzdesini görebiliyorsun.
Takip sezon ve bölüm bazında ilerliyor. Her bölüme ayrı puan, yorum ve izleme tarihi eklenebiliyor; film ve bölümler için tekrar izleme sayacı tutuluyor. Yeni sezon yayınlandığında uygulama otomatik olarak sezon geçişini yapıyor, yayın bekleyen diziler ayrı izleniyor. 2.0 ile birlikte her bölüme emoji ile tepki verebiliyor ve arkadaşlarının tepkilerini görebiliyorsun.
Yılın izleme özeti hikâye formatında, sayfa sayfa geziliyor. İçerik, profil ve listeler için hazırlanan 1080×1920 paylaşım kartlarıyla bunu Instagram hikâyesi gibi mecralarda paylaşmak tek adım.
Başka bir yerde tuttuğun geçmişini kaybetmene gerek yok. TV Time, Letterboxd ve IMDb dışa aktarımların TMDB ile otomatik eşleştirilip Wovie'ye taşınıyor; tekrar izlemeler de korunuyor.
Vurgu rengini ve uygulama ikonunu seçebiliyor, temayı ve uygulama dilini (Türkçe/İngilizce) değiştirebiliyorsun. Widget tarafında iki seçenek var:
İzleme, sosyal, çeşitlilik ve zaman kategorilerinde (bazıları gizli) rozetler kazanıyorsun; değerlendirme sunucu tarafında yapılıyor. Yeni bölüm, film yayını, haftalık özet, beğeni, yorum ve takip bildirimleri push olarak geliyor ve tür bazında yönetilebiliyor.
Uygulama özellik bazlı modüllere ayrıldı. Her özellik kendi veri ve sunum katmanına sahip.
| Katman | Teknoloji |
|---|---|
| Arayüz | SwiftUI, WidgetKit, App Intents |
| Backend | Supabase: PostgreSQL, Auth, Realtime, Storage, Edge Functions |
| Zamanlanmış işler | pg_cron ile tetiklenen tmdb-sync fonksiyonu |
| Bildirimler | Apple Push Notification service (APNs) |
| Kimlik doğrulama | Sign in with Apple, Google Sign-In |
| Hata takibi | Firebase Crashlytics |
| İçerik verisi | TMDB API, Streaming Availability API |
Veri güvenliği. Tüm tablolarda Row Level Security açık; gizli profil ve gizli liste kuralları uygulama koduna değil, doğrudan veritabanı seviyesine yazıldı. Rozet değerlendirme, bildirim gönderme, hesap silme ve yayın platformu bağlantıları gibi güvenilir olması gereken işler Edge Function'larda çalışıyor.
Hız. 2.0'ın en çok emek harcadığım kısımlarından biri buydu: önbellekten anında soğuk açılış, stale-while-revalidate ile TMDB verisi, arka planda yenilenen ana sayfa ve iyimser (optimistic) arayüz güncellemeleriyle bir işaretlemenin sonucu sunucudan cevap gelmeden ekranda görünüyor.
Kullanıcının kontrolü. Verilerini HTML rapor olarak dışa aktarabiliyor, hesabını onay ifadesiyle tamamen silebiliyorsun. Uygulama bir misafir modu da sunuyor.
Wovie App Store'da yayında. İlk kez denemek ya da geri bildirim vermek istersen, uygulamayı aşağıdaki bağlantıdan indirebilirsin: Watchly – Film & Dizi Takibi
Film ve dizi verileri TMDB, yayın platformu verileri JustWatch tarafından sağlanır. Watchly, TMDB API'sini kullanır ancak TMDB tarafından onaylanmış veya sertifikalandırılmış değildir.
Bu ürünü geliştirirken çıkış noktamız, kullanıcıların günlük akışta yaşadığı temel sürtünmeleri ortadan kaldırmaktı.
Temel Hedef: Karmaşık bir süreci tek dokunuşla, hızlı ve sezgisel bir deneyime dönüştürmek.
Arayüz tasarımında hiyerarşiyi sadeleştirerek en sık kullanılan aksiyonları ilk ekrana taşıdık:
Uygulamanın hem performanslı hem de bakımı kolay olması için katmanlı bir mimari tercih edildi:
| Katman | Tercih Edilen Teknoloji | Neden Seçildi? |
|---|---|---|
| İstemci / Arayüz | SwiftUI / Next.js | Bildirimsel (declarative) UI ve yüksek kare hızı |
| Veri & Durum | Yerel + Bulut Senkron | Anlık tepki süresi ve cihazlar arası tutarlılık |
| Dağıtım & Analitik | Otomatik CI/CD | Hızlı sürüm çıkma ve hata takibi |
Geliştirme sürecinde edindiğimiz en önemli ders, erken aşamada gerçek kullanıcı geri bildirimlerini dinleyip kapsamı odaklı tutmak oldu.