Ana içeriğe geç
Ana SayfaHakkımdaProjeler
BlogTeklif AlİletişimÖzgeçmiş
Ana Sayfa
Hakkımda
Projeler
Blog
Teklif Al
İletişim
Özgeçmiş

İçerik

KarşılaştırmalarKaynaklarOkuma Listesi

Araçlar

Kod SnippetsAraç KutusuDashboard

Etkileşim

Bilgi YarışmasıPlaygroundDuvar Kağıtları

Ben

/uses/nowGitHubBaşarımlar

Site

ChangelogStatusColophonCredits
  1. Ana Sayfa
  2. /
  3. Projeler
  4. /
  5. Çiftçi Pazar
E-Ticaret

Çiftçi Pazar

Yerel Üretici-Tüketici Doğrudan Satış Platformu

9:41
Ç

Kullanıcı

İndirme

4.7(890+ değerlendirme)

App Store Puanı

8 ay

Geliştirme Süresi

Proje Hakkında

Çiftçi Pazar, Türkiye'deki yerel gıda tedarik zincirinin en büyük sorunlarına çözüm getirmek amacıyla geliştirilen kapsamlı bir mobil platformdur. Proje, küçük ölçekli çiftçilerin ve yerel üreticilerin ürünlerini aracı olmadan doğrudan tüketiciye ulaştırmasını sağlayarak hem üretici gelirini artırmayı hem de tüketiciye daha taze ve uygun fiyatlı ürünler sunmayı hedefler. Platformun temelinde konum tabanlı üretici keşfi yer alır. Kullanıcılar bulundukları konuma göre yakın çevredeki çiftçileri, bahçıvanları ve yerel üreticileri harita üzerinde görebilir, ürün portföylerini inceleyebilir ve doğrudan sipariş verebilir. MapKit entegrasyonu ile optimize edilmiş rota hesaplama, teslimat sürelerini minimize eder ve lojistik maliyetleri düşürür. Mevsimsel ürün takvimi özelliği, kullanıcılara hangi ürünlerin hangi dönemde en taze ve uygun fiyatlı olduğunu gösterir. Bu takvim, meteoroloji verileri ve bölgesel hasat dönemleri ile entegre çalışarak gerçek zamanlı ürün mevcudiyet tahminleri sunar. Kullanıcılar favori ürünleri için mevsim başlangıcında bildirim alabilir. Üretici profilleri, güven ve şeffaflık odaklı tasarlanmıştır. Her üreticinin sertifikaları, üretim yöntemleri, çiftlik fotoğrafları ve müşteri değerlendirmeleri detaylı şekilde sunulur. Organik sertifika, iyi tarım uygulamaları ve coğrafi işaret belgeleri doğrulanmış olarak gösterilir. Sipariş yönetimi, hem bireysel hem de toplu alım senaryolarını destekler. Mahalle kooperatifi özelliği ile komşular bir araya gelerek toplu sipariş verebilir, böylece teslimat maliyetini paylaşır ve minimum sipariş tutarına daha kolay ulaşır. Bu özellik, sosyal ticaret konseptini yerel gıda alışverişine başarıyla entegre eder.

Özellikler

✦ Konum tabanlı üretici keşfi ve harita görünümü
✦ Mevsimsel ürün takvimi ve hasat dönemi bildirimleri
✦ Doğrulanmış üretici profilleri ve sertifika sistemi
✦ Mahalle kooperatifi toplu sipariş özelliği
✦ Gerçek zamanlı sipariş takibi ve teslimat optimizasyonu
✦ Organik ve iyi tarım uygulamaları filtresi
✦ Üretici-tüketici anlık mesajlaşma
✦ Abonelik bazlı haftalık taze ürün sepeti
✦ QR kod ile ürün menşei doğrulama
✦ Fiyat karşılaştırma ve market fiyat endeksi

Süreç

  1. Keşif
  2. Tasarım
  3. Geliştirme
  4. Test
  5. Yayın

Zorluklar & Çözümler

Zorluk

