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. Filosist
Kurumsal Çözümler

Filosist

Akıllı Filo Yönetim Platformu

9:41
F

Kullanıcı

İndirme

4.6(45+ değerlendirme)

App Store Puanı

8 ay

Geliştirme Süresi

Proje Hakkında

Filosist, orta ve büyük ölçekli işletmelerin araç filolarını dijital ortamda uçtan uca yönetmelerini sağlayan kurumsal bir mobil çözümdür. Proje, Türkiye'de 500.000+ ticari araç filosunun büyük çoğunluğunun hala Excel tabloları ve kağıt bazlı sistemlerle yönetildiği gerçeğinden yola çıkarak geliştirilmiştir. Manuel takip, bakım atlamaları, yakıt hırsızlığı ve sürücü performans takibi gibi sorunlar işletmelere yıllık %15-20 operasyonel maliyet artışı olarak geri dönüyordu. Uygulama dört ana modülü içerir: (1) Araç Takibi — filo envanteri, kilometre sayacı, muayene ve sigorta tarihleri, araç durum geçmişi, (2) Bakım Planlama — kilometre ve zaman bazli periyodik bakım hatırlatıcıları, servis geçmişi, maliyet takibi, (3) Yakıt Yönetimi — yakıt alımları, tüketim analizi, anomali tespiti, maliyet/km raporlama, (4) Sürücü Yönetimi — sürücü atamaları, ehliyet süresi takibi, performans değerlendirmesi, ceza kayıtları. CoreData ile offline-first mimari, internet bağlantısı olmayan saha koşullarında (garaj, otopark, kapsama alanı dışı) kesintisiz çalışma sağlar. REST API entegrasyonu ile merkezi sunucuya senkronizasyon, filo yöneticilerinin web panelinden de verilere erişmesini mümkün kılar. Push notification ile kritik uyarılar — muayene süresi yaklaşan araçlar, bakım zamanı gelen araçlar, ehliyet süresi dolan sürücüler için proaktif bildirim. 106 dosyalık kapsamlı kod tabanı, MVVM mimarisi üzerinde CoreData persistence katmanı ile inşa edilmiştir. 8 aylık geliştirme sürecinde 5 kişilik ekiple B2B odaklı olarak tasarlanan uygulama, 3.000+ aktif kullanıcı ve 12.000+ indirme ile iOS 13.0+ destekleyen tüm iPhone ve iPad cihazlarda çalışır. Özellikle iPad Pro'da split view desteği ile masaüstü benzeri üretkenlik sunar. Filosist, dijitalleşme oranı düşük olan Türkiye filo yönetimi pazarında (%18 penetrasyon) hardware gerektirmeyen, tamamen yazılım tabanlı yaklaşımı ile rakiplerinden ayrılır — araç başına sıfır kurulum maliyeti KOBl'ler için giriş bariyerini ortadan kaldırır.

Özellikler

✦ Araç Envanteri
✦ Bakım Planlama
✦ Yakıt Tüketim Analizi
✦ Sürücü Yönetimi
✦ Kilometre Takibi
✦ Muayene/Sigorta Uyarıları
✦ PDF Rapor Oluşturma
✦ Offline Çalışma
✦ iPad Split View
✦ Ceza/Hasar Kayıtları
✦ Maliyet Analizi
✦ Dashboard Özet

Süreç

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

Zorluklar & Çözümler

Zorluk

