Brazilian iOS Dev becomes a confident Team Leader in Germany | iOS Lead Essentials Podcast #044

Brazilian iOS Dev becomes a confident Team Leader in Germany | iOS Lead Essentials Podcast #044

Our guest today is Thiago Penna, a student of the iOS Lead Essentials program who managed to move to Germany as an iOS Team Leader in a job he really likes and with a significant salary increase! Watch it now to learn how he did it.

Read More

How senior iOS devs eliminate nested closures (arrow anti-pattern) in Swift | Live Dev Mentoring

How senior iOS devs eliminate nested closures (arrow anti-pattern) in Swift | Live Dev Mentoring

Have you ever seen nested Swift closures shaped like an arrowhead (aka Pyramid of Doom)? 😱

Read More
Share

Architecting iOS apps for the latest UICollectionView.CellRegistration APIs | Live Dev Mentoring

Architecting iOS apps for the latest UICollectionView.CellRegistration APIs | Live Dev Mentoring

Watch this session now to learn how senior iOS developers use the latest UICollectionView.CellRegistration APIs without losing modularity and testability.

Read More

Senior iOS Dev Modular App Architecture Review | Live Dev Mentoring

Senior iOS Dev Modular App Architecture Review | Live Dev Mentoring

Have you ever had doubts or difficulty modularizing your iOS apps' architecture? For example... 👇

Read More

How do senior iOS devs decouple features from frameworks like StoreKit? | Live Dev Mentoring

How do senior iOS devs decouple features from frameworks like StoreKit? | Live Dev Mentoring

Have you ever felt like Apple frameworks such as StoreKit for in-app purchases are hard to use and complicate your code?

For example, you may have to deal with many confusing optional properties (that should never be `nil`). Or callbacks with optional results - even though there's no reason to ever get `nil` back in your specific case.

Read More
Share

How senior iOS devs reuse auth token logic and design good app services | Live Dev Mentoring

How senior iOS devs reuse auth token logic and design good app services | Live Dev Mentoring

To become a complete senior developer, you need to know how to design good app services and avoid duplication.

Read More
Share

Advanced patterns senior devs use to implement analytics in large apps | Live Dev Mentoring

Advanced patterns senior devs use to implement analytics in large apps | Live Dev Mentoring

To become a complete senior developer, you need to know how to implement analytics in large apps with large teams.

Read More
Share

Design Patterns for feature toggles: Developing successful apps at scale | Live Dev Mentoring

Design Patterns for feature toggles: Developing successful apps at scale | Live Dev Mentoring

If you want to become a complete senior developer, you need to know how to use design patterns to develop large apps well. Including feature toggles/flags!

Read More
Share

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

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