Çevrimdışı saha mobil yazılım maliyeti, yalnızca ekran sayısı veya form adedi üzerinden hesaplanamaz. İnternet bağlantısının zayıf olduğu bir operasyonda uygulamanın hangi verileri cihazda tutacağı, hangi işlemleri bağlantısız tamamlayacağı, fotoğraf ve konum gibi dosyaları nasıl saklayacağı ve bağlantı döndüğünde kayıtları hangi sırayla göndereceği baştan tasarlanmalıdır. Buna veri çakışmaları, başarısız senkronizasyonlar, cihaz kaybı, farklı donanımlar ve saha testleri de eklenir. Bu nedenle sağlıklı bir teklif, “offline çalışsın” maddesini tek özellik olarak değil, gerçek bir iş gününü sürdürecek veri, güvenlik, test ve bakım mimarisi olarak kapsamlandırmalıdır.

01

Çevrimdışı saha kullanımı neden tek özellik olarak fiyatlanamaz?

Çevrimdışı çalışma tek bir özellik değildir çünkü bağlantı kesildiğinde uygulamanın veri okuma, veri oluşturma, dosya ekleme, yetki kontrolü ve sonradan senkronizasyon davranışlarının birlikte çalışması gerekir. Bir formun cihazda açılması kolay görünebilir; ancak formun müşteri kaydı, stok bilgisi, görev durumu veya fotoğraf ekleriyle ilişkisi maliyeti değiştirebilir. Offline kapsam, kullanıcının bağlantı yokken hangi işi baştan sona tamamlayabileceğini ve hangi adımların çevrim içi doğrulama bekleyeceğini açıkça tanımlamalıdır.

Fiyatı ekranlardan önce operasyon senaryosu belirler

Teklif isteyen işletme, saha çalışanının sıradan bir iş gününü adım adım belgelediğinde firmalar aynı problemi daha sağlıklı fiyatlandırabilir. Kullanıcı sabah görev listesini indiriyor, müşteri sahasına gidiyor, form dolduruyor, fotoğraf çekiyor, konum kaydediyor ve gün sonunda verileri merkeze gönderiyorsa bu akışın her adımı teknik gereksinime dönüşür. Teklif de yalnızca arayüz geliştirmeyi değil yerel veri, cihaz özellikleri, hata senaryoları ve test sorumluluğunu kapsamalıdır.

  • Bağlantısız tamamlanacak iş adımlarını belirleyin.
  • Çevrim içi doğrulama gerektiren adımları ayırın.
  • Fotoğraf, konum ve dosya ihtiyaçlarını listeleyin.
  • Görev ve müşteri verisinin güncellik ihtiyacını yazın.
  • Senkronizasyon ve hata senaryolarını teklif kapsamına alın.
Sadelik, güvenilirliğin ön koşuludur. - Edsger W. Dijkstra
02

Hangi verilerin cihazda çevrimdışı tutulacağı nasıl belirlenir?

Cihazda tutulacak veriler, saha çalışanının bağlantısız ortamda görevini tamamlamak için gerçekten ihtiyaç duyduğu bilgilerle sınırlandırılmalıdır. Müşteri kartları, iş emirleri, ürün veya stok özetleri, kontrol listeleri ve son kullanılan formlar gerekli olabilir; ancak tüm merkezi veritabanını cihaza taşımak hem güvenlik hem depolama hem de senkronizasyon yükünü artırır. Verinin ne kadar güncel olması gerektiği de önemlidir. Bazı süreçlerde son senkronize edilmiş bilgi yeterliyken bazı işlemler güncel stok veya yetki doğrulaması gerektirebilir.

Yerel veri miktarı ve güncellik ihtiyacı maliyeti etkiler

Mobil uygulama maliyetini değerlendirirken mobil uygulama geliştirme maliyetini etkileyen genel unsurlar kadar çevrimdışı veri yaşam döngüsü de dikkate alınmalıdır. Yerel veri politikası, hangi kayıtların indirileceğini, ne zaman yenileneceğini, başarıyla aktarılan kayıtların ne zaman temizleneceğini ve uzun süre bağlantı kurmayan cihazlarda ne olacağını açıklamalıdır. Bu kararlar depolama, performans ve test kapsamını doğrudan etkiler.

  • Görev için gereken minimum veri setini belirleyin.
  • Her veri türü için güncellik beklentisini tanımlayın.
  • Büyük dosyalar için yerel saklama kuralı oluşturun.
  • Senkronize edilen kayıtların temizleme politikasını yazın.
  • Uzun süre çevrimdışı kalan cihaz davranışını belirleyin.
  • Yetkisiz kullanıcıya indirilmeyecek verileri ayrıca tanımlayın.
