Update note: This tutorial has been updated by Kishin Manglani. The original tutorial was written by Marcelo Fabri. It’s no secret that third-party iOS developer libraries can save precious time when you’re doing developing apps. The iOS open-source community is quite active, and we all know that leveraging libraries is a must when developing an […]
Article is getting a bit dated, not to mention a bit redundant. Listing AFNetworking and Alamofire? Two progress/status indicators?
Not to mention the need for Masonry has been pretty much eliminated by the new constraint anchors added to iOS, and the need for SwiftyJSON has been obviated by Codable in Swift 4.
How about tossing out some of the old, and adding in things like RxSwift? Maybe some Dependency Injection hotness like Swinject or Resolver?
Totally disagree with SDWebImage. I am part of an iOS team handling a mixed code base app with over 300.000 unique monthly users and we saw a marked rise in crash-free users when we switched from SDWebImage to Nuke.
Yep, this article will only make those most “popular” libraries even more “popular” because its based on cocoa pods installations, and not actual use.
I agree some of them like JSON are now useless due to better native framework.
I’ve used SwiftyJSON in the past to deal with JSON returns, but I’ve found a struct adopting the Codable protocol is a lot easier. There’s a tutorial that’s up that runs through it on this site.
I think you guys are right - we should have called this “Most Installed Libraries According to Cocoapods” to be more accurate. Maybe next time, we’ll do this article a different way where we survey a bunch of advanced iOS developers or some such.
Thanks to everyone who’s chimed in with some of your favorites (or ones you don’t like), that’s helpful for anyone reading!
I’m very surprised that masonry & snapkit are so popular. You are really satisfied that develop speed? And you need build & run every time. I think we have better choice —FlexLib. We can use it to develop iOS native apps like android,react native way. For most ui development, it will speed up 70% at least. Do you want to try it?