Çiftçi Pazar projesinin en büyük teknik zorluğu, coğrafi olarak dağınık üreticilerin gerçek zamanlı stok ve ürün mevcudiyet bilgilerini tutarlı şekilde yönetmekti. Küçük ölçekli çiftçilerin çoğunun teknoloji kullanım alışkanlıkları sınırlıydı ve karmaşık bir envanter yönetimi sistemi benimsenmesi pratik değildi. Teslimat lojistiği ikinci büyük zorluktu. Şehir merkezlerinden kırsal alanlara uzanan teslimat rotalarının optimizasyonu, değişken trafik koşulları ve mevsimsel yol durumları göz önünde bulundurularak yapılmalıydı. Ayrıca soğuk zincir gerektiren ürünler için özel teslimat protokolleri tanımlanması gerekiyordu. Üretici güvenilirliği ve ürün kalitesi doğrulaması da kritik bir konuydu. Platformda satılan ürünlerin organik veya doğal olduğunu iddia eden üreticilerin bu beyanlarının doğrulanması, hem teknik hem de operasyonel bir süreç gerektiriyordu. Sahte sertifika ve yanıltıcı ürün bilgisi riskine karşı çok katmanlı bir doğrulama mekanizması kurulması zorunluydu. Ödeme altyapısında, küçük tutarlı ve sık tekrarlayan işlemlerin komisyon maliyetlerinin optimize edilmesi gerekiyordu. Toplu sipariş senaryolarında ödeme bölüşümü ve iade yönetimi de karmaşık iş kuralları içeriyordu.

Çözüm

Stok yönetimi sorununu çözmek için basitleştirilmiş üretici arayüzü tasarladık. Üreticiler fotoğraf çekerek veya sesli komutla ürün ekleyebiliyor, stok durumunu tek dokunuşla güncelleyebiliyordu. Speech-to-text entegrasyonu ile yaşlı çiftçiler bile kolayca ürün bilgisi girebiliyordu. Arka planda CloudKit sync mekanizması, offline durumda bile yapılan değişiklikleri kuyruğa alarak bağlantı sağlandığında otomatik senkronize ediyordu. Teslimat optimizasyonu için MapKit Directions API üzerine özel bir rota motoru geliştirdik. Bu motor, birden fazla teslimat noktasını en verimli sırayla ziyaret edecek şekilde rotayı hesaplıyor, trafik verilerini ve geçmiş teslimat sürelerini göz önünde bulunduruyordu. Soğuk zincir gerektiren ürünler için teslimat aracındaki IoT sensörlerinden sıcaklık verisi alan bir izleme modülü entegre ettik. Üretici doğrulaması için çok katmanlı bir güven sistemi kurduk. İlk katman resmi sertifika doğrulaması (Tarım Bakanlığı API entegrasyonu), ikinci katman topluluk değerlendirmeleri ve üçüncü katman rastgele kalite kontrol denetimleri içeriyordu. Blockchain tabanlı bir iz sürme mekanizması ile ürünün tarladan sofraya tüm yolculuğu kaydediliyordu. Ödeme optimizasyonu için Stripe Connect Split Payments kullanarak toplu sipariş bedelini otomatik olarak katılımcılar arasında bölen bir sistem geliştirdik. Mikro işlem komisyonlarını minimize etmek için günlük toplu ödeme mutabakatı yapan bir batch processing mekanizması kuruldu.

Teknik Detaylar

