How to fix legacy iOS apps: Architecture, MVVM, Core Data, DI, Polymorphism | Live Mentoring

How to fix legacy iOS apps: Architecture, MVVM, Core Data, DI, Polymorphism | Live Mentoring

Need help fixing legacy iOS codebases? 🤔

Read More

Advanced iOS Navigation patterns for modular apps: Model-ViewModel and back | iOS Dev Live Mentoring

Advanced iOS Navigation patterns for modular apps: Model-ViewModel and back | iOS Dev Live Mentoring

If you want to become a complete senior iOS developer, you need to know patterns for navigation in large modular iOS apps.

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

Eliminating Core Data concurrency issues & Sharing state between screens | iOS Dev Live Mentoring

Eliminating Core Data concurrency issues & Sharing state between screens | iOS Dev Live Mentoring

Learn how to find, fix, and prevent Core Data concurrency issues, write thread-safe Core Data code using the NSManagedObjectContext APIs, strategies for sharing and mutating state between screens, and prevent merge conflicts in Xcode projects.

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

Decoupling Analytics from MVVM components | iOS Lead Essentials Community Q&A

Decoupling Analytics from MVVM components | iOS Lead Essentials Community Q&A

In this episode, Caio replies to a question we received from Catalin in the private iOS Lead Essentials Slack community: “What are your thoughts regarding an architecture for adding analytics for a push notification event?”

Read More