İçeriğe geç
HuntLine IQ ikonuMüşteri işi2026

HuntLine IQ

Konumunu ifşa etmeden av hareketliliği içgörüsü veren platform.

iOSAndroidWeb
Benzer bir proje konuşalım
HuntLine IQ arayüzü 1
HuntLine IQ arayüzü 2
UygulamaAMG / 26
Proje
HuntLine IQ
Rolümüz
Mimari · Mobil geliştirme · Coğrafi veri · Backend
Süre
4 ay

01 / Projenin arkasında

Bir ihtiyaç. Düşünülmüş bir çözüm.

01

Zorluk

Avcılar fotokapan gözlemlerini paylaşmak istiyor ama kendi noktalarını kimseye vermek istemiyor; ham konum paylaşan bir platform ilk haftada terk edilir. Müşterinin web uygulaması bu sorunu çözmüştü; şimdi üç haftada, Tennessee fuar takvimine yetişecek şekilde, aynı davranışı birebir taşıyan native iOS ve Android uygulaması gerekiyordu.

02

Yaklaşım

Kapsam cümlesi netti: web uygulamasıyla parite artı native sözleşmeli iki özellik. Tipli API katmanı, sabitler, tarih biçimleme ve EXIF koruyan fotoğraf hazırlama web deposundan birebir taşındı; sunucu değişikliği yalnız push token kaydı ve RevenueCat webhook’u. Oturum expo-secure-store’da, yenileme başarısız olunca oturum bitmiyor, önce getUser() ile teyit ediliyor.

TanStack Query anahtarları web önbelleğini aynen yansıtıyor; akış sunucunun dondurulmuş imleciyle sayfalanıyor, sıralama istemcide yeniden yazılmıyor. Push Expo Push Service üzerinden, uygulamada Firebase SDK yok; paylaşım menüsünden fotoğraf yükleme share-intent ile. Tasarım token’ları web CSS’inden dondurulup NativeWind’e taşındı.

03

Sonuç

Harita, akış, gözlem ve hasat kaydı, abonelik ve push tek Expo SDK 57 kod tabanında; EAS ile TestFlight ve Play’e gönderim. Web platformuyla aynı veri modeli ve aynı Supabase projesi; yetkilendirme satır güvenliğiyle veritabanında.

03 / Kapsam & detaylar

Deneyimi oluşturan detaylar.

  • 01

    Konum H3 altıgen ızgarasına oturtuluyor, ham koordinat saklanmıyor

  • 02

    Gündüz hareketliliği, hava ve ay evresi korelasyonu

  • 03

    Fotokapan gözlemi ve hasat kaydı

  • 04

    Harita, akış ve abonelik mobilde

Harita ve bölge içgörüsüGözlem kaydıHava ve ay korelasyonuAbonelik

Teknoloji

React NativeExpoTypeScriptNext.jsSupabasePostgreSQLRevenueCat

ÜRÜNÜN İÇİNDEN

Ekranın arkasındaki mühendislik.

Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.

01

Oturum kaybı yanlış pozitiften korunuyor

Web deposundan gelen ders birebir taşındı: yenileme başarısız oldu diye oturum bitirilmiyor, önce getUser() ile doğrulanıyor. Jetonlar expo-secure-store’da, yenileme AppState ile ön / arka planda başlatılıp durduruluyor; tek oturum modu "başka yerde giriş yapıldı" mesajıyla giriş ekranına düşüyor.

02

Sıfır yeni uç, birebir tipler

lib/api/edge.ts tipli API katmanı, sabitler, hata metinleri ve tarih biçimleme web’den kopyalanıp import yolları düzeltildi; feed-seen localStorage’dan AsyncStorage’a geçti. Fotoğraf hazırlama expo-image-manipulator ile aynı kurallarla: HEIC→JPEG, bayt ya da piksele göre küçültme, EXIF DateTimeOriginal korunarak.

03

Push için Firebase SDK yok

APNs ve FCM tek hatta Expo Push Service üzerinden; yalnız kimlik bilgisi taşıyan bir Firebase projesi EAS’a FCM anahtarı sağlıyor ve müşteri ona hiç dokunmuyor. Sunucuda yalnız push token kaydı ve gönderici eklendi.

MÜŞTERİNİN SÖZLERİYLE

Bu proje için Upwork’te bırakılan yorumlar.

Kyle — Nisan 2026

“Karmaşık ve çok katmanlı bir ürün vizyonunu yapılandırılmış, inşa edilmeye hazır bir sisteme çevirdi. Veritabanı şeması, sistem mimarisi, yapılandırma katmanları ve sinyal işleme akışlarını kapsayan 50 sayfadan uzun bir doküman seti üretti. Bölge eşikleri ve gecikme matrisleri gibi kilit öğeleri koda gömmek yerine yapılandırılabilir tasarladı; bu, platformu çekirdek sistemleri yeniden yazmadan büyütebilmemi sağlıyor.”

Sıradaki fikir sizin.

Sizin ürününüz için ne yapabiliriz?

İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.

Projenizi anlatın

Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.