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

Becoming an iOS Team Lead, managing dev/prod envs & app security threats | iOS Dev Live Mentoring

Becoming an iOS Team Lead, managing dev/prod envs & app security threats | iOS Dev Live Mentoring

Learn how to motivate the dev team as an iOS Team Lead, manage builds using multiple environments (e.g., staging/dev/prod), and mitigate the top 10 iOS app security threats.

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

How to fix iOS app bugs/crashes for good, learn new things & avoid burnout | iOS Dev Live Mentoring

How to fix iOS app bugs/crashes for good, learn new things & avoid burnout | iOS Dev Live Mentoring

Learn how to prove a theory about bugs/crashes and prevent future regressions. And how to learn new things as an iOS dev and avoid burnout.

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

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

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

Transitioning & Sharing data between views with Routers/Flows/Coordinators | iOS Dev Live Mentoring

Transitioning & Sharing data between views with Routers/Flows/Coordinators | iOS Dev Live Mentoring

Learn how to handle routing in an iOS app architecture and pass time-sensitive challenges in interviews.

Read More

Naming Swift protocols, classes, structs + Bridging UIKit & SwiftUI | iOS Dev Live Mentoring

Naming Swift protocols, classes, structs + Bridging UIKit & SwiftUI | iOS Dev Live Mentoring

Learn how to choose concise names for Swift protocols, classes, structs, etc., to facilitate understanding and discoverability and how to bridge SwiftUI and UIKit components and lifecycles.

Read More

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