Çiftçi Pazar, MVVM-C (Model-View-ViewModel-Coordinator) mimarisi üzerine Clean Architecture katmanları ile inşa edilmiştir. Presentation, Domain ve Data katmanları kesin sınırlarla ayrılmış olup, dependency injection için Swinject container kullanılmaktadır. Harita modülü, MapKit framework üzerine özel annotation ve overlay katmanları ile genişletilmiştir. MKClusterAnnotation ile yoğun bölgelerdeki üretici pinleri gruplandırılarak harita performansı korunur. Kullanıcı konumuna göre yarıçap bazlı üretici sorgulama, CloudKit CKQuery ile sunucu tarafında filtrelenerek gerçekleştirilir, böylece istemci tarafında gereksiz veri transferi önlenir. Offline-first yaklaşımı benimsenmiştir. Core Data local cache katmanı, CloudKit ile bidirectional sync mekanizması üzerinden senkronize olur. NSPersistentCloudKitContainer kullanılarak conflict resolution otomatik yönetilir. Üreticinin offline eklediği ürünler, CKModifyRecordsOperation ile batch upload yapılır. Sepet ve sipariş yönetimi Combine reactive pipeline ile tasarlanmıştır. Sepete eklenen her ürün için stok mevcudiyet kontrolü, fiyat güncellemesi ve teslimat uygunluğu paralel olarak sorgulanır. CombineLatest operatörü ile tüm kontroller tamamlandığında sepet özeti güncellenir. Push notification altyapısı APNs üzerinden çalışır. Mevsimsel ürün hatırlatmaları, sipariş durum güncellemeleri ve üretici kampanyaları için segmentasyon bazlı bildirim sistemi kurulmuştur. Firebase Cloud Messaging fallback olarak kullanılır. Ödeme akışı SCA (Strong Customer Authentication) uyumlu olup, Stripe SDK ile 3D Secure desteği sağlar. Toplu sipariş bölüşüm hesaplamaları istemci tarafında preview olarak gösterilir, nihai hesaplama ve ödeme bölmesi sunucu tarafında gerçekleştirilir.

Araştırma Notları

Türkiye'de yerel gıda pazarı 2024 itibarıyla 180 milyar TL büyüklüğe ulaşmış olup, bu pazarın %65'i hâlâ geleneksel aracı kanalları üzerinden işlemektedir. Doğrudan satış platformlarının penetrasyon oranı %8 civarında olup büyüme potansiyeli yüksektir. Rakip analizi, mevcut çözümlerin çoğunun büyük ölçekli tedarikçilere odaklandığını ve küçük ölçekli yerel üreticilerin platformlara erişiminin sınırlı olduğunu ortaya koymuştur. Farmerz (ABD), CrowdFarming (AB) ve Tanımdan (TR) incelenerek güçlü ve zayıf yönleri haritalanmıştır. Kullanıcı araştırması kapsamında 200+ tüketici ve 80+ üretici ile derinlemesine görüşme yapılmıştır. Tüketicilerin %73'ü ürün tazeliği ve menşei konusunda endişe duyduğunu, %58'i yerel üreticilerden alışveriş yapmak istediğini ancak erişim sorunu yaşadığını belirtmiştir. Üreticilerin %82'si dijital satış kanallarına ilgi göstermiş, ancak %61'i teknoloji kullanım güçlüğünden çekindiğini ifade etmiştir. Organik ve iyi tarım uygulamaları sertifikasyonu konusunda Tarım ve Orman Bakanlığı API entegrasyonu için resmi başvuru yapılmış ve pilot program kapsamında veri erişimi sağlanmıştır. Sertifika doğrulama sürecinin teknik detayları bakanlık temsilcileri ile birlikte tasarlanmıştır.

Tasarım Süreci

Tasarım süreci, saha araştırması ile başlamıştır. Ekip olarak Marmara ve Ege bölgelerindeki 15 farklı çiftlik ziyaret edilmiş, üreticilerin günlük iş akışları gözlemlenmiş ve teknoloji kullanım alışkanlıkları doğrudan incelenmiştir. Bu gözlemler, üretici arayüzünün minimalist ve sesli komut destekli tasarlanması kararını şekillendirmiştir. Tüketici tarafında, mevcut market uygulamaları ve pazar alışveriş deneyimleri karşılaştırmalı olarak analiz edilmiştir. Fiziksel pazar deneyiminin dijitale taşınmasında, ürünlerin görselliği, üreticiyle doğrudan iletişim hissi ve keşif keyfi gibi duygusal faktörlerin korunmasına özen gösterilmiştir. Prototipleme sürecinde Figma üzerinde 3 farklı navigasyon konsepti test edilmiştir: harita merkezli, kategori merkezli ve üretici merkezli. Kullanıcı testleri, harita merkezli yaklaşımın %67 tercih oranıyla en yüksek memnuniyeti sağladığını göstermiştir. Bu sonuç, konum tabanlı keşfin uygulamanın ana navigasyon paradigması olarak benimsenmesini sağlamıştır. Renk paleti ve görsel dil, doğallık ve tazelik hissini ön plana çıkaracak şekilde belirlenmiştir. Toprak tonları, yaprak yeşili ve buğday sarısı ana renk paleti oluşturur. Ürün fotoğrafları için özel bir fotoğraf kılavuzu hazırlanmış, doğal ışık ve minimal sahne düzenlemesi standart olarak belirlenmiştir. Erişilebilirlik, tasarım sürecinin her aşamasında gözetilmiştir. Üretici yaş ortalamasının 50+ olduğu göz önünde bulundurularak, minimum 18pt font boyutu, yüksek kontrast oranları ve büyük dokunma alanları (minimum 48x48pt) standart olarak uygulanmıştır. VoiceOver tam desteği sağlanmıştır.

