Sef Yazılım Proje konuşalım

Namaz Vakitleri Uygulaması

Günde beş kez açılan bir uygulama. Bu tür uygulamalarda ölçü şudur: bakılan bilgi ekranda ilk saniyede görünmeli, hiçbir şey yüklenmesini beklememeli.

ÇATI
Flutter · Dart
PLATFORM
iOS · Android
HESAP
adhan kütüphanesi · Diyanet yöntemi · tamamen cihaz üstünde
CİHAZ
Konum · manyetometre (pusula) · dokunsal motor
DURUM
Geliştirme

Vakitler internetsiz çalışıyor

Namaz vakitleri sunucudan çekilmiyor; konumdan cihazda hesaplanıyor. Uçakta, metroda, çekmeyen bir yerde açtığınızda da doğru vakti gösteriyor. Ekranda bugünün altı vakti ve bir sonraki vakte kalan süre canlı olarak sayılıyor.

Bu aynı zamanda gizlilik kararı: konum cihazdan çıkmıyor, kimseye gönderilmiyor. Hesap tarafında Diyanet yöntemi kullanılıyor.

Kıble: pusula ile hesabın buluştuğu yer

Kâbe yönü, konumdan hesaplanan büyük daire açısı ile cihazın manyetometresinden okunan yönün farkı. Zor kısmı matematik değil, pusulanın gürültüsü — okuma sürekli birkaç derece oynar ve ok titrer. Okuma yumuşatılıyor, hizalanma sağlandığında görsel bir onay veriliyor; kullanıcı telefonu ne zaman sabit tutacağını böyle biliyor.

Zikirmatik ve dokunsal his

Zikirmatikte kullanıcı ekrana bakmıyor — parmağı dokunuyor, gözü başka yerde. Bu yüzden geri bildirimi görsele değil titreşime bağladık ve üç kademe yaptık: her dokunuşta hafif bir his, her on birde biraz daha belirgin bir işaret, hedefe ulaşıldığında net bir tamamlanma titreşimi.

Sayaç uygulama kapansa da yerinde duruyor. Yanlışlıkla sıfırlanan bir zikirmatiğin kullanıcıya maliyeti yüksek.

Mobil uygulama fikriniz mi var?

Cihazın kendisini kullanan uygulamalar en sevdiğimiz işler.