Clean code, S.O.L.I.D., testability, abstractions, separation of concerns, etc.

These and other important iOS / Swift development good practices
explained simply and with memes 🤣

Recent Posts:

Career of a software craftsman
  • 2024-01-04
Career of a successful software craftsman

Have you ever wondered why some developers remain passionate about their craft despite decades in the business? How can they continue to contribute at the highest level? Where do they find motivation to keep learning new things? How do they find time to do all that and share their knowledge? How…

Why do we need good abstractions?
  • 2023-11-10
Why mobile apps need a good abstraction?

Imagine you’ve just implemented a nice feature. Cleanly separated UI from business logic, added some unit tests, etc. Surely, code review would be a formality. Instead, this insufferable Senior Dev requested that you wrap one of the services with abstraction. Surely, you’ve read somewhere that you should operate on abstractions…

Thumbnail - Why nobody needs a hero in IT? Explained with memes.
  • 2023-09-18
Why every IT hero is forgotten? Explained with memes.

We absolutely must meet this deadline! Can you please do some overtime?Honestly, how many times did you hear that question throughout your career? What was your answer? If you said “no” did the business add any sweeteners?Only you can do it! You're my hero, the best developer I’ve ever met!…

Thumbnail - How to implement scalable and testable SwiftUI navigation?
  • 2023-08-09
How to implement scalable and testable SwiftUI navigation?

Although SwiftUI is a great framework, it’s not without its limitations. If you’ve ever had to implement a complex application, utilizing branching navigation flows, you probably know what I am talking about. Yes, navigation components in SwiftUI have been a constant source of headache…  An iOS 16 addition, the NavigationStack,…

Thumbnail - Why is code quality crucial in iOS apps? Explained with memes.
  • 2023-07-11
Why is code quality crucial in iOS apps? Explained with memes.

How much is it going to cost me to implement these Unit Tests?Is this refactor really necessary? Money doesn’t grow on the trees, you know… As mobile devs we’ve heard similar questions more times than we care to remember. Whenever we brooch the subject of improving the quality of our…