👋🏼 Welcome to SwiftlyRush
It's a slightly different newsletter this week because I write this on Wednesday instead of my usual Thursday.
My newsletter is a bit different from all the others in that I read all of the links that are published in my newsletter. My reading day is typically Wednesday, so I will digest the articles throughout the day and write a small description about why I recommend them.
It's different because I only link to the articles that I think you would also enjoy reading, and I don't restrict myself to certain people or topics. In fact, I love to read over older articles or even articles covering very basic concepts, which I think are important to keep fresh.
However, this week is different because it's Wednesday, and I am travelling to London Thursday and flying to Denver on Friday, so all of my newsletters had to be pushed forward.
So, you're receiving this newsletter whilst I am (hopefully) 38,000ft in the sky on my way to speak at the 360iDev Conference, which I am very excited about. I look forward to seeing you there either in person or online.
🥳 What's New
Swift 5.7 Unwrapping Optional Syntax
Are you a fan of this new syntax for unwrapping optional? Read about all the details and changes in this article.
🔥 Community News
Unit Test Setup And Teardown
A look at the various XCTestCase unit test setup and teardown methods written on Use Your Loaf, which I love to read. I also love these basic articles covering some fundamentals you should know how to do, especially when it comes to Unit Testing.
How to bridge async/await functions to Combine's Future type in Swift by Natascha Fadeeva
Absolutely love this approach of mixing between Combine and async/await and to be honest it's not something I have needed to do but this approach is really nice.
Factory Method Pattern: Protocol Oriented Design Pattern by Jon Hoffman
This is a typical interview question, can you describe the protocol orientated design pattern, but Jon goes into details surrounding the Factory Method approach of which I love by the way.
@ViewBuilder usage explained with code examples by Antoine van der Lee
The @ViewBuilder attribute allows you to create compact code and improve readability. SwiftUI forces you already to use the result builder and Antoine delves deeper inside the @ViewBuilder attribute.
💡 And Finally...
I am very much excited about this 🙏🏼