How to fix legacy iOS apps: Architecture, MVVM, Core Data, DI, Polymorphism | Live Mentoring

How to fix legacy iOS apps: Architecture, MVVM, Core Data, DI, Polymorphism | Live Mentoring

Need help fixing legacy iOS codebases? 🤔

Read More

iOS App Architecture Review by Senior iOS Developers | Live Dev Mentoring

iOS App Architecture Review by Senior iOS Developers | Live Dev Mentoring

Watch this FREE mentoring session now and learn techniques senior iOS devs use to improve iOS codebases, such as design patterns, domain modeling, and how to share data between devices with frameworks like CoreData/CloudKit. 🧑‍💻

Read More

Architecting legacy iOS apps for remote & local storage (like Realm/CoreData) | Live Dev Mentoring

Architecting legacy iOS apps for remote & local storage (like Realm/CoreData) | Live Dev Mentoring

Do you want to know how senior iOS devs analyze legacy code before implementing new features? 🧑‍💻

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

iOS Architecture and Testability guidelines with Core Data and Async/Await | iOS Dev Live Mentoring

iOS Architecture and Testability guidelines with Core Data and Async/Await | iOS Dev Live Mentoring

To become a complete senior iOS developer, you need to know how to architect your apps to facilitate testing. Especially when using complex frameworks like Core Data.

Read More

Core Data: Importing large data sets efficiently, UI/UX, app size, RAM/CPU | iOS Dev Live Mentoring

Core Data: Importing large data sets efficiently, UI/UX, app size, RAM/CPU | iOS Dev Live Mentoring

It's easy to get away with inefficient code when dealing with small iOS apps manipulating small amounts of data. But to become a complete Senior iOS Developer, you need to also be able to handle LARGE data sets in your iOS apps.

And that's where optimizations become essential.

Read More

From MVVM to Clean Architecture: Core Data Transaction Consistency | iOS Dev Live Mentoring

From MVVM to Clean Architecture: Core Data Transaction Consistency | iOS Dev Live Mentoring

"If you decouple Use Cases from Core Data behind a repository abstraction, how can you `rollback` changes on errors to guarantee transaction consistency?"

Watch this video now and learn how to maintain transaction consistency with Core Data or any other repository implementation.

Read More

Eliminating Core Data concurrency issues & Sharing state between screens | iOS Dev Live Mentoring

Eliminating Core Data concurrency issues & Sharing state between screens | iOS Dev Live Mentoring

Learn how to find, fix, and prevent Core Data concurrency issues, write thread-safe Core Data code using the NSManagedObjectContext APIs, strategies for sharing and mutating state between screens, and prevent merge conflicts in Xcode projects.

Read More