Sonuçlar & Etki

Çiftçi Pazar, lansmanından itibaren 8 ay içinde 45.000+ aktif kullanıcıya ve 2.800+ kayıtlı üreticiye ulaşmıştır. Platform üzerinden gerçekleştirilen aylık işlem hacmi 3.2 milyon TL'yi aşmış, üreticilerin aracısız satış oranı %78'e yükselmiştir. Konum tabanlı keşif özelliği sayesinde kullanıcıların %62'si daha önce bilmediği yerel üreticileri keşfettiğini belirtmiştir. Ortalama teslimat süresi 2.4 saat olup, bu süre geleneksel hal dağıtım kanallarının çok altındadır. Mahalle kooperatifi özelliği, sipariş başına ortalama %35 teslimat maliyeti tasarrufu sağlamıştır. Üretici tarafında, platforma katılan çiftçilerin aylık gelirlerinde ortalama %42 artış gözlemlenmiştir. Doğrudan satış modeli sayesinde aracı komisyonları ortadan kalkmış, ürün israfı %28 azalmıştır. Üreticilerin %91'i platformu kullanmaya devam etmektedir (12 aylık retention). App Store'da Yiyecek & İçecek kategorisinde Türkiye'de ilk 20'ye girmiş, 890+ değerlendirme ile 4.7 ortalama puan elde etmiştir. Tarım ve Orman Bakanlığı tarafından "Dijital Tarım" girişimi kapsamında örnek uygulama olarak gösterilmiştir.

Öğrenilen Dersler

Çiftçi Pazar projesi, hedef kitlenin teknoloji okuryazarlığı seviyesinin uygulama tasarımını ne kadar derinden etkilediğini gösterdi. İlk sürümde üretici paneli standart form tabanlı tasarlanmıştı ve üreticilerin sadece %30'u düzenli olarak ürün güncellemesi yapıyordu. Sesli komut ve fotoğraf tabanlı basitleştirilmiş arayüze geçildiğinde bu oran %85'e yükseldi. Coğrafi veri yönetiminde CloudKit'in CKQuery yeteneklerinin sınırlarına ulaştık. Karmaşık coğrafi sorgular (polygon içi arama, rota bazlı filtreleme) için sunucu tarafında PostGIS destekli bir mikro servis eklememiz gerekti. Bu deneyim, platform servislerinin ölçeklenme sınırlarını erken test etmenin önemini gösterdi. Toplu sipariş özelliğinin sosyal dinamikleri beklenmedik zorluklar çıkardı. Ödeme bölüşümünde anlaşmazlıklar, teslimat zamanlaması koordinasyonu ve ürün tercih farklılıkları gibi sosyal sorunlar teknik çözümler kadar UX çözümleri gerektirdi. Şeffaf ödeme takibi ve demokratik karar mekanizmaları (oylama ile ürün seçimi) bu sorunları büyük ölçüde çözdü. Soğuk zincir izleme modülünün IoT entegrasyonu, donanım çeşitliliği nedeniyle beklenenden karmaşık oldu. BLE (Bluetooth Low Energy) protokolü üzerinden farklı sensör üreticilerinin cihazlarıyla uyumluluk sağlamak için abstraction layer geliştirmek gerekti.

