iOS App Architecture: When and how to create a shared UI module | Live Dev Mentoring

iOS App Architecture: When and how to create a shared UI module | Live Dev Mentoring

"Should I extract my code into reusable components to avoid duplication?"

Read More

How senior iOS devs extract navigation logic into Flows/Coordinators? | Live Dev Mentoring

How senior iOS devs extract navigation logic into Flows/Coordinators? | Live Dev Mentoring

iOS app navigation can lead to high coupling between features. Have you ever wondered how senior iOS devs handle navigation in large modular apps?

Read More

MVVM guidelines for iOS developers to improve at work and interviews | iOS Dev Live Mentoring

MVVM guidelines for iOS developers to improve at work and interviews | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to learn how to get the maximum value from UI patterns such as MVVM.

Read More

Core Data: Importing large data sets efficiently, UI/UX, app size, RAM/CPU | iOS Dev Live Mentoring

Core Data: Importing large data sets efficiently, UI/UX, app size, RAM/CPU | iOS Dev Live Mentoring

It's easy to get away with inefficient code when dealing with small iOS apps manipulating small amounts of data. But to become a complete Senior iOS Developer, you need to also be able to handle LARGE data sets in your iOS apps.

And that's where optimizations become essential.

Read More

Understand & choose between MVC, MVVM, and MVP pattern variations | iOS Dev Live Mentoring

Understand & choose between MVC, MVVM, and MVP pattern variations | iOS Dev Live Mentoring

Learn why there are so many variations of UI patterns and how to understand & choose between MVC, MVVM, and MVP for your iOS apps.

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