LabelFacts
Ürün etiketlerini anlamayı ve günlük seçimleri takip etmeyi kolaylaştıran uygulama.


- Proje
- LabelFacts
- Rolümüz
- Tasarım · Yazılım geliştirme
- Platform
- iOS · Android
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
Bir ürünün etiketini okumakla günlük seçimleri takip etmek farklı işlerdir. Barkod aramasının da kendi sorunu var: her tarama dış API’ye gidip beklerse deneyim yavaşlar ve kaynak sağlayıcı düşerse uygulama çalışmaz.
Yaklaşım
Arama dört katmanlı bir zincirden geçiyor: oturum içi bellek önbelleği (sıfır gecikme), Firestore önbelleği, sunucu tarafında tam API zincirini koşan Cloud Function ve o da başarısız olursa doğrudan Open Food Facts. Barkod biçimi önce yerelde doğrulanıyor. Skorlama motoru Nutri-Score, NOVA işleme seviyesi ve kendi içerik veritabanını birleştiriyor; skorun nasıl hesaplandığı uygulama içindeki metodoloji sayfasında açıklanıyor. Günlük görünüm seçilen ürünleri ve günün özetini tek yerde topluyor; ödeme duvarı RevenueCat ile.
Sonuç
Barkod ve ürün arama, tarama geçmişi, kategori sıralamaları ve günlük ürün günlüğü; Firebase altyapılı iOS ve Android uygulaması müşteriye teslim edildi. Arşiv projesi.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.02 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
Dört katmanlı arama zinciri: bellek, Firestore, Cloud Function, Open Food Facts
- 02
Nutri-Score, NOVA ve içerik veritabanını birleştiren skorlama
- 03
Uygulama içi metodoloji sayfası
- 04
Tarama geçmişi, sıralamalar ve günlük ürün günlüğü
Teknoloji
ÜRÜNÜN İÇİNDEN
Ekranın arkasındaki mühendislik.
Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.
Dört katmanlı arama zinciri
lookupProduct önce barkod biçimini (8–14 hane) doğruluyor, sonra oturum belleği → Firestore önbelleği → Cloud Function → doğrudan Open Food Facts sırasıyla ilerliyor. Geçmişten açılan ürün Firestore’a hiç gitmiyor; yükleme flaşı yok.
Skorlama şeffaf
src/lib/scoring Nutri-Score, NOVA işleme seviyesi ve kendi içerik veritabanını birleştiriyor; skor belirli durumlarda tavana çekiliyor ve uygulama içindeki metodoloji sayfası bunu anlatıyor.
Çevrimdışı ve ödeme
NetInfo ile bağlantı durumu izleniyor, FlashList uzun listeleri akıcı tutuyor; RevenueCat ödeme duvarı ve Meta SDK olayları aynı uygulamada.
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.
Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.