How to create a Generic Networking Layer in iOS apps (Refresh Tokens, Combine, Async/Await, SwiftUI)

How to create a Generic Networking Layer in iOS apps (Refresh Tokens, Combine, Async/Await, SwiftUI)

Want to learn how to create a generic networking layer in iOS apps? Or sign requests and refresh access tokens? Or show a login screen when the token expires in SwiftUI?

Read More

iOS Architecture and Testability guidelines with Core Data and Async/Await | iOS Dev Live Mentoring

iOS Architecture and Testability guidelines with Core Data and Async/Await | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to know how to architect your apps to facilitate testing. Especially when using complex frameworks like Core Data.

Read More

Adding tests to existing iOS/Swift codebases | iOS Dev Live Mentoring

Adding tests to existing iOS/Swift codebases | iOS Dev Live Mentoring

To become a complete Senior iOS developer, you need to learn how to deal with legacy code without tests...

Read More

Time-sensitive operations with Timers & RxSwift/Combine | iOS Dev Live Mentoring

Time-sensitive operations with Timers & RxSwift/Combine | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to know clean ways of implementing time-sensitive operations.

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

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

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