03

Saha iş akışı geliştirme kapsamına nasıl dönüştürülür?

Saha iş akışı, kullanıcının gerçekleştirdiği her adımın veri, cihaz ve doğrulama gereksinimine dönüştürülmesiyle geliştirme kapsamına çevrilir. Bir servis personelinin iş emrini açması, ekipman bilgisini kontrol etmesi, ölçüm girmesi, fotoğraf eklemesi, imza alması ve işi kapatması aynı form ekranından ibaret değildir. Her adım hangi verinin önceden cihaza gelmesi gerektiğini, hangi alanın zorunlu olduğunu ve hangi işlemin bağlantı geri dönene kadar bekleyeceğini belirler.

Örnek bir iş gününü kabul senaryosuna dönüştürün

kurumsal mobil uygulama geliştirme sürecini ihtiyaç analizinden yayına kadar ele alan yaklaşım, saha akışlarını teknik gereksinimlere dönüştürmek için de kullanılabilir. Teklif öncesinde farklı görev tipleri için başlangıç, saha işlemi, veri kaydı, kapanış ve merkez sistemine aktarım adımları yazılmalıdır. Senaryo tabanlı kapsam, firmaların aynı iş gününü fiyatlandırmasını ve kabul testlerinin daha baştan belirlenmesini sağlar.

  • Görev başlangıcında indirilecek bilgileri tanımlayın.
  • Form alanlarını zorunlu ve isteğe bağlı olarak ayırın.
  • Kamera, konum, imza ve barkod ihtiyaçlarını belirtin.
  • Bağlantısız tamamlanabilecek kapanış adımını açıklayın.
  • Merkeze aktarılacak veri ve dosyaları listeleyin.
  • Her senaryo için beklenen sonucu kabul kriterine dönüştürün.
04

Veri senkronizasyonu ve çakışma kuralları nasıl fiyatlandırılır?

Veri senkronizasyonu maliyeti, yalnızca cihazdan sunucuya kayıt göndermekten değil veri yönü, bağımlılık sırası, tekrar deneme ve çakışma kurallarından oluşur. Aynı müşteri veya iş emri hem saha cihazında hem merkez sisteminde değiştirilebiliyorsa hangi değişikliğin geçerli olacağı tanımlanmalıdır. Bazı alanlarda son güncelleme kabul edilebilirken stok, servis durumu veya onay gibi kritik bilgilerde merkez yetkilisinin incelemesi gerekebilir. Çakışma politikası, hangi kayıtların otomatik çözüleceğini ve hangilerinin insan müdahalesi bekleyeceğini belirler.

ERP ve CRM bağlantısını senkronizasyon mimarisine dahil edin

Kurumsal saha uygulamalarında merkez sistemleriyle entegrasyon gerekiyorsa mobil uygulamanın ERP ve CRM sistemlerine entegrasyonunda kullanılan veri sahipliği yaklaşımı teklif kapsamının temel parçalarından biri olur. Her veri nesnesi için ana kayıt sistemi belirlenmeli, aktarım sırası ve hata cevapları dokümante edilmelidir. Cihaz aynı işlemi tekrar gönderdiğinde yinelenen kayıt oluşmasını önleyecek benzersiz işlem kimlikleri ve sunucu tarafı kontrolleri de geliştirme işidir.

  • Tek yönlü ve çift yönlü veri akışlarını ayırın.
  • Her veri türü için ana sistem sahibini belirleyin.
  • Çakışan alanlar için öncelik kuralları oluşturun.
  • Başarısız aktarımlar için tekrar deneme mantığını tanımlayın.
  • Yinelenen kayıtları engelleyecek işlem kimlikleri kullanın.
  • Manuel inceleme gerektiren kayıtlar için kuyruk tasarlayın.
05

Farklı cihazlarda saha testi teklife nasıl dahil edilmeli?

Farklı cihazlarda saha testi teklife ayrı bir test kapsamı olarak dahil edilmelidir çünkü aynı uygulama telefon, dayanıklı saha terminali veya tablet üzerinde kamera, GPS, depolama, pil ve işletim sistemi davranışları açısından farklı sonuçlar verebilir. Test laboratuvarında çalışan bir özellik, zayıf bağlantı, parlak güneş, düşük pil, arka plana alınan uygulama veya büyük fotoğraf yükleri altında farklı davranabilir. Cihaz çeşitliliği arttıkça test matrisi ve hata düzeltme eforu da genişler.

Donanım listesini ve gerçek saha koşullarını önceden paylaşın

