Çevrimdışı Çalışan Mobil Mimari
İnternet yokken de çalışan, bağlantı gelince kendini toparlayan uygulama katmanı.
Genel bakış
Dağda, denizde ve tünelde çalışması gereken bir uygulamada 'bağlantı yok' bir hata ekranı olamaz. Okuma ve yazma yollarını ayrı ayrı çevrimdışına hazırlayan bir katman tasarladık.
Zorluk
Çevrimdışı desteğini ekran ekran eklemek, her ekranda farklı davranan ve test edilemeyen bir uygulama üretir. Ayrıca kullanıcı çevrimdışıyken yaptığı değişikliği kaybettiğinde ürüne olan güvenini bir daha kazanamazsınız.
Çözüm
Çözümü ekranlara değil API katmanına koyduk. Okuma tarafında yanıt önbelleği, yazma tarafında kalıcı bir eşitleme kuyruğu var; kuyruk yeniden deneme, sıra koruma ve çakışma çözümünü tek yerde yönetiyor. Ekranlar hiçbir şey bilmeden çevrimdışı çalışır hâle geldi.
Sonuçlar
- Tek bir katman, bütün ekranlarda çevrimdışı davranış
- Uygulama kapansa bile kaybolmayan kullanıcı kayıtları
- Yeniden denemeler için üstel geri çekilme
- Ekran testleriyle doğrulanan bağlantısız senaryolar


Fikrinizi gerçek bir
ürüne dönüştürelim mi?
Kapsamı birlikte yazalım, takvimi gün gün verelim. İlk görüşme ücretsiz; 1 iş günü içinde dönüş yapıyoruz.
Yazılı kapsam · Sabit fiyat · Kaynak kod sizin
