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

  1. 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.

  2. 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.

  3. Ö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.

  4. 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.

  5. 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.

  6. Ü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.