👋🏼 Welcome to SwiftlyRush
I can't believe this is issue 20 of my newsletter, 20 weeks of writing a newsletter and I am not entirely sure where the time has gone 😂
I hope you enjoy reading my thoughts on the week and I hope you find the value in the content I am sharing. It's worth noting that every single article I link to I have read and digested, I find it extremely valuable that I share content that I have enjoyed reading myself :]
In other news, I have started working on a brand new SwiftlyRush product, which I am super excited about. This is something new and I can't wait to get it to market. Keep an eye on updates over the coming weeks and months 🤐
🥳 What's New
Choosing your Minimum iOS Version to Support
Having the discussion about the supported iOS version can always be fun, I hope you can pull out some tips when having this discussion from my brand new article.
SwiftLint - Getting Started
SwiftLint is a great tool to make sure you have consistency across your code base. This article is a few weeks old but I have added some additional content around disabling rules on the source code level.
🔥 Community News
How to create a GitHub Action to upload dsyms by Junda
This is a very basic task and you've probably done this a million times, but it's often forgotten about, the uploading of the dsyms, dsyms are used to dsymbolicate crash logs so you can better debug. Worth recapping on these basics!
A heterogeneous dictionary with strong types in Swift by Ole Begemann
Could you make use of this? I am not sure myself because I have never seen a need for this but nevertheless, this is super smart and I actually enjoyed the explanation more.
Use Dependency Injection to Unit Test a ViewModel in Swift by Eric Callanan
Dependency injection, unit testing, view model and Swift are all the words that get me excited when I see an article. Again, this is probably hitting most of what you know already - if not, then I love this approach ViewModels all the way!
The Hidden Costs of Your Dependencies by Jason Zurita
I remember the early days of building iOS applications and it was very common to drop many 3rd party dependencies in your applications. In fact, I remember working on some commercial apps with 15+ dependencies. This article explores all the costs of using a dependency and the things you should be considering.
💡 And Finally...
Crocodile with SwiftUI? 🐊