Whether it is attacked as an anti-pattern, malignedas untestable, or misused as a global convenience, singletons take a lot of 💩 for just being what they are: a way to enforce that there is only ever one of something. I think they should call this pattern “The One”.
A real life example of a singleton is The President of the United States. We only ever have one president at a time. That’s a key part of the concept. It’s not just a convenience.
Has there ever been a more powerful, but under-utilised tool than Instruments?
Instruments is a tool included with Xcode that helps you analyze, profile, and debug your live iOS app. Solve memory leaks. Visualize memory. Monitor disk, network, memory, and battery usage. You can even find zombies. 🧟♂️
It lets you do incredible things but is also overwhelming to new developers, in which case this Ray Wenderlich tutorial can come in pretty handy.
Motion is an animation engine for gesturally-driven user interfaces, animations, and interactions on iOS, macOS, and tvOS.
I’ve been a little skeptical of open-source animation platforms since I had to toss out one app and then another as cocos2d morphed into cocosd2x and broke everything. Damn that x! But still, this looks cool. 👆
Here’s a little Christmas present of sorts for us iOS developers: a fresh new SwiftUI tutorial from Apple. The whole course takes about 4 hours and lets you build a niceeeee-looking scrum app from scratch. 🤩
This course guides you through the development of Scrumdinger, an iOS app that helps users manage their daily scrums.
I get so annoyed when I find myself using random websites 🤮 or all different apps 🤷🏻♂️ to do things like format JSON, test regex’s, encode/decode Base64, encode/decode URLs, or convert Unix time strings.
This nifty little Mac app does all the basic things any developer regularly needs natively, locally, and offline. And it’s free if you build it yourself. Or pay for the official build. Up to you.