Konum Tabanlı Mobil Uygulama Geliştirme: Harita Entegrasyonu
Bir kurye takibi, en yakın şube gösterimi veya adres seçimi ekranı — bunların hepsi konum tabanlı bir özelliktir. Bu yazıda mobil uygulamaya harita ve konum entegrasyonunun teknik olarak nasıl çalıştığını, izin gereksinimlerini ve gerçek maliyetini anlatıyoruz.
Harita Entegrasyonu Ne İşe Yarar?
Harita entegrasyonu, uygulamanızın kullanıcının konumunu göstermesini, iki nokta arası mesafe/süre hesaplamasını veya bir adresi haritada işaretlemesini sağlar. React Native uygulamalarında bu, Google Maps Platform (Android tarafında ve genel amaçlı) ile Apple MapKit (iOS'a özgü) altyapılarının entegre edilmesiyle sağlanır.
Kısa cevap
mobilsepeti.com.tr'de Harita & Konum Entegrasyonu +12.000₺'dir; bu modül teslimat takibi, şube gösterimi veya adres seçimi gibi konum tabanlı ekranları kapsar.
Google Maps ve Apple MapKit Arasındaki Fark
| Kriter | Google Maps Platform | Apple MapKit |
|---|---|---|
| Platform kapsamı | iOS + Android, çapraz platform | Yalnızca Apple ekosistemi |
| Kullanım ücreti | Belirli kotanın üzeri ücretli | Apple geliştirici hesabına dahil |
| Veri zenginliği (Türkiye) | Genellikle daha detaylı | Bölgeye göre değişken |
| React Native desteği | Geniş, olgun kütüphaneler | iOS'a özgü entegrasyon gerekir |
Çoğu React Native projesinde, tek kod tabanından her iki platformu da kapsamak için Google Maps Platform tercih edilir; bu, iOS ve Android'de tutarlı bir harita deneyimi sunar.
Konum İzinleri: Ön Planda mı, Arka Planda mı?
Konum izni iki temel türde istenebilir: uygulama açıkken (ön planda) veya uygulama kapalıyken de (arka planda) konum takibi. Ön plan izni, "en yakın şubeyi göster" gibi basit senaryolar için yeterlidir ve kullanıcılar tarafından daha rahat onaylanır. Arka plan izni ise yalnızca gerçekten gerekli olduğunda (ör. canlı kurye/teslimat takibi) istenmelidir; Apple ve Google, gerekçesiz arka plan konum izni isteyen uygulamaları mağaza incelemesinde daha sıkı değerlendirir ve reddedebilir.
Maliyet: Harita API Kullanım Ücretleri
mobilsepeti.com.tr'de Harita & Konum Entegrasyonu modülü +12.000₺'lik tek seferlik bir geliştirme ücretidir; bu, entegrasyonun kurulmasını kapsar. Google Maps Platform'un kendisi ise belirli bir ücretsiz kullanım kotasının üzerinde, harita yükleme veya rota hesaplama isteği başına ayrıca ücretlendirilir. Düşük-orta trafikli çoğu randevu veya e-ticaret uygulaması bu ücretsiz kotanın içinde kalır; yüksek trafikli bir teslimat uygulamasında bu maliyet ayrıca bütçelenmelidir.
KVKK Açısından Konum Verisi
Konum verisi, kişisel veridir ve KVKK kapsamında korunmalıdır. Kullanıcıdan yalnızca uygulamanın işlevi için gerçekten gerekli olan konum bilgisi istenmeli, bu verinin ne amaçla toplandığı açıkça belirtilmeli ve KVKK Aydınlatma Metninde yer almalıdır. "İleride lazım olur" mantığıyla gereğinden geniş kapsamlı konum izni istemek, hem kullanıcı güvenini zedeler hem de mağaza inceleme sürecinde soru işaretine yol açabilir.
Statik Harita mı, Etkileşimli Harita mı?
Her konum tabanlı özelliğin etkileşimli (kaydırılabilir, yakınlaştırılabilir) bir haritaya ihtiyacı yoktur. Bir işletmenin tek bir şube adresini göstermek için statik bir harita görüntüsü yeterli olabilir ve bu, etkileşimli bir haritaya göre daha az kaynak tüketir. Kullanıcının rota çizmesi, birden fazla noktayı karşılaştırması veya canlı takip yapması gerekiyorsa etkileşimli harita gereklidir. Bu ayrımı baştan netleştirmek, hem geliştirme kapsamını hem de performans/maliyet dengesini doğru kurgulamanızı sağlar.
Adres Arama ve Otomatik Tamamlama
Kullanıcıların adres yazarken önerilen seçenekler arasından seçim yapabilmesi (otomatik tamamlama), hem kullanıcı deneyimini iyileştirir hem de hatalı/eksik adres girişini azaltır. Bu özellik, harita entegrasyonunun bir parçası olarak değerlendirilir ve özellikle e-ticaret veya teslimat uygulamalarında adres girişini önemli ölçüde hızlandırır.
Bir kargo/teslimat uygulamasını ele alalım. Müşteri tarafında yalnızca "siparişim nerede" sorusuna cevap veren, kuryenin konumunu haritada gösteren bir ekran yeterlidir — bu, ön plan izniyle çalışabilir. Kurye tarafındaki uygulamada ise, teslimat sırasında sürekli konum paylaşımı gerektiği için arka plan izni gerekçelendirilerek istenir ve bu gerekçe mağaza başvurusunda açıkça belirtilir. Bu ayrımı doğru yapmak, hem kullanıcı güvenini korur hem de mağaza onay sürecini hızlandırır.
Sık Yapılan Hatalar
En sık düşülen üç hata şöyle: Birincisi, her uygulamaya varsayılan olarak arka plan izni eklemektir — gerekmediği halde istenen geniş kapsamlı izin, hem kullanıcı güvenini zedeler hem mağaza reddi riski taşır. İkincisi, harita kullanım maliyetini bütçeye dahil etmemektir — yüksek trafikli uygulamalarda bu kalem gözden kaçabilir. Üçüncüsü, konum verisinin KVKK Aydınlatma Metnine eklenmesini unutmaktır — toplanan her veri türü, aydınlatma metninde açıkça yer almalıdır.
mobilsepeti.com.tr'de Harita Entegrasyonu Süreci
Hangi konum tabanlı işleve ihtiyacınız olduğunu (basit gösterim mi, canlı takip mi) birlikte netleştiririz; bu, hangi izin türünün gerekeceğini ve maliyeti belirler. Detaylar için fiyatlandırma sayfamıza göz atabilirsiniz.
Sık Sorulan Sorular
Arka planda konum takibi (her zaman izin ver) mağazadan geçer mi?
Ancak bu izni gerçekten gerektiren bir işlev varsa (ör. canlı kurye takibi) ve bu gereklilik mağaza inceleme sürecinde net şekilde açıklanırsa geçer. Gerekçesiz istenen arka plan konum izni, inceleme sürecinde reddedilme riski taşır.
Harita entegrasyonu için aylık bir kullanım ücreti öder miyim?
Google Maps Platform, belirli bir ücretsiz kullanım kotasının üzerinde harita yükleme/istek başına ücretlendirme yapar. Düşük-orta trafikli çoğu uygulama bu ücretsiz kotanın içinde kalır; yüksek trafikli uygulamalarda bu maliyet ayrıca planlanmalıdır.
Konum verisi KVKK kapsamında nasıl korunmalı?
Konum verisi kişisel veridir; yalnızca uygulamanın işlevi için gerekli olduğu kadar toplanmalı, kullanıcıya toplama amacı açıkça belirtilmeli ve KVKK Aydınlatma Metninde bu veri türüne yer verilmelidir.
Projenizi konuşalım
Uygulama fikrinizi anlatın, size özel bir kapsam ve fiyat teklifi çıkaralım.