Here's to the crazy ones. The misfits. The troublemakers. The Swifters.

Hipster Swift: Demystifying the Mysterious

This is a pretty cool article on things you probably didn't know in Swift. Or maybe things you've seen in Swift code that gave you a "WTF does that mean?" moment. Or maybe you feel like being a hipster. Or maybe you want to be able to say, "Oh, I knew about that thing in Swift before it was cool!". Or maybe, just maybe, you love me and support me by reading my posts. So what are you waiting for? Hurry up and click the link already!

Generic Protocols & Their Shortcomings

Generic Protocols, man. They. Are. Hard. Easy to create, but difficult to work with. For simple scenarios, they play well for the most part but unfortunately, the more complexity you create whilst working with them, the more you start to realize how much work needs to be done on them.

In this post, I'll walk through how to create a generic protocol, where you ***can't*** use them, and a workaround you can use to help a brotha out.

Your 3D Touch Spirit Guide

The new 3D Touch is exciting. What's even better than that is that it can provide developers with a tool to make their apps even better than before. A cut above the rest if you will. (I'm looking at you, Android.) The problem is, there are way to many links to follow and dev docs to decrypt just to incorporate it in your app. Hopefully, these three links can serve as a guide to make you the cool kid in school. 

Auto Layout Magic: Content Sizing Priorities

Auto Layout can be a bit of a pain sometimes. Luckily enough, there are a few of us who can more or less deal with it when we need to. Constraints are easy enough to understand but what about the other things? What the hell is Content Hugging and Content Compression Resistance Priorites? Here I'm going to take a stab at it and see if I can learn you a little somethin'.

Be Cool with CIFilter Animations 🔥

CIFilters can be hard. What can be harder is if you try to animate them. This week I'm going to try to teach y'all how to successfully animate a CIFilter. There are many pitfalls along the way to watch out for though! But don't worry. I'm here for you. It'll all be ok.