Software Dev

Control Room

Yes, we’re developers, and sometimes we prefer the command line. But simctl is a party cryptic way to control the iOS simulator on your Mac. This guy Paul Hudson has put together a nice Mac UI to tame the simulator.

πŸ‘‰ Control Room on GitHub

Thank you, Paul. 🀟 (And where do these people even find the time? πŸ€·πŸ»β€β™‚οΈ). I love his can-do developer attitude, btw:

simctl is a great tool for controlling the iOS simulator, but I find it a little hard to use. So, I wrote Control Room.

Via iOS Dev Weekly.

Software Dev

Using Type Erasure to Build a Dependency Injecting Routing Framework in Swift

This post is just as weird and abstract as it sounds. 🀯 On first pass, I don’t get it. But I’m saving it here because I always like anything that promises easier dependency injection.

We’ll take an exciting look at how the treatment of methods/closures as properties can be used in this context to bypass one of the Swift Compiler’s most annoying compilation errors.

πŸ‘‰ Using Type Erasure to Build a Dependency Injecting Routing Framework in Swift

Type Erasure is the process of abstracting constrained, generic types inside an unconstrained non-generic type that can be passed around freely

Via iOS Dev Weekly.