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:

Thumbnail - How to Build a Dream Team: A Guide to Recruiting Great Mobile Developers
  • 2025-01-21
  • 21 min read
How to Build a Dream Team: A Guide to Recruiting Great Mobile Developers

Have you ever joined a development team that was a team in name only? Torn apart by internal conflicts, petty quarrels, clashing egos, and office politics? Or perhaps you've seen a seemingly perfect candidate join a well-organized team, only to fail to integrate and quickly leave? Finding and recruiting exceptional…

iOS Dynamic Styling: Creating Remotely Styleable Apps
  • 2024-12-03
  • 15 min read
How to Create Dynamic iOS Apps: Remote Styling with SwiftUI

Remote styling in iOS apps is becoming increasingly important for modern development workflows. Picture this: you're finalizing a banking app with remote UI configuration capabilities. From the project's inception, you've implemented a robust remote styling system with SwiftUI view modifiers that make UI updates seamless. Your codebase includes well-structured style…

What Are 3 Truths About Being Successful IOS Tech Lead?
  • 2024-10-06
  • 13 min read
What Are 3 Truths About Becoming Successful IOS Tech Lead?

So you've been promoted to a Tech Lead position? Or perhaps you're eyeing it as the next step in your career? But what does a Tech Lead actually do? What new responsibilities come with this title? Beyond the usual job-change jitters, is there anything you should know before taking the…

Cover - How to unlock code flexibility applying S.O.L.I.D. Open-Closed Principle?
  • 2024-08-13
  • 16 min read
How to unlock code flexibility applying S.O.L.I.D. Open-Closed Principle?

The Open-Closed Principle (OCP) represents the letter "O" in S.O.L.I.D. It teaches us to create software that is open to extension but closed to change, enhancing its maintainability and scalability. To be honest, the OCP is one of the most challenging S.O.L.I.D. principles to understand and apply in iOS projects.…

How to build a robust and scalable modular iOS app?
  • 2024-06-08
  • 19 min read
How to build a robust and scalable modular iOS app?

Recently, modularity has gained a lot of popularity in our field over the years. Architectures like TCA and VIPER pride themselves on their inherently modular design. Compared to a monolithic design, modularity offers various benefits: efficient work parallelization (especially in large teams), interchangeability, superior separation of concerns and responsibilities, and…