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

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

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