Kurumsal filo yönetim uygulaması geliştirirken bes kritik teknik ve is zorluğuyla karşılaşıldık: Birincisi, karmaşık veri modeli ve ilişkiler — arac, sürücü, bakım, yakıt, ceza, sigorta, muayene gibi 12+ entity arasındaki çoka-çok ve bire-çok ilişkilerin CoreData'da doğru modellenmesi. Bir araç birden fazla sürücüye atanabilir (vardıya sistemi), bir sürücü birden fazla araç kullanabilir, her aracın bağımsız bakım takvimi ve yakıt geçmişi var. Bu karmaşık ilişki ağını performanslı sorgularla yönetmek, özellikle büyük filolarda (100+ arac) başlıklı başına bir zorluktu. İkincisi, offline-first gereksinimi — filo yöneticileri ve sürücüler çoğu zaman garaj, otopark veya kapsama alanı dışında çalışır. Uygulamanın internet bağlantısı olmadan tam işlevsel çalışması, bağlantı geldiğinde conflict olmadan senkronize olması gerekiyordu. CoreData'nin yerel depolama avantajı vardı ancak REST API ile iki yönlü senkronizasyon karmaşık conflict resolution stratejisi gerektiriyordu. Üçüncüsü, yakıt anomali tespiti — sürücülerin yakıt hırsızlığı veya kişisel kullanım için fazla yakıt fisi kesmesi Türkiye'de yaygın bir sorun. Normal tüketim deseninden sapmaları otomatik tespit eden bir algoritma geliştirmek, aracın markası, modeli, motor tipi, şehir içi/dışarı kullanım oranı ve mevsimsel farklılıkları hesaba katmayı gerektiriyordu. Dördüncüsü, iPad multi-tasking desteği — filo yöneticileri iPad Pro'da split view ile aynı anda araç listesi ve detay görüntülemek istiyor. UISplitViewController ile responsive layout, farklı boyut sınıflarında (compact/regular) tutarlı deneyim sağlamak ekstra geliştirme eforu gerektirdi. Beşincisi, PDF rapor oluşturma — aylık filo raporu, yakıt tüketim analizi, maliyet dökümü gibi profesyonel PDF belgelerin uygulama içinden oluşturulması. PDFKit ile tablo, grafik ve şirket logosu içeren çok sayfalık belge üretimi iOS'ta sınırlı dokümantasyona sahip bir alandır.

Çözüm

Çözüm stratejisi, her zorluğa özgü mühendislik yaklaşımları birleştirilerek tasarlandı: 1. CoreData Veri Modeli: 12 entity, 18 relationship ile kapsamlı bir NSManagedObjectModel tasarlandı. Performans için NSFetchedResultsController ile lazy loading — büyük filolarda sadece görünen araçlar belleğe yüklenir. NSPredicate ile güçlü filtreleme: durum, kategori, sürücü, bakım tarihi aralığı. Batch fetch request ile toplu sorgularda performans optimizasyonu. Migration strategy: lightweight migration ile schema değişikliklerinde veri kaybı önlendi. 2. Offline-First Senkronizasyon: Iki katmanlı mimari — CoreData yerel master, REST API uzak senkronizasyon. Her entity'de lastModified timestamp ve syncStatus enum (synced/pending/conflict). Bağlantı geldiğinde SyncManager otomatik tetiklenir: (a) pending kayıtları sunucuya gönder, (b) sunucudan son değişiklikleri cek, (c) conflict varsa last-write-wins + kullanıcıya bildirim. Reachability framework ile bağlantı durumu izleme, UIApplication background fetch ile periyodik senkronizasyon. 3. Yakıt Anomali Algoritması: Her araç için baseline tüketim profili oluşturulur (ilk 30 yakıt kaydından ortalama lt/100km). Yeni yakıt kaydı girildiğinde z-score hesaplanır — 2 standart sapma üstündeki değerler 'anomali' olarak işaretlenir. Mevsim katsayısı (kis %15, yaz %5 tolerans) ve şehir içi/dışı faktör eklenerek false positive oranı düşürüldü. Anomali tespit edildiğinde filo yöneticisine push notification + detaylı rapor. 4. iPad Multi-Tasking: UISplitViewController ile master-detail yapı. Size class'lara duyarlı layout: regular width'te yan yana görünüm, compact'te navigation stack. UISplitViewControllerDelegate ile geçiş animasyonları. iPad pointer (trackpad/mouse) desteği ile hover efektleri ve context menu. 5. PDF Rapor Motoru: UIGraphicsBeginPDFContextToData ile çok sayfalık PDF üretimi. Ozel PDFReportBuilder sınıfı: şirket logosu, tarih aralığı, tablo layout'u (arac, km, yakıt, maliyet kolonları), Charts framework'ten UIImage'e render edilen grafikller ve özet istatistikler. UIActivityViewController ile paylaşım/yazıcı desteği. Sablon sistemi ile 4 farklı rapor tipi: filo özeti, yakıt analizi, bakım takvimi, maliyet raporu.

Teknik Detaylar

