This week in.. stuff that's dying: why relying on third-party frameworks is killing angels, why UITableView is dying and why memory leaks are killing your app.
Every time you add a Pod, an angel loses its wings
My opinion about third-party dependencies isn't as strong as Alex Curran's, but he does make several valid points. In particular with regard to Swift… I love the idea of becoming a better developer by reimplementing others' work. However, it may be a little too idealistic for the real world. You know, deadlines and all.
The Case for Deprecating UITableView
UITableView's days appear to be numbered, as Apple apparently quietly shipped a private table-based layout for
UICollectionView in iOS 10. Inertia may still be holding back
UITableView's deprecation for now, but it's coming for sure. Perhaps in iOS 11?
Introducing Twitter Image Pipeline iOS framework for open source
(Yet?) Another image caching framework for iOS. However, the fact that it's from Twitter lends it some credibility. Or benefit of the doubt 😉.
Understanding Memory Leaks in Closures
Emilien Stremsdoerfer delivers a good refresher on the cause of many-a-memory leak: retain cycles in closures. He lists some great example code snippets too.
Nuts and Bolts
Tools and frameworks I came across which may be interesting:
Anytime I need to draw some circley thingie in iOS I scratch my head. It comes up infrequently, so I usually need to relearn the particulars of
CAShapeLayer over and over again. This time, I turned to RPCircularProgress. It's a neat little single-file library for displaying and animating circular progress indicators. Yes, a sweet little angel just lost its wings, and I happen to think it was well worth it.
Via @walkingsmarts: A collection of extra slick animation projects on iOS.
Why I left Mac for Windows: Apple has given up
Oh dear! But yeah, Microsoft continues to make progress…