Sektör yazılımı

Harita ve Konum Yazılımı

Konum tabanlı bir uygulamada kullanıcı tek bir şey bekler: bulunduğu yerden en yakın ve doğru sonucu hızlıca görmek. Bunun arkasında konum izni, veri kaynağının doğruluğu, mesafe hesabı, harita katmanı ve zayıf bağlantıda davranış gibi birçok teknik karar vardır. İyi bir uygulama bu karmaşıklığı kullanıcıya hissettirmez.

2026 sürümü Son güncelleme: 19 Ekim 2026

Harita ve konum yazılımı, kullanıcının bulunduğu yeri bir arama girdisine dönüştürür. En yakın eczane, hastane, banka veya restoranı bulmak basit görünür; ancak doğru sıralama, güncel veri ve hızlı yanıt bir arada sağlanmadığında deneyim kısa sürede güven kaybeder.

Hangi sorunlar çözülür?

  • Yakındaki noktaların bulunması: kullanıcının konumuna göre kategoriler halinde en yakın sonuçların listelenmesi.
  • Mesafe ve sıralama: sonuçların gerçek mesafeye göre doğru sıralanması; yakın görünen ama uzakta kalan noktaların öne çıkmaması.
  • Harita üzerinde gösterim: sonuçların işaretlerle görselleşmesi, kategori filtresiyle daraltılması.
  • Konum izni: izin verilmediğinde uygulamanın kilitlenmemesi, alternatif bir başlangıç noktası sunması.
  • Zayıf bağlantı: mobil ağda kopma ve yavaşlamada uygulamanın kullanılabilir kalması.
  • Veri güncelliği: kapalı veya taşınmış noktaların kullanıcıyı yanlış yere göndermemesi.

Neye dikkat edilir?

  1. Doğru veri kaynağı: konum verisinin kaynağı, kapsamı ve güncelleme sıklığı baştan netleşmeli.
  2. Mesafe hesabı: koordinatlar arası mesafe ve sıralama kuralı belirlenmeli; kategori ve filtreler bu sıralamayı bozmamalı.
  3. Harita katmanı: işaretler, kümeler ve yakınlaştırma seviyeleri yoğun bölgelerde okunabilir kalmalı.
  4. Konum gizliliği: konum yalnızca gerektiğinde ve amaçla sınırlı biçimde istenmeli; saklama ve paylaşım kuralları yazılı olmalı.
  5. Performans: liste ve harita ilk açılışta hızlı yüklenmeli; gereksiz konum sorgularından kaçınılmalı.
  6. Hata durumları: sinyal yok, izin yok ve sunucu hatası gibi durumların her biri için anlaşılır bir ekran bulunmalı.

Nasıl çalışıyorum?

Önce kullanıcının hangi soruyu sorduğunu netleştiriyorum: "bana en yakın eczane nerede" mi, yoksa "çevremde hangi seçenekler var" mı? Ardından veri kaynağını, arama ve sıralama kurallarını, harita deneyimini ve hata durumlarını birlikte tasarlıyorum. Mobil tarafta konum izni, arka plan davranışı ve pil tüketimi ilk günden hesaba katılıyor.

Maliyet ve süre nasıl belirlenir?

Kapsamı belirleyen başlıca kalemler: kategorilerin sayısı, veri kaynağının hazır olup olmadığı, harita sağlayıcısı, platform sayısı ve yönetim paneli ihtiyacı. Veri kaynağı hazırsa ilk sürüm kısa sürede çıkar; veri toplama ve doğrulama gerekiyorsa süre buna göre uzar.

Bu sektörde geliştirdiğim projeler

Kağıt üzerinde referans değil, çalışan ürünler.

Turkcell En Yakın Turkcell için geliştirilen konum tabanlı uygulama; en yakın eczane, hastane, polis, banka, restoran ve sinema gibi noktaları harita üzerinde bulur. Vaka sayfası →

Sık sorulan sorular

Harita sağlayıcısı olarak ne kullanıyorsunuz?

Sağlayıcı seçimi kapsama alanı, maliyet ve platform kurallarına göre yapılır. Harita katmanı uygulamadan ayrı tutulduğu için sağlayıcı değişikliği uygulamayı baştan yazmayı gerektirmez.

Konum verisi yoksa ne olur?

Kategoriler ve noktalar için hangi veri kaynağının kullanılacağı proje başında netleşir. Hazır bir kaynak yoksa veri toplama ve doğrulama ayrı bir iş kalemi olarak planlanır.

Uygulama internetsiz çalışır mı?

Son sonuçlar ve harita karoları önbelleğe alınabilir; ancak güncel konum verisi için bağlantı gerekir. Bağlantı koptuğunda uygulamanın donmak yerine son bilinen sonuçları göstermesi tasarımın parçasıdır.

Konum izni verilmezse uygulama kullanılamaz mı?

Hayır. Kullanıcı izin vermediğinde elle bir konum veya ilçe seçerek arama yapabilmeli. İzin yalnızca gerektiğinde istenmeli, gerekçesi açıkça anlatılmalı.

KVKK açısından nelere dikkat ediliyor?

Konum yalnızca belirtilen amaç için istenir, saklama süresi tanımlanır ve üçüncü taraflarla paylaşım sınırlandırılır. Aydınlatma metni ile teknik davranış birbiriyle tutarlı olmalıdır.