Muslim Mubarak
Namaz vakitleri, Kuran ve günlük ibadet rehberi.


- Proje
- Kendi ürünümüz
- Rolümüz
- Ürün · Mobil geliştirme · Yerelleştirme
- Süre
- 5 ay
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
Namaz vakti bildirimi kaçarsa uygulama değerini kaybeder. Arka plan kısıtlamaları, saat dilimi değişiklikleri ve farklı hesaplama yöntemleri bu bildirimi en kırılgan özellik yapıyor. Bir de kullanıcı bugünkü vakitleri telefonu açmadan görmek istiyor.
Yaklaşım
Vakitler yedi hesaplama yöntemiyle alınıyor (Diyanet, MWL, ISNA, Umm Al-Qura ve diğerleri). Hatırlatmalar iki katmanlı: cihazda yerel olarak planlanan bildirimler ve kullanıcının saat dilimi ile konumunu saklayan sunucu tarafı zamanlayıcı; biri kaçırırsa diğeri yakalıyor. Beş WidgetKit bileşeni (sonraki vakit, tüm vakitler, hicri takvim, Ramazan, günün ayeti) native köprü modülüyle uygulamayla aynı veriyi okuyor. Kuran, zikir, hadis, dua ve Esmaü’l Hüsna içeriği paketle geliyor; helal tarayıcı görsel modelden, çocuklar için Kuran öğretmeni ise Cloudflare Worker proxy’si üzerinden çalışıyor.
Sonuç
App Store’da yayında; Türkçe, İngilizce ve Arapça. Ramazan takvimi ve istatistikleri, zekât hesaplayıcı, hac kontrol listesi, kıble pusulası ve sesli okuma aynı üründe. Haftalık rapor, seri kilometre taşları ve Cuma hatırlatmaları sunucudan tetikleniyor.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.06 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
Yedi hesaplama yöntemi; yerel ve sunucu taraflı çift katmanlı hatırlatma
- 02
Beş WidgetKit bileşeni: sonraki vakit, tüm vakitler, hicri takvim, Ramazan, ayet
- 03
Kıble pusulası, zikirmatik, hadis, helal tarayıcı, zekât hesaplayıcı
- 04
Türkçe, İngilizce ve Arapça
Teknoloji
ÜRÜNÜN İÇİNDEN
Ekranın arkasındaki mühendislik.
Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.
Hatırlatma iki katmanlı
Cihazda scheduleNotificationAsync ile vaktin 15 dakika öncesine yerel bildirim kuruluyor; sunucuda prayerReminderScheduler Pub/Sub işi kullanıcının saklanan saat dilimi ve konumuna göre push gönderiyor. Android için ayrı bildirim kanalları ve ezan sesi.
Widget’lar native köprüden besleniyor
modules/widget-bridge vakit verisini paylaşımlı depoya yazıyor; targets/widget altındaki beş SwiftUI bileşeni (PrayerWidget, AllPrayersWidget, HijriWidget, RamadanWidget, VerseWidget) oradan okuyor ve kendi yerelleştirmesini taşıyor.
Sunucu tarafı ritim
Cloud Functions: günlük sabah bildirimi, proaktif içgörüler, Cuma sabahı ve Kehf hatırlatması, haftalık rapor, ruh hali ve şükür hatırlatıcıları, seri kilometre taşı tetikleyicisi ve getPrayerCoachInsight onCall fonksiyonu.
Sıradaki fikir sizin.
Sizin ürününüz için ne yapabiliriz?
İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.
Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.