Why Top Teams Trust AI To Maintain Development Standards And Code Quality?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleHow to Build Scalable White-Label iOS Apps: From Multi-Target to Modular...
Imagine you’ve just built an amazing iOS app for a restaurant. The client loves it, the users love it, their dogs love it, etc. As expected, soon enough you get a call from the client: Hey, can you...
View ArticleBeyond the Digital Gatekeeper: Strategies to Make Your CV ATS-Friendly
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleLiskov Substitution Principle (LSP) In IOS: How To Write Trustworthy Code?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleUltimate Guide to Dependency Injection for Modular iOS app
Over the years, we’ve been told to use dependency injection to help our apps scale better. On the other hand, design patterns like MV suggest simplifying app design to the minimum, often overlooking...
View ArticleHow to Create Dynamic iOS Apps: Remote Styling with SwiftUI
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleWhat Are 3 Truths About Becoming Successful IOS Tech Lead?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleHow 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....
View ArticleHow to build a robust and scalable modular iOS app?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleWhy the best mobie apps need Software Craftsmanship?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleWhen is Single Responsibility Principle helping us write better code?
How many responsibilities should a class have? As many as it needs! This is a common joke, but the reality often is far less amusing… How often do we encounter… “challenging” code annotated with “Do...
View ArticleHow to bundle assets in an iOS app?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleCareer of a successful software craftsman
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleWhy mobile apps need a good abstraction?
/*! elementor - v3.10.2 - 29-01-2023 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked...
View ArticleHow 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...
View ArticleWhy 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...
View ArticleHow to test UIKit & SwiftUI views? Explained with memes.
The benefits of having an exhaustive automated tests suite are obvious to anyone who ever worked on an app for more than a few months. We’ve all seen what lack of code maintenance might do:...
View ArticleHow to implement universal networking module in Swift (pt.2)
Let’s pick up where we left off! So far in part 1 we’ve discussed how to make a universal and robust networking client. Now, let’s take a look at how we can make it even better. Arguably, the most...
View ArticleHow to implement universal networking module in Swift (pt.1)
What’s the first service you usually implement in an app? It’s either networking or storage, right? And when it comes to networking, what are your choices? Most people either operate on URLSession...
View ArticleWhy should you KISS your SwiftUI views? Explained with memes
What are KISS SwiftUI Views? If you’ve been a software developer long enough, you’ve surely heard about the Keep it Simple, Stupid (KISS) design pattern, right? It states that we should implement our...
View Article