Ana Sayfa Blog İletişim

Mobil Uygulama Geliştirme Süreci: KelimEZ Deneyimi

Bir öğretmen olarak yıllarca öğrencilerimin karşılaştığı zorlukları gözlemledim. En büyük sorunlardan biri kelime öğrenme motivasyonunu sürdürmekti. Bu sorunu çözmek için kendi mobil uygulamam olan KelimEZ'i geliştirmeye karar verdim.

Neden Kendi Uygulamamı Geliştirdim?

Piyasada birçok kelime öğrenme uygulaması var. Ancak Türk öğrenciler için tasarlanmış, gamification öğelerini etkili kullanan ve kullanıcı dostu bir uygulama bulmak zordu. Öğretmenlik deneyimimden gelen içgörüleri uygulamaya dökmek istedim.

💡 Önemli Ders: Bir uygulama fikrine başlamadan önce, gerçek bir problemi çözüp çözmediğinizi sorgulayın.

Teknoloji Seçimi: Neden Flutter?

Ben Flutter'ı tercih ettim çünkü:

  • Tek kod tabanı: Aynı kodla hem iOS hem Android uygulaması
  • Hot Reload: Kodu değiştirdiğinizde anında sonucu görme
  • Performans: Native'e yakın performans
  • Zengin widget kütüphanesi: Hızlı prototipleme

Kullandığım Teknolojiler

📱
Flutter
Cross-platform
🔥
Firebase
Backend & Auth
💾
Hive
Yerel veritabanı
🎯
Provider
State management

Geliştirme Süreci

1. Planlama ve Tasarım

Kod yazmaya başlamadan önce uygulamanın ne yapacağını belirledim:

  • Kelime kartları (flashcards) sistemi
  • Aralıklı tekrar (spaced repetition) algoritması
  • Günlük hatırlatmalar ve streak sistemi
  • Oyunlaştırma öğeleri (rozet, seviye, puan)

2. MVP (Minimum Viable Product)

Her şeyi aynı anda yapmak yerine en temel özellikleri içeren bir sürüm çıkardım. Böylece hızlıca test edebildim ve gerçek kullanıcı geri bildirimi aldım.

🚀 MVP Prensibi: İlk sürümünüz utandırıcı değilse, çok geç yayınlamışsınızdır.

App Store ve Google Play Yayınlama

Apple App Store

  • Apple Developer hesabı: Yıllık 99$
  • Gizlilik politikası zorunlu
  • İnceleme süreci: 1-3 gün

Google Play Store

  • Google Play Console: Tek seferlik 25$
  • AAB formatı ile yükleme
  • İçerik derecelendirme anketi

Öğrendiğim En Önemli Dersler

  1. Küçük başlayın: MVP ile başlayın
  2. Kullanıcı geri bildirimi altındır: Gerçek verilerle hareket edin
  3. Tutarlılık önemli: Her gün biraz çalışmak daha iyi
  4. Dokümantasyon yazın: Kodunuzu anlamak zorlaşabilir

📱 KelimEZ'i Deneyin: App Store'dan indirin

Sonuç

Sıfırdan bir mobil uygulama geliştirmek zorlu ama ödüllendirici. Bir fikriniz varsa, bugün başlayın.

👨‍💻

Faruk Patır

İngilizce öğretmeni ve KelimEZ uygulamasının yaratıcısı.