Proje Bilgileri

RolLead iOS Developer
Takım6 kişi (2 iOS, 1 Android, 1 Backend, 1 Tasarımcı, 1 PM)
Yıl2023
Süre8 ay
MimariMVVM-C + Clean Architecture
Platformlar
iOS

Teknolojiler

SwiftUIKitMapKitCore LocationCloudKitCombineSnapKitKingfisherFirebase AnalyticsStripe

Paylaş

İlgili Yazılar

Swift

Swift 6.0 Tam Rehber: Concurrency, Typed Throws ve Daha Fazlası

Swift 6.0 ile gelen complete concurrency checking, typed throws, Synchronization framework ve ownership model. Production projelerinizi nasıl migrate edeceğinizi adım adım öğrenin.

22 dk
SwiftUI

SwiftUI Navigation Sistemi: Deep Linking ve Coordinator Pattern

NavigationStack'in ötesine geçin! Coordinator pattern, deep linking ve custom transition'lar ile profesyonel navigation sistemi oluşturun.

22 dk
Swift

Swift Macros Deep Dive: Compile-Time Code Generation Mastery

Swift 5.9+ Macros ile compile-time code generation. Freestanding ve attached macro türleri, SwiftSyntax ile custom macro yazımı, testing ve production best practices.

26 dk
Bir Sonraki Adım

Benzer Bir Proje mi Düşünüyorsunuz?

12+ yıllık mobil geliştirme deneyimimle hayalinizdeki uygulamayı birlikte hayata geçirelim.

Ücretsiz Teklif AlınProjelerimi İnceleyin

İlk görüşme tamamen ücretsizdir

Önceki Proje

Engelsiz Hayat

Sosyal Etki
Sonraki Proje

Fırsat Radar

Alışveriş

İlgili Blog Yazıları

Tüm Yazıları Gör
AR/VR

ARKit ile Artırılmış Gerçeklik: Sıfırdan İleri Seviye

ARKit ve RealityKit ile immersive AR deneyimleri oluşturun. Plane detection, image tracking, face tracking ve LiDAR entegrasyonu.

24 dk
Backend

CloudKit ile iCloud Senkronizasyonu

CloudKit ile veri senkronizasyonu. Public/private database, subscriptions, conflict resolution ve offline support.

24 dk
Swift

Combine Framework Mastery: Reactive Programming iOS'ta

Apple'ın Combine framework'ü ile reactive programming. Publishers, Subscribers, Operators, error handling ve SwiftUI entegrasyonu.

22 dk

İlgili Karşılaştırmalar

Tüm Karşılaştırmaları Gör
iOS

Combine vs Async/Await

Apple'ın reaktif framework'ü Combine ile Swift 5.5'te gelen native eşzamanlılık modelini karşılaştırıyoruz. Hangi yaklaşım modern Swift için daha uygun?

9 dk okuma
Tüm Projeleri Gör

Muhittin Çamdalı

iOS, Flutter ve modern mobil teknolojilerle dünya standartında uygulamalar geliştiriyorum

İstanbul
Yeni projeler için müsaitim

Hızlı Bağlantılar

  • Ana Sayfa
  • Hakkımda
  • Projeler
  • Blog
  • Teklif Al
  • İletişim
  • Özgeçmiş
  • GitHub
  • Karşılaştırmalar
  • Kaynaklar
  • Okuma Listesi
  • Duvar Kağıtları
  • Kod Snippets
  • Araç Kutusu
  • Playground
  • Dashboard

Sosyal Medya

RSS Beslemesi
Changelog•Colophon•Credits•Status•RSS•Gizlilik•Çerez Politikası•Koşullar•KVKK Aydınlatma•Telif Hakkı•

Bülten

Yeni yazılar ve projeler için haftalık bültene abone olun.

© 2026 Muhittin Çamdalı. Tüm hakları saklıdır.•Blog: CC BY-NC-SA 4.0 | Code: MIT•

•

İstanbul, Türkiye 🇹🇷