Teklif isteyen işletme kullanılacak model ailesini, işletim sistemi sürümlerini ve kamera ya da konum gibi kritik donanım özelliklerini mümkün olduğunca erken paylaşmalıdır. Native veya cross-platform teknoloji seçiminin etkileri de native ve cross-platform mobil uygulama yaklaşımını karşılaştıran içerik üzerinden değerlendirilebilir. Saha test matrisi, hangi cihazda hangi senaryonun, hangi ağ koşulunda ve hangi kabul kriteriyle test edileceğini göstermelidir.

  • Desteklenecek cihaz ve işletim sistemi listesini oluşturun.
  • Kamera, GPS ve depolama kullanımını ayrı test edin.
  • Zayıf ağ ve tamamen bağlantısız koşulları simüle edin.
  • Uygulamanın arka plana alınma davranışını kontrol edin.
  • Büyük dosya ve uzun form senaryolarını deneyin.
  • Gerçek saha pilotunu teklif teslimatına dahil edin.
06

Başarısız aktarım ve uzun kesinti senaryoları nasıl planlanmalı?

Başarısız aktarım ve uzun bağlantı kesintileri, çevrimdışı mobil yazılımın normal çalışma senaryolarından biri olarak planlanmalıdır. Sunucu geçici olarak erişilemiyorsa uygulama kaydı kaybetmemeli, kullanıcıya işlemin yerelde güvenli biçimde tutulduğunu göstermeli ve uygun zamanda yeniden denemelidir. Günlerce bağlantı kuramayan cihazlarda kuyruk büyüklüğü, dosya depolama alanı ve eski verinin geçerliliği ayrıca değerlendirilir. Senkronizasyonun kısmen tamamlandığı durumlarda hangi kayıtların tekrar gönderileceği de belirlenmelidir.

Hata durumunu kullanıcı mesajından operasyon kaydına kadar tasarlayın

Teklifte yalnızca “otomatik senkronizasyon” ifadesi bulunması yeterli değildir. Hata kodlarının loglanması, son deneme zamanının görülmesi, kullanıcıya anlaşılır durum gösterilmesi ve destek ekibinin problemli kaydı yeniden gönderebilmesi gerekebilir. Senkronizasyon kuyruğu, bekleyen, başarılı ve müdahale gerektiren kayıtları birbirinden ayırmalı; kritik bir dosya aktarılmadığında iş emrinin merkezde tamamlanmış görünmesini engelleyecek iş kuralları da tanımlanmalıdır.

  • Geçici ağ hataları için otomatik yeniden deneme tanımlayın.
  • Kısmi başarı durumunda kayıt bazlı durum saklayın.
  • Uzun kesintide depolama sınırlarını değerlendirin.
  • Başarısız dosya yüklemelerini ayrı takip edin.
  • Kullanıcıya teknik olmayan anlaşılır durum mesajları gösterin.
  • Destek ekibi için yeniden gönderme ve inceleme araçları planlayın.
07

Cihaz kaybında çevrimdışı kayıtlar nasıl korunmalı?

Cihaz kaybında çevrimdışı kayıtların korunması, yerel verinin şifrelenmesi, oturum ve yetki kontrolleri, hassas dosyaların saklanma biçimi ve hesabın merkezden kapatılması gibi önlemleri birlikte gerektirir. Kullanıcı adı ve parola ekranı tek başına yeterli değildir; uygulama arka planda kaldığında erişim, işletim sistemi güvenli depolarının kullanımı ve cihazda gereğinden fazla veri tutulmaması da tasarımın parçasıdır. Yerel veri güvenliği, çevrimdışı kullanılabilirlik ile veri minimizasyonu arasında dengeli kurulmalıdır.

Kayıp cihaz ve hesap kapatma senaryosunu kabul testine ekleyin

kurumsal mobil uygulama güvenliği için sağlayıcıya sorulabilecek teknik kriterler, çevrimdışı uygulama teklifinin güvenlik bölümünü netleştirmeye yardımcı olur. Kullanıcı hesabı merkezden kapatıldığında cihaz uzun süre çevrimdışıysa ne olacağı, yeniden bağlantıda yerel kayıtların nasıl ele alınacağı ve uzaktan silme imkanının hangi cihaz yönetimi altyapısına bağlı olduğu açıkça belirtilmelidir. Bu senaryolar geliştirme kadar kurumsal operasyon sorumluluğu da içerir.

  • Yerel hassas veriyi uygun biçimde şifreleyin.
  • Kimlik bilgilerini güvenli cihaz depolarında saklayın.
  • Oturum süresi ve yeniden doğrulama kurallarını belirleyin.
  • Hesabı kapatılan kullanıcının çevrimdışı davranışını tanımlayın.
  • Gereksiz kurumsal verinin cihazda tutulmasını önleyin.
  • Kayıp cihaz prosedürünü saha ve BT ekipleriyle test edin.
