Mobil uygulama
Episome — Sezonlara Ayrılan Günlük
Günlük tutmayı bir dizi izlemeye benzeten bir uygulama: her gün bir bölüm, her doksan gün bir sezon, her sezonun sonunda bir özet.
- Rolüm
- Tasarım ve yazılım geliştirme
- Dönem
- Ağustos 2026 — devam ediyor
- Durum
- İlk sürüme hazırlanıyor
- Platform
- iOS ve Android
Genel Bakış
Episome, günlük tutmayı bir dizi izlemeye benzetiyor. Her gün bir bölüm, her doksan gün bir sezon, her sezonun sonunda geri oynatılan bir özet.
Metafor yalnızca isimlendirme değil, ürünün veri modeli de bu şekilde kurulu. Bir günün türü — rutin, kaos, kutlama, ilk kez, ara, romantik — ve o güne verilen puan, günün arşivdeki rengini belirliyor. Aylar sonra arşive bakıldığında okunmadan önce görülen şey bu renkler oluyor.
Problem
Günlük uygulamalarının çoğunda aynı sorun var: insan birkaç gün yazıyor, sonra bırakıyor. Çünkü biriken şeyin görünür bir şekli yok — yalnızca üst üste yığılmış notlar var.
Buradaki tasarım problemi, yazılan şeyin zamanla bir bütüne dönüştüğünü hissettirmekti. Çözüm, günleri tek tek not olarak değil, biten bir sezonun parçası olarak göstermek oldu.
Sistem
-
Saklanan tek birim: gün
Bölüm numarası, sezon numarası, sezon sınırları ve özetler veritabanında tutulmuyor; hepsi gün kayıtlarından yeniden hesaplanıyor. Geçmişe bir gün eklendiğinde veya sezon arası kaydırıldığında hiçbir veri taşınmıyor — sınırlar yeniden çiziliyor.
-
Ekranlar veritabanını tanımıyor
Servis katmanının üstündeki hiçbir dosya veritabanını veya dosya sistemini doğrudan çağırmıyor. İki sözleşme var — veri ve medya — ve ekranlar yalnızca onları biliyor. Depolamayı değiştirmek ekranlara dokunmayı gerektirmiyor.
-
Önizleme, çıktının kendisi
Paylaşım kartı iki kez çiziliyor: biri ekranda önizleme olarak, diğeri ekran dışında 1080 piksellik gerçek boyutta. Kullanıcının gördüğü ile kaydettiği aynı bileşen, bu yüzden ikisi birbirinden ayrışamıyor.
-
Paylaşımda beyaz liste
Yazılı cevaplar, geleceğe mektup, ses notu ve uzun metinler hiçbir koşulda karta çıkamıyor. Kadro ve replik varsayılan olarak kapalı. Paylaşım sayfasına yalnızca üretilmiş görsel gidiyor, günlüğün kendisi değil.
-
Her hesap kendi dosyasında
Telefonda oturum açan her hesabın ayrı bir veritabanı dosyası var. Tema ve dil gibi cihaza ait ayarlar ise ayrı bir yerde tutuluyor, çünkü onlar hesaba değil telefona ait.
-
Ücretli plan bittiğinde hiçbir şey geri alınmıyor
Oluşturulmuş 120 günlük bir sezon, plan sona erdiğinde 120 gün kalıyor. Ücretli plan var olan şeyi değil, yeni bir şeyi değiştirme hakkını veriyor. Limitler de banner olarak değil, tam o limite dokunulduğu anda karşıya çıkıyor.
Bugün Ne Çalışıyor?
Bir ürünün ne kadarının gerçekten hazır olduğunu ayırmak, kendi içinde de yapılması gereken bir iş. Episome'da bu ayrım üç durumda tutuluyor.
Çalışıyor
- Hesap açma ve giriş; oturum cihazın güvenli alanında tutuluyor, uygulama çevrimdışı da açılıyor
- Gün kaydı: tür, puanlar, sorular, kadro, replik, ses notu, geleceğe not
- Arşiv ızgarası, arama ve favoriler
- Sezonların, bölüm numaralarının ve özetlerin hesaplanması
- Sezon ve yıl özetleri, rastgele bir güne dönen flashback
- Poster ve sahne görselleri
- Paylaşım editörü: 3 format ve 10 şablon, 1080 piksel çıktı
- Hak ve limit sistemi, yedi ekranda gerçekten uygulanıyor
- JSON yedek alma ve geri yükleme; eski sürümlerin dosyaları da açılıyor
Yalnızca tek cihazda
- Ortak Defter'in tamamı: defterler, üyeler ve katkılar telefondaki veritabanında duruyor, başka bir cihaz göremiyor
- Davet kodu üretiliyor ve kaydediliyor, ama gönderilmiyor
- Ücretli plan, ayarlardan açılıp kapanan yerel bir tercih — ödeme altyapısı yok
- Bildirim olayları kaydediliyor, ama gönderen bir şey yok
Planlandı
- Çok cihazlı ortak defter: sunucu tarafının şeması, yetki kuralları ve fonksiyonları yazıldı, ancak uygulama bunları henüz çağırmıyor
- Bulut yedek — kodda açıkça "henüz yapılmadı" olarak işaretli
- Bildirimler ve gerçek abonelik
Bu ayrımı burada koruyorum, çünkü ürünün kendi içinde de korunuyor: premium ekranı henüz yapılmamış özelliği "yakında" diye işaretliyor ve fiyatın sonra geleceğini açıkça yazıyor.
Teknoloji
Uygulama
- Expo SDK 57
- React Native
- React 19
- expo-router
Veri
- SQLite
- Secure store
Medya
- expo-audio
- expo-image-manipulator
- react-native-view-shot
- react-native-svg
Hesap
- Neon Auth
- PostgreSQL
- ekran
- 11
- yerel veritabanı tablosu
- 19
- bölüm türü
- 6
- paylaşım varyantı: 10 şablon × 3 format
- 30
- tanımlı hak
- 9
Mevcut Durum
Uygulama 30 Ağustos 2026'da başladı ve ilk sürümüne hazırlanıyor. Bu sürümden önce tamamlanması gereken iki şey var: ortak defterin gerçekten iki cihaz arasında çalışması ve arayüzün İngilizce çevirisinin bitirilmesi.
Uygulama henüz mağazada değil. Kullanıcı, indirme veya gelir verisi yok, bu yüzden hiçbiri burada yer almıyor.