Filter
Exclude
Time range
-
Near
Swift tooling is SOO TRASHHH, It made me miss the speed of bun.sh and the ease of brew.sh idk why not just `ql install sdwebimage --spm`? Try it out and give me feedback on it: curl -fsSL github.com/atpugvaraa/quickl… | bash
1
154
25 Nov 2025
Replying to @grabbou
cool! I'd have to check this out to use Nuke instead of SDWebImage for react-native-nitro-image
3
164
No more SDWebImage shenanigans with this one 👇
2 Oct 2025
React Native Bottom Tabs has just entered the 1.0.0 RC phase! 🚀 The package has been stable and used in production by many for a while now. This release drops the old architecture and fixes most build issues with Expo Image, making the setup simpler.
1
43
5,130
15 Aug 2025
Bugün expo-image paketinin harika bir özelliğini keşfettim -> cachePolicy Resimleri uygulamaya CDN üzerinden çekiyorum. Her defasında isteği önlemek için expo-file-system ile cache yapısı kurmuştum ancak bariz bir yavaşlık vardı. Sonra expo-image’ın cachePolicy ile buna zaten bir çözüm getirdiğini öğrendim. Gayet hızlı çalışıyor 👏 Sebebi: - IOS (SDWebImage) ve Android (Glide) taraflarında native modülleri kullanıyor. - İndirme, cache, render işlemleri JS’e uğramadan native’de çalışıyor. Dökümanlarında yazan ilk cümlenin hakkını vermişler: Designed for speed @expo
3
253
Replying to @mrousavy
Nice work! How does this compare to Expo Image in terms of image view? I think they both use SdWebImage from what I saw in READMEs
1
4
596
3) For image optimisation, i have used react-native-fast-image, it is a caching library and preload images. and helps with issue like Flickering, Low performance loading from cache Low performance in general FastImage is an Image replacement that solves these issues. FastImage is a wrapper around SDWebImage (iOS) and Glide (Android).
1
2
111
30 Jun 2025
Replying to @The__gabbanator
yea that's handled with the underlying SDWebImage/Coil libs :) You can also disable the memory cache and do the caching yourself using the JS Image types, quite easy with a Map<..>
2
3
609
Replying to @mrousavy
Started writing a library with nitro modules for SDWebImage yesterday, and today a library comes out that does everything I wanted! Talk about timing! 😂
1
5
1,247
30 Jun 2025
(5/5) I've compared web Image load times too, and chose the fastest solutions - SDWebImage on iOS and Coil on Android. Also, Nitro Image supports ThumbHash out of the box! 📦 You can try out NitroImage today! github.com/mrousavy/react-na…
3
98
4,815
#iOSDev nostalgia a question for today’s devs There’s never been a better time to be an iOS developer. The learning paths are structured. Resources are everywhere. But... something’s been on my mind 👇 Back when I started iOS dev, there wasn’t much guidance but there were giants. Dev legends who built tools we all used in almost all the apps: 📦 @mattt – AFNetworking 🖼️ @Olivier_Poitrey – SDWebImage 💾 @casademora – MagicalRecord 🔗 @mxcl – PromiseKit 🌐 @tonymillion – Reachability ⚡ @samvermette – SVProgressHUD 🧭 @joehewitt – Three20 🚀 @mugunthkumar – MKNetworkKit 📚 @NatashaTheRobot – Swift tutorials 🧠 @swiftbysundell – Deep-dive Swift content Their work shaped the iOS ecosystem So here's my question: 👉 Where’s the next wave of iOS devs? Are we seeing the same magic happening in Swift today for Apple Vision Pro? feel free to tag them below, share your stuff. Would love to hear who you're watching or learning from 👇 #SwiftLang #iOSDev #visionOS
1
6
319
🔹 5. SDWebImage ve Kingfisher ile Görsel Önbellekleme • Ağ üzerinden indirilen görsellerin tekrar yüklenmesini önler. • Daha hızlı görüntüleme ve daha az veri tüketimi sağlar. 🚀 Siz hangi önbellekleme stratejisini kullanıyorsunuz? Yorumlarda paylaşın! 👇 #iOS #Swift #Caching #NSCache #URLCache #FileManager #UserDefaults #MobilePerformance #iOSDeveloper #AppOptimization
3
320
📱 iOS Geliştirme Sürecinde Yapılan Yaygın Hatalar ve Çözümleri! iOS uygulaması geliştirirken farkında olmadan performansı düşüren, güvenliği zayıflatan veya kullanıcı deneyimini olumsuz etkileyen hatalar yapıyor olabilirsiniz. 2025’te başarılı bir geliştirici olmak için bu hatalardan kaçınmalıyız! 🚀 İşte iOS geliştiricilerinin sık yaptığı hataları derlediğim ve bunların nasıl düzeltebileceği ile ilgili yazım!👇 ❌ 1. Main Thread’de Ağ İstekleri Yapmak 🚨 Hata: URLSession veya diğer ağ isteklerini ana thread’de (Main Thread) çalıştırmak, uygulamanın donmasına neden olur. Kullanıcılar, yavaşlayan veya yanıt vermeyen bir arayüzle karşılaşır. ✅ Çözüm: ✔ Ağ isteklerini arka planda (background thread) çalıştırmak için async/await veya GCD (DispatchQueue.global(qos: .background)) kullanın. ✔ Kullanıcıya yükleme animasyonları göstermek için Activity Indicator ekleyin. 📌 Önerilen Kütüphane: Alamofire (Daha temiz ve hızlı ağ istekleri için) ❌ 2. Hafıza Sızıntıları (Memory Leaks) Oluşturmak 🚨 Hata: ARC (Automatic Reference Counting) ile yönetilen bellek sisteminde strong reference cycle (güçlü referans döngüsü) oluşması, bellek sızıntılarına neden olur ve uygulama zamanla yavaşlar. ✅ Çözüm: ✔ Closure veya delegate kullanırken [weak self] veya unowned self ekleyerek döngüleri kırın. ✔ Xcode’un Memory Graph Debugger aracını kullanarak sızıntıları tespit edin. 📌 Önerilen Araç: Xcode Instruments – Leaks Profiler ❌ 3. UI Güncellemelerini Arka Planda Yapmak 🚨 Hata: UI değişikliklerini arka planda (background thread) yapmak, uygulamanın çökmesine veya bozuk bir arayüze neden olabilir. ✅ Çözüm: ✔ UI değişikliklerini her zaman main thread içinde yapın: DispatchQueue.main.async { self.label.text = "Güncellendi!" } ✔ UIKit veya SwiftUI’da tüm UI işlemlerinin ana thread içinde yapıldığından emin olun. 📌 Önerilen Kütüphane: SwiftUI kullanıyorsanız, @MainActor kullanarak bu sorunun önüne geçebilirsiniz. ❌ 4. Kötü Performanslı Görseller Kullanmak 🚨 Hata: Yüksek boyutlu görseller kullanmak, fazla bellek tüketimine ve yavaş animasyonlara neden olur. ✅ Çözüm: ✔ SF Symbols veya Vector (SVG, PDF) formatındaki görselleri tercih edin. ✔ SDWebImage veya Kingfisher kullanarak görselleri önbelleğe alın ve optimize edin. ✔ Lazy Loading (tembel yükleme) kullanarak yalnızca ihtiyaç duyulan görselleri yükleyin. 📌 Önerilen Kütüphaneler: SDWebImage, Kingfisher ❌ 5. Yetersiz Hata Yönetimi (Error Handling) 🚨 Hata: API çağrıları, veritabanı işlemleri veya kullanıcı girişleri sırasında hata kontrolü yapmamak, uygulamanın çökmesine veya beklenmedik hatalara neden olabilir. ✅ Çözüm: ✔ do-catch blokları ve guard let ile hata kontrolünü sağlayın. ✔ Kullanıcıya dostane hata mesajları gösterin (Boş bir ekran yerine “Bağlantı Hatası” gibi). 📌 Önerilen Teknik: Error protokolü ile özel hata yönetimi oluşturmak: enum NetworkError: Error { case invalidURL case noInternet } ❌ 6. Test Yazmamak (Unit ve UI Testlerini İhmal Etmek) 🚨 Hata: Uygulamayı sadece manuel test etmek, uzun vadede hataların artmasına ve bakım sürecinin zorlaşmasına neden olur. ✅ Çözüm: ✔ XCTest ve XCUITest ile unit ve UI testleri yazın. ✔ CI/CD süreçlerine testleri dahil ederek otomatik hata kontrolü sağlayın. 📌 Önerilen Araçlar: XCTest, XCUITest, Fastlane 🚀 Siz Bu Hatalardan Hangilerini Yaptınız? Bu hatalardan kaçınmak için hangi teknikleri kullanıyorsunuz? Yorumlarda paylaşın ve yazıyı beğenmeyi unutmayın! 👇💬 #iOSGeliştirme #Swift #Xcode #AsyncAwait #MobileDevelopment #AppPerformance #SwiftUI #SoftwareTesting #CleanCode
1
2
42
3,959
30 Jan 2025
🔥 #iOS 开发者必备的顶级开源项目! iOS 生态中有许多优秀的开源项目,探索这些项目不仅能提升你的技能,还能大大加快项目开发进度。以下是最受欢迎的开源库和项目!👇 🛠 1. Alamofire – 让网络请求变得更简单! Alamofire 是处理 HTTP 请求最流行的库之一,它让 URLSession 的功能变得更加简洁易读。 🔗 GitHub: github.com/Alamofire/Alamofi… ✨ 功能亮点: ✅ 简洁清晰的 HTTP 请求管理 ✅ 轻松处理 JSON 解码 ✅ 支持后台下载和上传任务 📌 替代方案:你也可以使用 URLSession 和 Combine 来实现原生解决方案。 🎨 2. Kingfisher – 快速高效地加载图片! 想在应用中从网络加载图片?Kingfisher 是图片缓存和性能优化的最佳选择。 🔗 #GitHub: github.com/onevcat/Kingfishe… ✨ 功能亮点: ✅ 异步加载图片 ✅ 图片缓存和内存优化 ✅ 支持 GIF、SVG 和动画 📌 替代方案:你还可以选择 Nuke 或 SDWebImage 这些热门库。 🧪 3. SnapKit – 用代码优雅管理 Auto Layout! 如果你喜欢用纯代码构建 UI,SnapKit 会成为你布局管理的好帮手。 🔗 GitHub: github.com/SnapKit/SnapKit ✨ 功能亮点: ✅ 更清晰易懂的 Auto Layout 代码 ✅ 轻松管理约束(Constraint) ✅ 兼容 UIKit 和 SwiftUI 📌 替代方案:直接使用 NSLayoutConstraint API 也能实现布局管理。 📊 4. Charts – 轻松创建炫酷的图表! 想为应用添加互动性强、视觉效果丰富的图表?Charts 是一个不可错过的开源库。 🔗 GitHub: github.com/danielgindi/Chart… ✨ 功能亮点: ✅ 支持柱状图、饼图、折线图、雷达图等多种图表 ✅ 可自定义动画效果 ✅ 支持 iOS 和 macOS 平台 📌 替代方案:iOS 16 及以上用户可以使用官方的 Swift Charts。 🔍 5. Lottie – 轻量级且令人惊艳的动画! Lottie 是集成 JSON 动画的最佳工具之一,适用于各种动画需求。 🔗 GitHub: github.com/airbnb/lottie-ios ✨ 功能亮点: ✅ 渲染 JSON 格式的动画 ✅ 性能优化,动画流畅 ✅ 支持 After Effects 导出的动画文件 📌 替代方案:你也可以使用 UIView.animate() 或 Core Animation 创建自定义动画。 💬 你最喜欢的开源项目是什么? 你平时用哪些 iOS 开源项目?欢迎在评论区分享!🚀👇 来自于:x.com/alicantarim/status/188…
🔥 iOS Geliştiricileri İçin En İyi Açık Kaynak Projeler! iOS dünyasında birçok harika açık kaynak projesi var ve bunları keşfetmek hem becerilerinizi geliştirir hem de projelerinizi hızlandırır. İşte en iyi açık kaynak kütüphaneler ve projeler! 👇 🛠 1. Alamofire – Ağ İletişimi Çok Daha Kolay! HTTP isteklerini yönetmek için en popüler kütüphanelerden biri olan Alamofire, URLSession’ın sunduğu imkanları çok daha okunaklı hale getirir. 🔗 GitHub: github.com/Alamofire/Alamofi… Özellikleri: ✅ Basit ve okunabilir HTTP istekleri ✅ JSON decoding işlemini kolaylaştırma ✅ Background download ve upload desteği 📌 Alternatif: URLSession ve Combine kullanarak native çözümler de üretebilirsiniz. 🎨 2. Kingfisher – Görselleri Hızlı ve Optimize Yükleyin! Uygulamanızda internetten görsel yüklemek mi istiyorsunuz? Kingfisher, cache yönetimi ve performans açısından en iyi seçeneklerden biri. 🔗 GitHub: github.com/onevcat/Kingfishe… Özellikleri: ✅ Asenkron görüntü yükleme ✅ Cache yönetimi ve bellek optimizasyonu ✅ GIF, SVG ve animasyon desteği 📌 Alternatif: Nuke veya SDWebImage gibi diğer popüler kütüphaneleri de kullanabilirsiniz. 🧪 3. SnapKit – Auto Layout’u Kodla Yönetmenin En İyi Yolu! Storyboard yerine tamamen kod ile UI oluşturuyorsanız, SnapKit en büyük yardımcınız olabilir. 🔗 GitHub: github.com/SnapKit/SnapKit Özellikleri: ✅ Daha okunabilir Auto Layout kodları ✅ Constraint yönetimini kolaylaştırır ✅ UIKit ve SwiftUI ile uyumlu 📌 Alternatif: NSLayoutConstraint API’sini direkt kullanarak da Auto Layout yönetebilirsiniz. 📊 4. Charts – Şık ve Kullanışlı Grafikler Oluşturun! Uygulamalarınıza interaktif ve görsel açıdan zengin grafikler eklemek için Charts kütüphanesini kullanabilirsiniz. 🔗 GitHub: github.com/danielgindi/Chart… Özellikleri: ✅ Çubuk, pasta, çizgi ve radar grafikleri ✅ Özelleştirilebilir animasyonlar ✅ iOS ve macOS desteği 📌 Alternatif: Swift Charts (iOS 16 ve üzeri destekliyor) 🔍 5. Lottie – Hafif ve Etkileyici Animasyonlar! Lottie, JSON formatında animasyonları uygulamalarınıza entegre etmek için en iyi çözümlerden biri. 🔗 GitHub: github.com/airbnb/lottie-ios Özellikleri: ✅ JSON formatındaki animasyonları render etme ✅ Performans dostu ve hafif ✅ After Effects desteği 📌 Alternatif: UIView.animate() veya Core Animation ile custom animasyonlar yazabilirsiniz. 💬 Hangi Açık Kaynak Projeleri Kullanıyorsunuz? Sizin favori iOS açık kaynak projeniz hangisi? Yorumlarda paylaşın! 🚀👇 #iOSDevelopment #SwiftLang #OpenSource #iOSDev #Xcode #MobileAppDevelopment #AppDevelopment #CodingTips #SwiftUI #AppleDeveloper
6
13
168
17,534
Replying to @alicantarim
Benim kullandıklarım: Alamofire, SDWebImage, Lottie 👍
2
1
10
633
🔥 iOS Geliştiricileri İçin En İyi Açık Kaynak Projeler! iOS dünyasında birçok harika açık kaynak projesi var ve bunları keşfetmek hem becerilerinizi geliştirir hem de projelerinizi hızlandırır. İşte en iyi açık kaynak kütüphaneler ve projeler! 👇 🛠 1. Alamofire – Ağ İletişimi Çok Daha Kolay! HTTP isteklerini yönetmek için en popüler kütüphanelerden biri olan Alamofire, URLSession’ın sunduğu imkanları çok daha okunaklı hale getirir. 🔗 GitHub: github.com/Alamofire/Alamofi… Özellikleri: ✅ Basit ve okunabilir HTTP istekleri ✅ JSON decoding işlemini kolaylaştırma ✅ Background download ve upload desteği 📌 Alternatif: URLSession ve Combine kullanarak native çözümler de üretebilirsiniz. 🎨 2. Kingfisher – Görselleri Hızlı ve Optimize Yükleyin! Uygulamanızda internetten görsel yüklemek mi istiyorsunuz? Kingfisher, cache yönetimi ve performans açısından en iyi seçeneklerden biri. 🔗 GitHub: github.com/onevcat/Kingfishe… Özellikleri: ✅ Asenkron görüntü yükleme ✅ Cache yönetimi ve bellek optimizasyonu ✅ GIF, SVG ve animasyon desteği 📌 Alternatif: Nuke veya SDWebImage gibi diğer popüler kütüphaneleri de kullanabilirsiniz. 🧪 3. SnapKit – Auto Layout’u Kodla Yönetmenin En İyi Yolu! Storyboard yerine tamamen kod ile UI oluşturuyorsanız, SnapKit en büyük yardımcınız olabilir. 🔗 GitHub: github.com/SnapKit/SnapKit Özellikleri: ✅ Daha okunabilir Auto Layout kodları ✅ Constraint yönetimini kolaylaştırır ✅ UIKit ve SwiftUI ile uyumlu 📌 Alternatif: NSLayoutConstraint API’sini direkt kullanarak da Auto Layout yönetebilirsiniz. 📊 4. Charts – Şık ve Kullanışlı Grafikler Oluşturun! Uygulamalarınıza interaktif ve görsel açıdan zengin grafikler eklemek için Charts kütüphanesini kullanabilirsiniz. 🔗 GitHub: github.com/danielgindi/Chart… Özellikleri: ✅ Çubuk, pasta, çizgi ve radar grafikleri ✅ Özelleştirilebilir animasyonlar ✅ iOS ve macOS desteği 📌 Alternatif: Swift Charts (iOS 16 ve üzeri destekliyor) 🔍 5. Lottie – Hafif ve Etkileyici Animasyonlar! Lottie, JSON formatında animasyonları uygulamalarınıza entegre etmek için en iyi çözümlerden biri. 🔗 GitHub: github.com/airbnb/lottie-ios Özellikleri: ✅ JSON formatındaki animasyonları render etme ✅ Performans dostu ve hafif ✅ After Effects desteği 📌 Alternatif: UIView.animate() veya Core Animation ile custom animasyonlar yazabilirsiniz. 💬 Hangi Açık Kaynak Projeleri Kullanıyorsunuz? Sizin favori iOS açık kaynak projeniz hangisi? Yorumlarda paylaşın! 🚀👇 #iOSDevelopment #SwiftLang #OpenSource #iOSDev #Xcode #MobileAppDevelopment #AppDevelopment #CodingTips #SwiftUI #AppleDeveloper
2
1
47
4,464
10 Nov 2024
Replying to @dr_ariu
The underlying native dependencies of SVG support (SDWebImage and Glide) have support for Lottie, I need to investigate how this will work with TabBar 🙌
1
2
57