How to architect iOS apps, reusable Swift modules and SDKs (Facade, Flows, Tests) | Live Mentoring

How to architect iOS apps, reusable Swift modules and SDKs (Facade, Flows, Tests) | Live Mentoring

Curious about how to develop modular iOS apps and SDKs? 🧑‍💻

Read More

SwiftUI Code Review: State management, design patterns & composition | Live Dev Mentoring

SwiftUI Code Review: State management, design patterns & composition | Live Dev Mentoring

Have you noticed that you can end up with massive views in SwiftUI like it used to happen with massive view controllers when using UIKit? 🧐

Read More

Strategies senior devs use for developing SDKs for iOS/Swift & Android/Kotlin | Live Dev Mentoring

Strategies senior devs use for developing SDKs for iOS/Swift & Android/Kotlin | Live Dev Mentoring

Did you know there are common strategies senior devs use to architect and develop identical SDKs in iOS/Swift and Android/Kotlin? Watch this mentoring session now to learn more.

Read More

Swift fundamentals: Equality & Identity for protocol, class, struct, enum | iOS Dev Live Mentoring

Swift fundamentals: Equality & Identity for protocol, class, struct, enum | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to master the fundamentals. Including how to make Swift structs with protocol dependencies Equatable.

Read More

Writing tests using Swift's Async/Await in practice | iOS Dev Live Mentoring

Writing tests using Swift's Async/Await in practice | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to know how to write fast and reliable automated tests. This includes testing code using the new Async/Await feature in Swift.

Read More

Chaining dependent network requests in Swift with Combine | iOS Dev Live Mentoring

Chaining dependent network requests in Swift with Combine | iOS Dev Live Mentoring

Learn a clean and simple way of chaining many network requests in Swift with the Combine framework, including requests that depend on the response of another.

Read More

Understanding Swift closures and pros/cons over protocols & delegates | iOS Dev Live Mentoring

Understanding Swift closures and pros/cons over protocols & delegates | iOS Dev Live Mentoring

Learn how to fully grasp closures in Swift, how and when to replace Swift protocols with closures, tuples, structs, or classes. And pros/cons of using delegates vs. closures for async operations.

Read More

SwiftUI & DI Patterns: Passing dependencies to distant views | iOS Dev Live Mentoring

SwiftUI & DI Patterns: Passing dependencies to distant views | iOS Dev Live Mentoring

Learn how to apply recommended Dependency Injection Patterns with SwiftUI, pass dependencies to distant views, and decouple parent views from child dependencies while avoiding DI anti-patterns like Service Locator and Ambient Context.

Read More

Improving productivity and migrating legacy Objective-C code to Swift | iOS Dev Live Mentoring

Improving productivity and migrating legacy Objective-C code to Swift | iOS Dev Live Mentoring

Learn a simple technique to increase your productivity as an iOS developer and how to migrate legacy Objective-C code to Swift.

Read More

Scaling iOS projects & Learning advanced practices alone (TDD/CI/CD) | iOS Dev Live Mentoring

Scaling iOS projects & Learning advanced practices alone (TDD/CI/CD) | iOS Dev Live Mentoring

Learn two essential practices for scaling large iOS projects, and how to learn topics like CI/CD and TDD when there are no senior developers around to teach you.

Read More