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

Improving iOS app architecture and fixing anti-patterns in practice | iOS Dev Live Mentoring

Improving iOS app architecture and fixing anti-patterns in practice | iOS Dev Live Mentoring

If you want to become a complete senior iOS developer, you need to be able to find issues and bottlenecks in the app architecture. And also how to fix them!

Read More

Clean iOS Architecture, testing, CI, modularity, access control and DI | iOS Dev Live Mentoring

Clean iOS Architecture, testing, CI, modularity, access control and DI | iOS Dev Live Mentoring

If you want to become a complete Senior iOS Developer...

You need to learn how to understand the clean architecture diagram and how iOS, UIKit, SwiftUI, CoreData, URLSession, Entities, etc., fit in the layers.

And that's exactly what you'll learn in this live mentoring session, including guidelines for modularity, automated testing, access control, Dependency Injection, and optimizing the CI pipeline.

Read More

Unit tests with RxSwift/Combine & Model/ViewModel separation best practices | iOS Dev Live Mentoring

Unit tests with RxSwift/Combine & Model/ViewModel separation best practices | iOS Dev Live Mentoring

Learn how to test reactive RxSwift or Combine code in practice and Model/ViewModel separation best practices to decouple business logic from presentation logic.

Read More

Testing in iOS/Swift: What you must know to become a complete senior dev | iOS Dev Live Mentoring

Testing in iOS/Swift: What you must know to become a complete senior dev | iOS Dev Live Mentoring

Learn the desired traits and essential strategies when writing tests for your iOS apps to go beyond the basics and become a complete Senior iOS Developer.

Read More

How to add automated tests to an existing iOS/Swift codebase? | iOS Dev Live Mentoring

How to add automated tests to an existing iOS/Swift codebase? | iOS Dev Live Mentoring

Learn how to start testing existing/legacy iOS/Swift codebases, including hard-to-test massive view controllers using singletons.

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

Making architecture decisions as an iOS dev, Tech debt, and Testing | iOS Dev Live Mentoring

Making architecture decisions as an iOS dev, Tech debt, and Testing | iOS Dev Live Mentoring

Learn how to grow as an iOS dev, make good architecture decisions to withstand the test of time in your iOS/Swift codebases, deal with tech debt, and write flexible tests that don't break every time the code changes.

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

S03E01: How SwiftUI fits in a Clean Architecture | Professional iOS Engineering Series

S03E01: How SwiftUI fits in a Clean Architecture | Professional iOS Engineering Series

Learn how to migrate to SwiftUI incrementally as we migrate away from UIKit UIViewControllers.

Read More