OOP & POP in Swift demystified with concrete examples | iOS Dev Live Mentoring

OOP & POP in Swift demystified with concrete examples | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to learn how to effectively use different language features (protocols, extensions, dynamic dispatch...) and programming paradigms (procedural, functional, object-oriented...).

Read More

Learning TDD, Software Architecture, Feature Flags & Functional Programming | iOS Dev Live Mentoring

Learning TDD, Software Architecture, Feature Flags & Functional Programming | iOS Dev Live Mentoring

Learn how to get started with TDD, and how to evolve your modular design, software architecture, and functional programming skills.

Read More

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

S02E13: Calculating score with zip, reduce, and generics in Swift | Professional iOS Engineering Series

S02E13: Calculating score with zip, reduce, and generics in Swift | Professional iOS Engineering Series

In this episode, you'll see how to replace a procedural scoring implementation that relies on a temporary mutable variable with a more functional approach using Swift's `zip` and `reduce` functions (no mutation!). 

Read More

Composition in iOS/Swift: A key element of clean app architecture | iOS Lead Essentials Podcast #007

Composition in iOS/Swift: A key element of clean app architecture | iOS Lead Essentials Podcast #007

Great companies are looking for talented individuals that can develop clean and sustainable iOS codebases. Building the skills to create composable and flexible codebases is a tremendous career asset that can help you find fantastic job opportunities to work in interesting iOS projects. 

Read More

iOS Architecture & Fast Career Growth: Find people who care | iOS Lead Essentials Podcast #002

iOS Architecture & Fast Career Growth: Find people who care | iOS Lead Essentials Podcast #002

In this podcast, we go deep into the importance of good architecture for your iOS apps and how good software architecture and design are essential skills to achieving an enriching and fulfilling iOS dev career.

Read More