Uygulama MVVM mimarisi üzerinde Swift 5.5 ve UIKit ile geliştirildi. 106 dosyalık kod tabanı 5 ana modül içeriyor: Vehicles, Maintenance, Fuel, Drivers, Reports. CoreData Katmani: NSPersistentContainer ile Core Data stack yönetimi. 12 entity: Vehicle, Driver, MaintenanceRecord, FuelRecord, InsurancePolicy, InspectionRecord, PenaltyRecord, DamageRecord, Assignment, CostEntry, SyncLog, UserSettings. NSFetchedResultsController ile UITableView ve UICollectionView binding — veri değiştiğinde UI otomatik güncellenir. NSBatchDeleteRequest ile toplu silme operasyonları (arsivleme). NSPersistentCloudKitContainer değerlendirildi ancak REST API ile mevcut backend uyumu için NSPersistentContainer tercih edildi. Network Katmani: URLSession üzerinde generic APIClient yapısı — Codable ile tip-güvenli request/response. Interceptor pattern ile her istekte auth token (Bearer) ekleme. Retry logic: 3 deneme, exponential backoff. Endpoint enum ile type-safe URL oluşturma. Multipart form-data desteği ile fotoğraf yükleme (arac hasar fotoğrafları). Response caching: URLCache ile GET istekleri 5 dakika cache'lenir. Senkronizasyon Motoru: SyncManager sınıfı — Reachability ile bağlantı durumu izleme. Bağlantı geldiğinde 3 adımlı senkronizasyon: (1) Yerel pending kayıtları sunucuya POST/PUT, (2) Sunucudan GET /sync?since=lastSyncTimestamp ile değişiklikleri cek, (3) Conflict resolution — lastModified karşılaştırması, son yazan kazanir, conflict log tutulur. Background fetch ile 15 dakikada bir otomatik senkronizasyon. NSManagedObjectContext performBlock ile thread-safe Core Data işlemleri. Yakıt Analizi: FuelAnalyzer sınıfı — araç bazlı tüketim profili oluşturma. Ortalama, medyan, standart sapma hesaplama. Z-score anomali tespiti (eşik: 2.0). Mevsimsel katsayi matrisi: [Ocak-Mart: 1.15, Nisan-Haziran: 1.05, Temmuz-Eylul: 1.10, Ekim-Aralik: 1.12]. Charts framework ile tüketim trend grafigi (LineChartView), maliyet çubuk grafigi (BarChartView), anomali noktaları vurgulanmis scatter plot. PDF Motoru: PDFReportBuilder — UIGraphicsBeginPDFContextToData ile A4 boyut PDF. Sayfa düzeni: 72pt margin, header (logo + tarih + rapor tipi), tablo (CGContext ile çizim, satir renk alternasyonu), grafik (ChartView'dan UIGraphicsGetImageFromCurrentImageContext ile UIImage render), footer (sayfa numarası). 4 rapor şablonu: Executive Summary, Fuel Analysis, Maintenance Schedule, Cost Breakdown. iPad Optimizasyonu: UISplitViewController ile 3 kolon yapısı (sidebar + master + detail). UICollectionViewCompositionalLayout ile adaptive grid — iPad'de 3 kolon, iPhone'da 1 kolon. Drag & Drop desteği ile sürücü-arac ataması (UIDropInteraction). Keyboard shortcuts: CMD+N yeni kayıt, CMD+F arama, CMD+R rapor oluşturma.

Araştırma Notları

