How to reach the next level as an iOS dev and build apps with joy | iOS Lead Essentials Podcast #060

How to reach the next level as an iOS dev and build apps with joy | iOS Lead Essentials Podcast #060

Our guest today is Alain Stulz, a student of the iOS Lead Essentials program who learned how to deal with any legacy projects with ease, reigniting his passion for iOS development and finding fulfillment and joy in his work! Watch it now to learn how he did it.

Read More

How to architect iOS apps, reusable Swift modules and SDKs (Facade, Flows, Tests) | Live Mentoring

How to architect iOS apps, reusable Swift modules and SDKs (Facade, Flows, Tests) | Live Mentoring

Curious about how to develop modular iOS apps and SDKs? 🧑‍💻

Read More

How to speed up slow Xcode builds, modularize & migrate legacy Obj-C to Swift | Live Dev Mentoring

How to speed up slow Xcode builds, modularize & migrate legacy Obj-C to Swift | Live Dev Mentoring

Want to learn advanced modularization techniques that senior iOS devs use? So watch this FREE mentoring session now and learn how to speed up slow Xcode builds and migrate a legacy Obj-C codebase to Swift.

Read More

How senior iOS devs modularize legacy monolith codebases | Live Dev Mentoring

How senior iOS devs modularize legacy monolith codebases | Live Dev Mentoring

Want to learn a technique senior iOS devs use to increase team productivity and speed up development in legacy codebases? 👇

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

When & how do senior developers extract modules?

When & how do senior developers extract modules?

To become a complete senior developer, you need to know how and when to decompose your apps into modules. Especially in large apps with large 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

How to make better architecture decisions in SwiftUI | iOS Dev Live Mentoring

How to make better architecture decisions in SwiftUI | iOS Dev Live Mentoring

If you want to become a complete senior iOS developer, you need to learn how to develop good apps regardless if you're using UIKit or SwiftUI.

That's because frameworks are implementation details (including UI frameworks!).

Read More

Understand VIPER in iOS for good & stop using template solutions | iOS Dev Live Mentoring

Understand VIPER in iOS for good & stop using template solutions | iOS Dev Live Mentoring

If you want to become a complete Senior iOS Developer, you need to learn how to make solid architectural decisions instead of blindly following templates.

This includes VIPER templates that, when followed blindly, can lead to messy, buggy, and over complicated codebases.

Read More