Writing on practices and principles to achieve sustainable codebases in iOS for developers and tech firms.
Swift's Type Checking: Enhancing the TDD's Red-Green-Refactor Process
Discover how Swift's type checking enhances the Test-Driven Development (TDD) process in iOS software engineering. Using popular development practices like protocols, spies, and the red-green-refactor cycle, learn to write robust and maintainable code. A must-read for aspiring and experienced developers aiming to upskill their TDD methodology with Swift's type safety.
Overcoming iOS Testing Challenges: 3 Tips when testing
Discover how to navigate iOS testing challenges using Test-Driven Development (TDD). Learn about the ZOMBIES guide to enhance your code quality, increase efficiency, and build robust iOS apps.
Investing in High-Quality iOS Software Services: The Value of Principles and Performance
Uncover the reasons behind tech companies' resistance to adopting high-quality iOS software principles like TDD, Dependency Injection, and Composition. Learn how these methodologies lower maintenance costs, speed up delivery times, and contribute to the creation of robust, superior software products, ultimately leading to long-term business success.
Achieving a Sustainable Code Base: Moving Beyond Test-First Approach
Explore why solely relying on a test-first approach may limit your iOS code coverage and discover innovative practices for a more robust and maintainable architecture. Learn about techniques such as TDD, Inbox checklist, Command and Query Separation, and Dependency diagrams, and see how these can drastically improve code coverage, testing times, and codebase sustainability.
Practical guide to manage developer certificates in your iOS team
Discover how to effectively manage developer certificates in your iOS team without needing third-party frameworks. This comprehensive guide provides detailed steps for both new developers and team leads to streamline the onboarding process. Learn how to handle certificate requests, UDIDs, and provisioning profiles to boost your iOS team's efficiency.