İçeriğe geç
SEB.
UniLate's interface laid out wide, scrolling from the day view through the timetable

Devam ediyorMobil · Ürün

UniLate

Üniversite Devamsızlık ve Not Takip Uygulaması

Jüriye değil, mağazaya çıkan ilk proje

Program

Google Play — kapalı test

Görev

Tek Geliştirici

Ekip

Tek kişi

Dönem

2026

Künye

Üniversite devamsızlığını, ders programını ve notları takip eden bir Android uygulaması — Serhan'ın yarışma için değil, mağaza için yaptığı ilk iş. Tasarım gereği yerel-öncelikli: her şey cihazdaki SQLite'ta duruyor, hesap da sunucu da yok. Oturumlar saklanmıyor, programdan türetiliyor; böylece her düzenlemeden sonra dönem kendi içinde tutarlı kalıyor. Ana ekran widget'ı, kendi yazıp Expo'ya bağladığı yerel bir Android modülü. Uygulamayı Play Console sürecinin sonuna kadar da o götürdü — kendi imzalama anahtarı, app bundle, mağaza girişi ve yayımlanmış gizlilik politikası.

Geliştirdikleri

  • 01TypeScript ile Expo SDK 57 ve expo-router uygulaması; hesapsız, sunucusuz, cihaz içi SQLite üzerinde yerel-öncelikli
  • 02React'i de SQLite'ı da görmeyen saf TypeScript alan katmanı (devamsızlık, notlandırma, program, geçmiş), Vitest ile birim testli
  • 03Oturumların saklanmak yerine programdan türetilmesi: her değişiklikte tam yeniden hesap, dönem tutarlı kalıyor
  • 04unilate-widget — kendi provider'ı, çizimi ve yapılandırma ekranıyla, yerel Expo modülü olarak yazılmış Android ana ekran widget'ı
  • 05Hatırlatıcılar ve pomodoro sayacı için ayrı Android kanallarında yerel bildirim zamanlaması
  • 06Uçtan uca Play Console süreci: kendi yükleme anahtarı, imzalı app bundle, üretilmiş ikon, açılış ekranı ve mağaza görselleri, yayımlanmış gizlilik politikası
  • 07Kapalı test yayında — Google'ın 14 günlük şartında 12 testçi

Teknolojiler

  • TypeScript
  • React Native
  • Expo
  • SQLite
  • Kotlin
  • Vitest
  • Play Console