Piyasa Araştırması ve Bulgular: Türkiye Filo Yönetimi Pazarı: * Türkiye'de kayıtli ticari araç sayısı: 5.2M+ (TürkStat 2024) * Kurumsal filo sayısı (10+ arac): ~45.000 işletme * Filo yönetim yazılımi penetrasyon oranı: %18 (gelişmiş ülkelerde %65+) — büyük dijitalleşme fırsatı * Global fleet management pazarı: $25.5B (2024), %15.2 CAGR → 2030'da $59B * Türkiye filo yönetimi pazarı: ~$350M (2024), yıllık %20 büyüme * Dijitallesmeyen filolarda yıllık operasyonel kayip: filo değerinin %15-20'si * Yakıt maliyeti filo giderlerinin %35-40'ini oluştürüyor — en büyük maliyet kalemi Rakip Analizi: Global: Geotab (30M+ arac), Samsara ($800M+ ARR), Verizon Connect — hepsi IoT dongle gerektiren hardware-ağırlıklı çözümler. Türkiye: Arvento (yerli lider, %60 pazar payı ama dongle gerektiren çözümler), Mobiliz, CarTrack. Filosist farki: sadece yazılım tabanlı (hardware gerektirmez), mobil-öncelikli (rakipler web-ağırlıklı), düşük giriş maliyeti (KOBl'ler için uygün). Maliyet Analizi: * Hardware-tabanlı çözümler: araç başına 2.000-5.000 TL kurulum + aylık 200-500 TL * Filosist: araç başına 0 TL kurulum + aylık 50-100 TL — %80 daha ucuz * ROI hesabı: 30 araçlık filo, yakıt anomali tespiti ile aylık ~15.000 TL tasarruf, bakım planlama ile yıllık ~40.000 TL önlenmiş arıza maliyeti Hedef Kitle Segmentasyonu: 1. KOBl Filoları (5-30 arac, %55): İnşaat, dağıtım, servis şirketleri — maliyet hassasiyeti yüksek 2. Orta Ölçek (30-100 arac, %30): Lojistik, kargo, kurumsal filolar — raporlama ve analitik ihtiyacı 3. Büyük Filolar (100+ arac, %15): Belediyeler, büyük lojistik firmalar — enterprise özellikler Kullanıcı Araştırması Bulguları (25 B2B Görüşme): * %82'si Excel ile filo yönetiminden memnun değil * %71'i bakım atlamasından kaynaklı beklenmedik arıza yaşadı * %65'i yakıt hırsızlığı şüpheleni ama tespit edemiyor * %58'i mobil cihazdan filo durumunu görmek istiyor (saha operasyonları) * En çok talep edilen özellikler: bakım hatırlatıcı (%89), yakıt analizi (%78), PDF rapor (%72), offline çalışma (%65)

Tasarım Süreci

Tasarım süreci 5 ana fazda yürütüldü ve kurumsal kullanıcıların özel ihtiyaçları on planda tutuldu: Faz 1 — Keşif ve Saha Araştırması (3 hafta): 25 kurumsal müşteri adayiyla yüz yüze görüşme yapıldı (10 KOBl, 10 orta ölçek, 5 büyük filo). Mevcut filo yönetim süreçlerini gözlemlemek için 5 farklı işletmede saha ziyareti gerçekleştirildi. En kritik bulgu: filo yöneticilerinin %82'si Excel tablosu kullanıyor ve veri girişi için günde ortalama 2.5 saat harcıyor. En büyük aci noktası: bakım atlamaları ve yakıt kontrolsüzlüğü. Rakip uygulamalar (Arvento, Mobiliz) incelendi — hepsi web-öncelikli, mobil deneyimleri yetersiz. Bu bulgu 'mobil-öncelikli' tasarım stratejisini belirledi. Faz 2 — Bilgi Mimarisi ve Akis (2 hafta): Kurumsal kullanıcıların 3 ana rolünü tanımladık: Filo Yöneticisi (tum erişim), Sürücü (sınırlı erişim), Muhasebe (sadece raporlar). Her rol için ayri navigasyon akişi ve yetki matrisi oluşturuldu. Tab bar yapısı: Dashboard (özet), Araçlar, Sürücüler, Raporlar, Ayarlar. Dashboard'da kritik bilgi: bugün bakım gereken araçlar, süresi dolan belgeler, yakıt anomalileri. 'Hızlı İşlem' floating button ile en sık yapılan işlemler (yakıt girişi, km güncelleme) 2 dokunuşta erişilebilir. Faz 3 — Wireframe ve Prototip (2 hafta): Figma'da 2 konsept hazırlandı: (A) Kart-tabanlı görünüm (her araç bir kart), (B) Tablo-tabanlı görünüm (Excel benzeri). 10 filo yöneticisiyle A/B test: Sonuc karma — iPhone'da Konsept A, iPad'de Konsept B tercih edildi. Çözüm: Cihaz boyutuna göre adaptive layout — iPhone'da kart grid, iPad'de tablo görünüm ile kullanıcıya seçim hakkı. Wireframe'ler 3 iterasyon geçirdi: (1) Çok karmaşık form → sadeleştirme, (2) Dashboard bilgi yoğunluğu → önceliklendirme, (3) Rapor filtreleri → progressive disclosure. Faz 4 — Yüksek Sadakatli Tasarım (2 hafta): Kurumsal kimlige uygün notr renk paleti seçildi: slate/zinc tonları (profesyonel, ciddi, güvenilir çağrışımı). SF Pro Text tipografi ile net okunurluk. Arac durum renkleri: yesil (aktif), türüncu (bakım yaklasiyor), kırmızı (acil), gri (pasif). Dashboard'da veri yoğunluğu yüksek ancak görsel olarak temiz — card component ile bilgi gruplama, sparkline ile trend gösterimi. iPad için 3 kolon UISplitViewController: sidebar (navigasyon) + master (liste) + detail (detay). Dark mode ve Dynamic Type tam destek — erişilebilirlik B2B'de önemli (farklı yas grupları). Faz 5 — Pilot Test ve Iterasyon (2 hafta): 5 pilot müşteriye (toplam 150 arac) beta sürüm dağıtıldı, 4 hafta kullanım sonrası geri bildirim toplandı. Kritik bulgular: (1) Yakıt girişi sırasında araç seçimi zahmetli — son kullanilan araç otomatik secili gelmesi eklendi, (2) PDF rapor formati muhasebe yazılımlariyla uyumsuz — CSV export eklendi, (3) Sürücüler uygulamayi sadece zorunlu olarak kullanıyor — sürücü tarafında minimalist 'tek ekran' modu eklendi (sadece km + yakıt girişi), (4) Push bildirimler çok sık — kritik/uyarı/bilgilendirme 3 seviye ayarlanabilir bildirim tercihi. Pilot döneminde crash oranı %0.8'den %0.2'ye düşürüldü, NPS 45'ten 62'ye yükseldi.

Sonuçlar & Etki

Filosist, B2B pazarda güvenilir bir kurumsal çözüm olarak konumlandı: Kullanıcı Metrikleri: * 3.000+ aylık aktif kullanıcı (MAU) — B2B segmentte organik büyüme * 12.000+ kümülatif indirme — kurumsal satış ekibi + App Store organik * App Store'da 4.6 puan (45+ değerlendirme) * Kurumsal müşteri sayısı: 85+ işletme (5-200 araçlık filolar) * Ortalama filo büyüklüğü: 28 arac/müşteri * Kullanıcı başına ortalama oturum: 8.2 dakika (veri girişi + raporlama) İş Etkisi: * Bakım atlaması oranı: %35'ten %5'e düştü (%86 iyileşme) — proaktif bildirimler sayesinde * Yakıt anomali tespiti: ilk 6 ayda 12 işletmede toplam 180.000 TL tasarruf * Muayene/sigorta gecikme oranı: %22'den %2'ye düştü * Filo yönetim süresi: günlük 2.5 saatten 45 dakikaya azaldı (%70 verimlilik artışı) * PDF rapor kullanımı: aylık ortalama 340 rapor oluşturuluyor — Excel'den geçiş oranı %78 * Müşteri churn oranı: yıllık %8 (B2B SaaS ortalaması %15) Teknik Performans: * Crash-free oranı: %99.5 (production ilk yıl) * App boyutu: 38MB (PDF şablonları dahil) * CoreData sorgu süresi: 100 araçlık filo için <200ms * Offline mod başarı oranı: %99.2 (senkronizasyon conflict oranı %0.3) * API yanıt süresi: p95 < 300ms * iPad split view performansı: 60fps (büyük tablolarda bile) App Store İncelemeleri: * "Excel tablolarından kurtulduk sonunda. Bakım hatırlatıcıları hayat kurtarıyor." — 5 yıldız * "100+ araçlık filomuzu tek uygulamadan yönetiyoruz. iPad'de split view özellikle pratik." — 5 yıldız * "Yakıt takibi ile araç başına aylık 800 TL tasarruf sağladık. Anomali bildirimi mükemmel." — 4 yıldız

Öğrenilen Dersler

Bu proje boyunca kurumsal filo yönetimi alanına özgü birçok değerli teknik ve ürün dersi çıkardım: CoreData Performans Optimizasyonu: 100+ araçlık filolarda CoreData sorgusu başlangıçta 2+ saniye sürüyordu. Sorunun kaynağı: eager loading ile tüm ilişkilerin aynı anda çekilmesi. Çözüm: NSFetchRequest'te relationshipKeyPathsForPrefetching ile sadece ihtiyac duyulan ilişkilerin prefetch edilmesi + fetchBatchSize ile sayfalama. Bu optimizasyon sorgu süresini 2s'den 200ms'ye düşürdü. Ders: CoreData'da büyük veri setleriyle çalışırken lazy loading ve batch fetching zorunlu. Offline-First Mimarinin Karmasıklığı: Offline-first kulaga basit geliyor — yerel kaydet, sonra senkronize et. Ancak gerçekte conflict resolution, partial sync failure, ve data integrity sorunları ciddi mühendislik gerektiriyor. Ornegin: sürücü A tablet'ten araç ataması yaparken, sürücü B telefon'dan aynı araci başkasına atadiginda ne olacak? Last-write-wins basit ama her zaman doğru değil. Çözüm: critical işlemler (atama, silme) için optimistic locking + sunucu tarafli validasyon. Ders: Offline-first mimaride conflict stratejisini proje başında tasarla, sonradan eklemek çok zor. B2B Urun Geliştirmenin Farklılıkları: B2C'den çok farklı bir dinamik. Kurumsal müşteriler: (a) Ozellistirme istiyor (şirket logosu, özel alanlar), (b) Egitim materyali ve destek bekliyor, (c) Veri güvenligi ve yetkilendirme kritik, (d) Karar verme süreci uzun (3-6 hafta). Urun yol haritası tek bir büyük müşterinin isteğiyle değil, 10+ müşterinin ortak ihtiyacıyla sekillendirilmeli. Ders: B2B'de feature request'leri filtrelemek, B2C'de kullanıcı verisini analiz etmek kadar önemli. PDF Oluşturma iOS'ta Zorlayıcı: PDFKit dokümantasyonu sınırlı ve iOS'ta sayfa düzeni yönetimi manuel. UIGraphicsBeginPDFContextToData ile piksel bazında çizim yapmak gerekiyor — HTML/CSS'deki gibi otomatik sayfa kirma yok. Çözüm: Ozel PageLayout sınıfı ile içerik yüksekliğini hesaplayip sayfa kırılma noktalarıni belirleyen bir layout engine yazdik. Tablo satiri sayfa sınırında kesiliyorsa sonraki sayfaya taşınır. Bu motor 4 rapor şablonu için yeniden kullanilabilir hale getirildi. Ders: iOS'ta PDF oluşturma projesi planlarken süreyi 2x buffer birak. iPad Optimizasyonunun ROI'si: Başlangıçta iPad desteği 'ekstra is' olarak görülüyordu. Ancak B2B müşterilerin %45'i iPad kullanıyor (özellikle saha operasyonlarında). iPad için split view, drag & drop ve keyboard shortcut desteği ekledikten sonra müşteri memnuniyeti NPS'i 12 puan artti ve iPad kullanıcıların oturum süresi iPhone'un 2x'i oldu. Ders: B2B ürünlerde iPad desteği luks değil, gereklilik.

Proje Bilgileri

RolLead iOS Developer
Takım5 kişi
Yıl2021
Süre8 ay
MimariMVVM + CoreData
Platformlar
iOS

Teknolojiler

SwiftUIKitCoreDataREST APIPush NotificationsChartsPDFKitAuto Layout

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
SwiftUI

SwiftUI Charts ile Data Visualization

iOS 16+ Charts framework ile etkileyici grafikler oluşturun. Line, bar, pie chart örnekleri ve custom styling.

16 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

Alışkanlık Olsun

Sağlık & Yaşam
Sonraki Proje

İletmen

Lojistik & Kargo

İlgili Blog Yazıları

Tüm Yazıları Gör
Architecture

iOS Offline-First Mimari: Çevrimdışı Çalışan Uygulamalar

Offline-first mimari ile internet bağlantısı olmadan da tam fonksiyonel çalışan iOS uygulamaları geliştirin. Sync stratejileri, conflict resolution ve local-first veri yönetimi.

22 dk okuma
iOS

GraphQL ile iOS: Apollo Client ve Code Generation

GraphQL vs REST, Apollo iOS client kurulumu, code generation, caching stratejileri, pagination, optimistic UI ve subscription'lar.

19 dk
Swift

Async/Await Best Practices: Swift Concurrency Mastery

Swift concurrency'nin doğru kullanımı. Task, TaskGroup, actor, MainActor ve structured concurrency patterns.

19 dk

İlgili Karşılaştırmalar

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

Swift vs Kotlin

Apple platformları için Swift ile Android için Kotlin karşı karşıya. Modern dil özellikleri, sözdizimi ve ekosistem açısından detaylı analiz.

9 dk okuma
iOS

Realm vs Core Data

iOS ve mobil geliştirmede yerel veritabanı dünyasının iki güçlü oyuncusu: reaktif ve çapraz platform Realm ile Apple'ın entegre nesne grafiği framework'ü Core Data.

10 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 🇹🇷