S03E06: Builder Pattern for safer Swift code | Professional iOS Engineering Series

S03E06: Builder Pattern for safer Swift code | Professional iOS Engineering Series

Learn how to use the Fluent Builder Pattern to make illegal states unrepresentable in your iOS/Swift codebases.

Read More

S03E05: Dependency Injection Patterns Applied in iOS apps | Professional iOS Engineering Series

S03E05: Dependency Injection Patterns Applied in iOS apps | Professional iOS Engineering Series

Learn how to apply dependency injection principles and patterns in practice - including UIKit and SwiftUI!

Read More

S03E04: Architectural Patterns Applied in iOS apps | Professional iOS Engineering Series

S03E04: Architectural Patterns Applied in iOS apps | Professional iOS Engineering Series

Learn how to apply design principles and patterns in practice, including the SOLID principles and the Abstract Factory, Adapter, Strategy, and Dependency Injection patterns.

Read More

S03E03: SwiftUI List and Recursive Navigation | Professional iOS Engineering Series

S03E03: SwiftUI List and Recursive Navigation | Professional iOS Engineering Series

Learn how to create scrollable content with SwiftUI's List view and how to implement a recursive navigation flow.

Read More

S03E02: Test-driving SwiftUI logic | Professional iOS Engineering Series

S03E02: Test-driving SwiftUI logic | Professional iOS Engineering Series

Learn how to move logic out of SwiftUI views so you can test-drive it with fast and reliable unit tests.

Read More

19 “Should I test my iOS apps if…” Questions | iOS Lead Essentials Podcast #001

19 “Should I test my iOS apps if…” Questions | iOS Lead Essentials Podcast #001

The topic for this first episode is Testing. More specifically, the pains and benefits of writing automated tests for your iOS apps.

Read More

Why mocking in iOS tests may not stop network and DB activity entirely

Why mocking in iOS tests may not stop network and DB activity entirely

An excellent iOS test suite is fast, reliable, precise and, reproducible. A common problem that makes automated testing in iOS slow and flaky is the presence of unexpected side-effects and artifacts during the execution of unit tests.

Read More