iOS App Architectural Patterns for reusable modules in practice | iOS Dev Live Mentoring

iOS App Architectural Patterns for reusable modules in practice | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to know how to make architectural decisions to facilitate the development, maintenance, composition, and testing of large apps with multiple independent teams.

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

Architecture for large iOS apps, DeepLinking, CI, best practices & patterns | iOS Dev Live Mentoring

Architecture for large iOS apps, DeepLinking, CI, best practices & patterns | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to know how to organize large iOS apps developed by multiple teams.

This means architecting your app so all teams can work independently and move fast without getting in each other's ways.

Read More

Working with legacy iOS codebases: architecture, testing, build times | iOS Dev Live Mentoring

Working with legacy iOS codebases: architecture, testing, build times | iOS Dev Live Mentoring

To become a complete Senior iOS Developer, you also need to know how to work effectively with legacy codebases...

And this is what this mentoring session is all about.

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

From MVVM to Clean Architecture: Core Data Transaction Consistency | iOS Dev Live Mentoring

From MVVM to Clean Architecture: Core Data Transaction Consistency | iOS Dev Live Mentoring

"If you decouple Use Cases from Core Data behind a repository abstraction, how can you `rollback` changes on errors to guarantee transaction consistency?"

Watch this video now and learn how to maintain transaction consistency with Core Data or any other repository implementation.

Read More

Architecting for Analytics, Remote Config, DTOs, Custom vs Primitive Types | iOS Dev Live Mentoring

Architecting for Analytics, Remote Config, DTOs, Custom vs Primitive Types | iOS Dev Live Mentoring

Learn how to architect your iOS apps for analytics, define strategies for remote config/flags, and use DTOs, custom, and primitive types.

Read More

Keeping the iOS app state in sync with the backend and multiple UI scenes | iOS Dev Live Mentoring

Keeping the iOS app state in sync with the backend and multiple UI scenes | iOS Dev Live Mentoring

Learn how to keep the iOS app state in sync between the backend and multiple UI scenes with an offline caching strategy.

Read More
Share

Reusable iOS SDKs, Facade, and Flow logic with Delegates and Closures | iOS Dev Live Mentoring

Reusable iOS SDKs, Facade, and Flow logic with Delegates and Closures | iOS Dev Live Mentoring

Learn how to design and develop reusable iOS SDKs used by multiple apps, hide internal details and complexity from clients behind a simplified public interface (Facade), and handle flow logic with delegates and closures.

Read More
Share

How to make solid iOS architecture decisions and pass iOS interviews | iOS Dev Live Mentoring

How to make solid iOS architecture decisions and pass iOS interviews | iOS Dev Live Mentoring

Learn how to make solid iOS architecture decisions and approach modeling and architecting apps during iOS mock design interviews.

Read More