İçeriğe geç
Muslim Mubarak ikonuKendi ürünümüz2025

Muslim Mubarak

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

iOS
Benzer bir proje konuşalım
Muslim Mubarak arayüzü 1
Muslim Mubarak arayüzü 2
UygulamaAMG / 25
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.

01

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.

02

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.

03

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.

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

Namaz vakitleriKuranKıble pusulasıZikirmatikHadisHicri takvim

Teknoloji

React NativeTypeScriptFirebase

ÜRÜNÜN İÇİNDEN

Ekranın arkasındaki mühendislik.

Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.

01

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.

02

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.

03

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.

Projenizi anlatın

Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.