Victor C TavernariSay Goodbye to Clunky String Searches with StringContainsOperatorsIf you’ve ever needed to search for multiple substrings within a larger string in Swift, you know it can be a pain. Checking if a string…Mar 23, 2023Mar 23, 2023
Victor C TavernariViewCode: The Power of Declarative UI DevelopmentUser interface (UI) development is a complex process that involves many different tools, frameworks, and programming languages. One…Feb 17, 2023Feb 17, 2023
Victor C TavernariStreamline Your Testing with SimpleMock Swift: The Lightweight and Simple Mock Implementation You…Testing is an essential part of any software development project. However, testing can be time-consuming and complex, especially when it…Feb 16, 2023Feb 16, 2023
Victor C TavernariStreamline Your Swift Code with DIContainer Swift: The Lightweight Dependency Injection Container…Dependency injection is a design pattern that helps you manage the dependencies between objects in your code. By injecting dependencies as…Feb 15, 2023Feb 15, 2023
Victor C TavernariCoordinator PatternThe Coordinator pattern is a design pattern used to manage the flow of data between different parts of an application. It is often used in…Jun 1, 2022Jun 1, 2022
Victor C TavernariThe SOLID PrinciplesThe SOLID principles are five principles of object-oriented design that were first defined by Robert C. Martin in his 2001 paper “Design…Jun 1, 2022Jun 1, 2022