I like using composition and dependency injection, but when you need to inject each entity with multiple dependencies, it can get cumbersome fast.
1- How could you setup Live Rendering ? The attribute @IBDesignable lets Interface Builder…
Picking up on my post “MVVM Is Quite Okay at What It Is Supposed to Do”, here’s a few images which illustrate the problem of mistaking MVVM for a solution to a structural problem. It’s the whole post in 2 images.
Currying is a very useful and interesting thing. It means that you can write functions in parts. If you don’t provide all parts at once, you won’t get the “real” result but a closure that accepts the missing parameters.
NSCache is an amazing Cocoa API which is often overlooked by the developers. NSHipster has an amazing article on it, so I’ll go straight to business.
So now you can place ads for your app to pop up in search results.
I don’t like this move. Because it changes the chances of developers to make it in the list of search results. The App Store’s aren’t a great place to discover a fitting solution. Now…
Here at Stringer’s Theory I like to focus not on Cocoa technologies per se but on best practices for programming with Cocoa. Sessions at WWDC each year tend to focus on explaining the former but tend not to cover so much the actual programming.
On Zeplin’s macOS app, over the past few months, we’ve started developing new features without using…