08

Senkronizasyon hatalarının bakım sorumluluğu kimde olmalı?

Senkronizasyon hatalarının bakım sorumluluğu, hatanın kaynağına göre uygulama sağlayıcısı, kurumun BT ekibi ve bağlı ERP veya servis sağlayıcısı arasında açıkça bölünmelidir. Mobil uygulama kodundaki bir hata ile ERP'nin reddettiği eksik veri aynı destek vakası değildir. Teklifte hangi olay sınıfında ilk incelemeyi kimin yapacağı, loglara kimin erişeceği, kritik kayıtların nasıl kurtarılacağı ve yeni geliştirme gerektiren değişikliklerin bakım kapsamından nasıl ayrılacağı belirtilmelidir.

Bakım desteğini izleme ve müdahale modeliyle birlikte değerlendirin

Operasyon sahipliği, yalnızca hata bildirimi için bir e-posta adresi vermek değildir. Bekleyen senkronizasyon sayısı, son başarısızlık nedeni, cihaz veya kullanıcı bilgisi ve yeniden deneme durumu gerektiğinde izlenebilmelidir. Mobil uygulama bakım desteğinin teklif kapsamına dahil edilip edilmediği, hangi hata türlerinin düzeltme kabul edildiği ve entegrasyon değişikliklerinin nasıl fiyatlandırılacağı sözleşmede ayrıştırılmalıdır. Böylece saha ekibi teknik problemin hangi tarafa ait olduğunu araştırmak zorunda kalmaz.

  • Uygulama, altyapı ve entegrasyon hatalarını sınıflandırın.
  • İlk müdahale ve eskalasyon sahiplerini belirleyin.
  • Log ve izleme erişimlerini sorumlu ekiplerle eşleyin.
  • Manuel kayıt kurtarma prosedürünü dokümante edin.
  • Bakım ile yeni geliştirme taleplerini birbirinden ayırın.
  • Entegrasyon değişikliklerinde yeniden test sorumluluğunu yazın.
09

Çevrimdışı saha mobil yazılım teklifleri nasıl karşılaştırılmalı?

Çevrimdışı saha mobil yazılım teklifleri, tüm firmalara aynı iş günü senaryosu, veri listesi, cihaz matrisi ve hata koşulları verilerek karşılaştırılmalıdır. Bir sağlayıcı yalnızca ekranları fiyatlandırırken başka bir sağlayıcı yerel veri saklama, senkronizasyon, çakışma yönetimi, saha testi, güvenlik ve bakım desteğini dahil edebilir. Toplam rakamları doğrudan karşılaştırmak bu nedenle yanıltıcı olabilir. Karşılaştırılabilir teklif, her kritik saha davranışını geliştirme, test, entegrasyon ve destek teslimatlarına dönüştürür.

Aynı senaryoyu tüm firmalara vererek kapsam farkını görün

mobil uygulama geliştirme tekliflerini fiyatın ötesindeki kriterlerle karşılaştıran yaklaşım, çevrimdışı projelerde de ortak bir değerlendirme zemini sağlar. Firmalardan aynı kullanıcının bağlantısız iş gününü nasıl çözeceklerini, hangi veriyi cihazda tutacaklarını, hangi testleri yapacaklarını ve sorun sonrası desteği nasıl yöneteceklerini açıklamaları istenmelidir. Böylece karar ekran sayısına değil, saha operasyonunun güvenilir biçimde sürdürülmesine dayanır.

  • Aynı iş akışı ve veri setini tüm firmalara iletin.
  • Senkronizasyon ve çakışma çözümünü ayrı kalemlerde inceleyin.
  • Cihaz ve saha testlerinin kapsamını karşılaştırın.
  • Güvenlik ve cihaz kaybı senaryolarını teklifte arayın.
  • Bakım, izleme ve hata müdahalesi sorumluluklarını değerlendirin.
  • Varsayım ve kapsam dışı maddeleri karar öncesinde netleştirin.

Çevrimdışı Saha Mobil Yazılım Kapsamınızı Netleştirin

Saha iş akışınızı, cihazlarınızı ve veri gereksinimlerinizi paylaşın; çevrimdışı kullanım, senkronizasyon, test, güvenlik ve bakım kapsamını içeren mobil yazılım teklifini birlikte hazırlayalım.

Çevrimdışı Mobil Yazılım Teklifi Alın