Architecting complex iOS app flows with senior devs | Live Dev Mentoring

Architecting complex iOS app flows with senior devs | Live Dev Mentoring

Ever had to implement a very complex iOS app flow?

Read More

How senior iOS devs handle state transitions throughout the app lifetime | Live Dev Mentoring

How senior iOS devs handle state transitions throughout the app lifetime | Live Dev Mentoring

Have you ever felt like managing app state keeps getting more and more complex as you add new features? Curious about what design patterns and techniques can help?

Read More

How to test iOS app features that produce complex outputs like images | Live Dev Mentoring

How to test iOS app features that produce complex outputs like images | Live Dev Mentoring

Testing simple outputs like Strings or Integers is easy in Swift. What about testing iOS app features that produce complex outputs like images?

Read More

How senior iOS devs profile and solve performance issues with Instruments.app | Live Dev Mentoring

How senior iOS devs profile and solve performance issues with Instruments.app | Live Dev Mentoring

Have you ever felt lost trying to measure and solve performance issues in your iOS apps? Curious about how the "Profile" option on Xcode can help?

Read More

How to start with TDD to become a complete senior iOS developer | Live Dev Mentoring

How to start with TDD to become a complete senior iOS developer | Live Dev Mentoring

Ever wondered how many iOS teams keep releasing app versions continuously with confidence?

Read More

Big-tech senior iOS dev system design interview prep: Design the Facebook feed | Live Dev Mentoring

Big-tech senior iOS dev system design interview prep: Design the Facebook feed | Live Dev Mentoring

This iOS developer received job offers from Meta and Apple. Want to see one of the steps in his preparation?

Read More

How senior iOS devs extract navigation logic into Flows/Coordinators? | Live Dev Mentoring

How senior iOS devs extract navigation logic into Flows/Coordinators? | Live Dev Mentoring

iOS app navigation can lead to high coupling between features. Have you ever wondered how senior iOS devs handle navigation in large modular apps?

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

Strategies senior devs use for developing SDKs for iOS/Swift & Android/Kotlin | Live Dev Mentoring

Strategies senior devs use for developing SDKs for iOS/Swift & Android/Kotlin | Live Dev Mentoring

Did you know there are common strategies senior devs use to architect and develop identical SDKs in iOS/Swift and Android/Kotlin? Watch this mentoring session now to learn more.

Read More

How senior iOS devs do safe Core Data migrations with tests | Live Dev Mentoring

How senior iOS devs do safe Core Data migrations with tests | Live Dev Mentoring

Many iOS apps lose user data because of bad Core Data migrations. The app may not even open anymore (💥 crashing on startup!). The common user response is to delete the app and leave a bad review. Don't let it happen to you!

Read More