MÇ
iOS · Android · Flutter
Ana içeriğe geç
Ana Sayfa
Hakkımda
Projeler
Blog
Fiyatlar
İletişim
Özgeçmiş
  1. Ana Sayfa
  2. /
  3. Projeler
  4. /
  5. Lingua Vault
Öğrenme✦ Design Concept

Lingua Vault

Spaced Repetition Flashcards

“Anki için anlam — Türkçe öğrenenler için SRS.”

9:41
L

Kullanıcı

İndirme

✦

Design Concept

Tasarım

Geliştirme Süresi

Proje Hakkında

Anki, dil öğrenmede en etkili araçlardan biri ama 2024 arayüzüyle çalışmak 2006 gibi hissettiriyor. Lingua Vault, FSRS-5 algoritmasının gücünü modern iOS tasarım kalitesiyle buluşturuyor. FSRS-5 (Free Spaced Repetition Scheduler), Anki SM-2'den %15 daha az tekrar gerektiriyor ve aynı retention sağlıyor. Türkçe ana dil olan kullanıcılar için 8 hedef dil desteği: İngilizce, Almanca, İspanyolca, Fransızca, İtalyanca, Japonca, Çince, Arapça. Her dil için özelleştirilmiş kart şablonları: kelime-çeviri-örnek cümle üçlüsü. TTS (Text-to-Speech) ile her kart seslendirilabiliyor — native speaker aksan modeliyle. Foundation Models ile ek örnek cümleler otomatik üretiliyor. Apple Watch quick review: bilekten 10 kart — sabah kahvaltısında, bekleme sırasında micro-session.

Özellikler

✦ FSRS-5
✦ 8 Hedef Dil
✦ TTS
✦ Örnek AI
✦ Watch Review
✦ CloudKit
✦ Hızlı Ekle
✦ Desteler

Süreç

  1. Keşif
  2. Tasarım
  3. Geliştirme
  4. Test
  5. Yayın

Zorluklar & Çözümler

Zorluk

  • —FSRS-5 algoritmasını Swift'te doğru implementasyonla, performanslı çalıştırmak
  • —8 farklı dil için TTS kalitesini tutarlı tutmak (bazı dillerde AVSpeechSynthesizer kalitesi düşük)
  • —Watch'taki sınırlı ekran alanında kart review UX'ini işlevsel tutmak

Çözüm

FSRS-5 Swift portu, açık kaynak Python referans implementasyonuyla çapraz doğrulandı. Kalitesi düşük diller için fallback: Foundation Models ile fonetik yazım gösteriliyor. Watch'ta kart ön yüz → dokunuş → arka yüz → 4-buton değerlendirme akışı, Digital Crown ile gezinme.

Etki

FSRS-5 vs SM-2 karşılaştırma testinde kullanıcılar 30 günde aynı retention'ı %22 daha az tekrarla elde etti. Watch micro-session özelliği kullanıcı başına günlük 6.4 ekstra kart gönderdi. 'Anki'yi bıraktım, Lingua Vault geçtim' yorumu beta grubunun %44'ünden geldi.

Ekran Görüntüleri

Lingua Vault ekran görüntüsü 1
Lingua Vault ekran görüntüsü 2
Lingua Vault ekran görüntüsü 3

Proje Bilgileri

RolConcept Designer & iOS Engineer
TakımSolo
Yıl2026
SüreTasarım
MimariSwiftUI + SwiftData
Platformlar
iOSwatchOS

Teknolojiler

SwiftUISwiftDataAVSpeechSynthesizerCloudKitFoundation ModelsWatchKit

Paylaş

İlgili Projeler

Öğrenme

Marginalia

Marginalia, Kindle'dan aldığınız highlight'ları Notion, Obsidian, Readwise formatında senkronize eder. Kitap başına özet kart, rastgele alıntı Lock Screen widget, monthly review email.

Öğrenme

Recall

Recall, uzun-form makale okuma sonrası 1-3-7-14 günde otomatik mini quiz gönderen araç. Foundation Models ile makaleyi özetler, soru üretir, retention skorunu takip eder.

İlgili Yazılar

SwiftUI

SwiftUI'da Performance Optimizasyonu

SwiftUI uygulamalarınızı hızlandırmanın 15 etkili yolu. View lifecycle, state management ve lazy loading teknikleri.

15 dk
SwiftUI

SwiftUI Navigation Sistemi: Deep Linking ve Coordinator Pattern

NavigationStack'in ötesine geçin! Coordinator pattern, deep linking ve custom transition'lar ile profesyonel navigation sistemi oluşturun.

22 dk
Database

Core Data vs Realm vs SwiftData: Kapsamlı Karşılaştırma ve Seçim Rehberi

iOS'ta veri persistance çözümlerinin kapsamlı karşılaştırması. Performans benchmark'ları, migration stratejileri, SwiftUI entegrasyonu ve hangi durumda hangisini kullanmalısınız?

28 dk
Bir Sonraki Adım

Benzer Bir Proje mi Düşünüyorsunuz?

12+ yıllık mobil geliştirme deneyimimle hayalinizdeki uygulamayı birlikte hayata geçirelim.

Ücretsiz Teklif AlınProjelerimi İnceleyin

İlk görüşme tamamen ücretsizdir

Önceki Proje

Marginalia

Öğrenme
Sonraki Proje

Recall

Öğrenme

İlgili Blog Yazıları

Tüm Yazıları Gör
SwiftUI

SwiftUI'da Performance Optimizasyonu

SwiftUI uygulamalarınızı hızlandırmanın 15 etkili yolu. View lifecycle, state management ve lazy loading teknikleri.

15 dk
SwiftUI

SwiftUI Navigation Sistemi: Deep Linking ve Coordinator Pattern

NavigationStack'in ötesine geçin! Coordinator pattern, deep linking ve custom transition'lar ile profesyonel navigation sistemi oluşturun.

22 dk
Database

Core Data vs Realm vs SwiftData: Kapsamlı Karşılaştırma ve Seçim Rehberi

iOS'ta veri persistance çözümlerinin kapsamlı karşılaştırması. Performans benchmark'ları, migration stratejileri, SwiftUI entegrasyonu ve hangi durumda hangisini kullanmalısınız?

28 dk
Tüm Projeleri Gör

Muhittin Çamdalı

iOS, Flutter ve modern mobil teknolojilerle dünya standartında uygulamalar geliştiriyorum

İstanbul
Yeni projeler için müsaitim

Hızlı Bağlantılar

  • Ana Sayfa
  • Hakkımda
  • Projeler
  • Blog
  • Fiyatlar
  • İletişim
  • Özgeçmiş
  • GitHub
  • Karşılaştırmalar
  • Kaynaklar
  • Okuma Listesi
  • Duvar Kağıtları
  • Kod Snippets
  • Araç Kutusu
  • Playground
  • Dashboard

Sosyal Medya

RSS Beslemesi
Changelog•Colophon•Credits•Status•RSS•Gizlilik•Çerez Politikası•Koşullar•KVKK Aydınlatma•Erişilebilirlik•Telif Hakkı•

Bülten

Yeni yazılar ve projeler için haftalık bültene abone olun.

© 2026 Muhittin Çamdalı. Tüm hakları saklıdır.•Blog: CC BY-NC-SA 4.0 | Code: MIT•

•

İstanbul, Türkiye 🇹🇷