01Sorun ve çözüm
Konum tabanlı mobil uygulama projelerinde ilk sorumuz, konumun ne sıklıkta ve hangi doğrulukla gerektiğidir. Yakındaki noktaları listelemek için ekran açıkken alınan kaba bir konum yeterlidir; kurye takibi arka planda düzenli güncelleme ister; bölge girişi ise işletim sisteminin geofence servisleriyle çok az pil harcanarak izlenebilir. Bu seçim, izin metninden sunucu mimarisine kadar sonraki bütün kararları belirler.
02Kimler için
Konum tabanlı mobil uygulama kimlerin işine yarar
Konumun iş sürecinin merkezinde olduğu durumlarda bu özellik bir süs olmaktan çıkar.
- Müşterilerine en yakın şube, bayi ya da servis noktasını harita üzerinde göstermek isteyen zincir işletmeler
- Saha personelinin ziyaret ve mesai kaydını konum doğrulamasıyla tutmak isteyen satış, bakım ve temizlik firmaları
- AVM, fuar alanı ya da kampüs gibi alanlarda ziyaretçiye bulunduğu noktaya göre içerik sunmak isteyen işletmeler
- İlan, etkinlik ya da hizmet verenleri kullanıcının çevresine göre sıralayan platform girişimleri
- Araç, ekip ya da ekipman konumunu canlı izlemesi gereken lojistik ve servis organizasyonları
03İhtiyaçlar
Konum özelliğinde doğru kurgulanması gereken noktalar
Konum verisi hem teknik hem hukuki açıdan özen isteyen bir veri türüdür.
- 01
İzin akışı ve kullanıcı güveni
iOS ve Android konum iznini “uygulamayı kullanırken” ve “her zaman” olarak ayırır; kullanıcı yalnızca yaklaşık konum paylaşmayı da seçebilir. İzin, özelliğin faydası anlatıldıktan sonra ve ihtiyaç duyulan anda istenir; reddedilirse uygulama elle adres girişiyle çalışmaya devam eder.
- 02
Arka plan konumu ve mağaza beyanı
Google Play, arka planda konuma erişen uygulamalardan ayrı bir beyan ve gerekçe ister; App Store incelemesi de bu kullanımın kullanıcıya açık bir fayda sağlamasını bekler. Arka plan konumu gerçekten gerekmiyorsa hiç istenmez.
- 03
Doğruluk ve sahte konum
Yüksek binalar arasında ve kapalı alanlarda GPS sapar. Mesai ya da ziyaret doğrulamasında doğruluk değeri kayda eklenir, sahte konum uygulamaları tespit edilmeye çalışılır ve şüpheli kayıtlar panelde işaretlenir.
- 04
Konum verisinin saklanması
Konum, KVKK kapsamında kişisel veridir. Aydınlatma metni sunulur, gerekiyorsa açık rıza alınır; ham konum geçmişi yalnızca gerektiği kadar tutulur, raporlarda özetlenmiş ya da anonimleştirilmiş veri kullanılır.
04Özellikler
Konum tabanlı uygulamalarda kurduğumuz işlevler
Hangi işlevlerin seçileceği uygulamanın amacına bağlıdır; projelerde genellikle aşağıdakilerden birkaçı birlikte kullanılır.
- 01
Bölge girişi ve çıkışı
Şube, şantiye ya da müşteri adresi çevresine sanal sınır çizilir; kullanıcı bu alana girdiğinde bildirim, check-in ya da görev başlatma tetiklenir. İşletim sistemlerinin aynı anda izlenebilecek bölge sayısına koyduğu sınır, en yakın noktaların dinamik olarak güncellenmesiyle aşılır.
- 02
Yakınımdakiler araması
Noktalar kullanıcının konumuna göre mesafeye, açık olma durumuna ya da kategoriye göre sıralanır; harita ve liste görünümü arasında geçiş yapılır.
- 03
Canlı takip ve paylaşım
Kurye, servis aracı ya da teknisyenin konumu yalnızca görev süresince ve ilgili kişiyle paylaşılır. Görev kapandığında paylaşım otomatik durur.
- 04
İç mekân ve beacon desteği
GPS'in yetersiz kaldığı kapalı alanlarda Bluetooth beacon'larla yakınlık algılanır; reyon ya da fuar standı bazında içerik gösterilebilir.
- 05
Rota ve mesafe hesabı
Saha ekipleri için ziyaret sırası, tahmini varış ve gidilen yol hesaplanır; masraf beyanında kilometre bilgisi otomatik dolar.
05Entegrasyonlar
Harita sağlayıcıları ve iş sistemleri
Konum verisi tek başına anlam taşımaz; harita, adres ve müşteri kayıtlarıyla birleştiğinde işe dönüşür.
- 01
Harita servisleri
Google Maps Platform, Apple MapKit ya da OpenStreetMap tabanlı servisler arasındaki seçim; kullanım hacmine, lisans koşullarına ve gereken özelliklere göre yapılır.
- 02
Adres ve coğrafi kodlama
Yazılan adresin koordinata, koordinatın da okunur adrese çevrilmesi için coğrafi kodlama servisleri kullanılır; sık sorgulanan adresler önbellekte tutularak servis çağrısı azaltılır.
- 03
CRM ve saha yönetimi
Ziyaret ve check-in kayıtları, CRM ya da saha yönetim yazılımınızdaki ilgili müşteri kartına bağlanarak aktarılır.
- 04
Bildirim altyapısı
Bölgeye girişte tetiklenen mesajlar Firebase Cloud Messaging ve APNs üzerinden gider; aynı kullanıcıya kısa aralıkla tekrar bildirim gitmemesi için sıklık sınırı uygulanır.
06Süreç
Konum tabanlı mobil uygulama yaptırmak istiyorum: süreç nasıl işler?
Adım 01
Analiz
İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.
Adım 02
Tasarım
Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.
Adım 03
Geliştirme
Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.
Adım 04
Test
İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.
Adım 05
Yayın
Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.
Adım 06
Bakım
İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.
07Teknoloji
Pil tüketimi, doğruluk ve mekânsal sorgular
Cihaz tarafında konum, işletim sisteminin birleşik konum servisleri ve önemli konum değişikliği bildirimleriyle alınır. Kullanıcı hareketsizken güncelleme sıklığı düşer, araç hızına çıkıldığında artar; böylece gün boyu açık kalan uygulamalarda bile pil tüketimi makul düzeyde tutulur. Android'de sürekli takip gerektiğinde kullanıcıya görünen bir ön plan servisi kullanılır.
Devamını okuDaha az göster
Sunucuda konum verisi PostGIS gibi mekânsal veritabanı eklentileriyle saklanır; “bu noktaya en yakın şubeler” ya da “bu poligonun içindeki ekipler” gibi sorgular mekânsal indekslerle hızlı yanıt verir. Konum geçmişi şifreli tutulur, erişim rol bazlı yetkiyle sınırlanır ve kimin hangi kaydı görüntülediği işlem kayıtlarına yazılır.
08Çalışma modelleri
Bu hizmette çalışma modelleri
- 01
Proje bazlı
Sabit kapsam, sabit fiyat ve belirli teslim tarihi
Kapsamı belli, teslim tarihi olan işler için.
- Yazılı kapsam ve kabul ölçütleri
- Sabit fiyat ve belirli teslim tarihi
- Teslim ve kabul adımları sözleşmede
- 02
Bakım ve destek
Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati
Yayındaki bir sistemin sürekliliği için.
- Aylık sözleşme ve SLA
- İzleme, güncelleme ve hata düzeltme
- Aylık geliştirme saati
09Sık sorulan sorular
Konum tabanlı mobil uygulama hakkında sık sorulan sorular
Konum tabanlı mobil uygulama fiyatları neye göre değişir?
Arka plan takibi gerekip gerekmediği, izlenecek kullanıcı ve nokta sayısı, iç mekân konumlama ihtiyacı ve bağlanacak sistemler maliyeti belirler. Harita servislerinin kullanım bedeli de ayrı bir işletme gideri olarak planlanmalıdır.
Konum tabanlı mobil uygulama yaptırmadan önce neye karar vermeliyim?
Konumu kimin, ne zaman ve hangi amaçla kullanacağınızı netleştirin. Ekran açıkken alınan konum ile arka planda sürekli takip; teknik maliyet, izin süreci ve gizlilik yükümlülükleri açısından birbirinden çok farklıdır.
Uygulama kapalıyken de konum alınabilir mi?
Bölge giriş ve çıkışları, uygulama açık olmasa da işletim sistemi tarafından algılanıp uygulamaya bildirilebilir. Sürekli canlı takip ise kullanıcının “her zaman” iznini vermesini ve mağazaların bu kullanımı onaylamasını gerektirir.
Çalışanların konumunu takip etmek hukuken sorun olur mu?
Çalışan konumunun hangi koşullarda ve ne kapsamda izlenebileceğini iş hukuku ve KVKK birlikte belirler; uygulamayı hukuk danışmanınızla netleştirmenizi öneririz. Teknik tarafta takibi mesai ve görev süresiyle sınırlayan, çalışana ne zaman izlendiğini gösteren bir yapı kuruyoruz.
Uygulamadaki konum ne kadar doğru olur?
Açık alanda GPS birkaç metrelik doğruluk sağlar; şehir merkezinde ve kapalı alanda sapma büyür. Hassasiyet gereken işlerde doğruluk değeri kayıtla birlikte saklanır ve belirlenen eşiği karşılamayan konumlar işleme alınmaz.
PWA ile konum özelliği sunulabilir mi?
Tarayıcılar ekran açıkken konum alabilir, ancak arka planda takip ve bölge bildirimleri desteklenmez. En yakın şubeyi göstermek gibi basit ihtiyaçlarda PWA yeterli olabilir; sürekli izleme gerekiyorsa yerel uygulama gerekir.
10İlgili hizmetler