This week's issue discusses the art of refactoring, improving Swift completion blocks, Overcast.fm's new app design, and an interesting account of Swift 3 migration pain. Check the "nuts and bolts" section if you're interested in Regular Expression stuff. I wasn't, but I didn't have a choice 😫.
Getting to Swift 3
Chengyin Liu tells the tale of Airbnb's journey to get their Swift 2 codebase migrated over to Swift 3. It's a somewhat lengthy, yet recognizable account for most of us who already made the jump. Swift 2.2 support is being removed from Xcode, so you may want to get a move on if you haven't already migrated your project.
Overcast 3: Design walkthrough
Nuts and bolts
I ran across a few interesting tools this week and would like to highlight them. I haven't found a direct use for all of them yet, but I'm keeping them in mind.
"Sourcery scans your source code, applies your personal templates and generates Swift code for you, allowing you to use meta-programming techniques to save time and decrease potential mistakes." A code generation framework to help you get around Swift's static-ness, also by Krzysztof Zabłocki.
A brief tour of regular expressions
Had to ("been made to") dive more deeply into Regular Expressions than I was comfortable with, this week, and found this article particularly enlightening. As its title suggests, it takes you on a whirlwind tour of how regular expressions actually work. Along with the ever excellent regex101.com, I was finally able to wrap my head around Regular Expressions enough to be mildly productive with them 😅.