How to write fast and reliable Acceptance Tests with SwiftUI and UIKit | iOS Dev Mentoring

How to write fast and reliable Acceptance Tests with SwiftUI and UIKit | iOS Dev Mentoring

Curious about Acceptance Testing in iOS? 🧑‍💻

To become a complete senior iOS developer and work on big projects with confidence, you should practice Acceptance Testing. Or you may be missing out.

Read More

Fixing iOS 17+ breaking changes: UIRefreshControl, viewIsAppearing & testability | iOS Dev Mentoring

Fixing iOS 17+ breaking changes: UIRefreshControl, viewIsAppearing & testability | iOS Dev Mentoring

😱 Are your iOS apps logging the warning "⚠️ A UIRefreshControl received offscreen beginRefreshing. Ignored." on Xcode 15+?

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 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

How to create a Generic Networking Layer in iOS apps (Refresh Tokens, Combine, Async/Await, SwiftUI)

How to create a Generic Networking Layer in iOS apps (Refresh Tokens, Combine, Async/Await, SwiftUI)

Want to learn how to create a generic networking layer in iOS apps? Or sign requests and refresh access tokens? Or show a login screen when the token expires in SwiftUI?

Read More

SwiftUI: MVVM vs MVP, Architecture, Dependency Injection, Migrating from UIKit | Live Mentoring

SwiftUI: MVVM vs MVP, Architecture, Dependency Injection, Migrating from UIKit | Live Mentoring

Want to learn how to choose between MVVM and MVP when using SwiftUI? Or how to pass dependencies to distant SwiftUI views without the service locator anti-pattern? Or how/when to migrate from UIKit to SwiftUI?

Read More

How to Architect ‌iOS Apps properly using CoreBluetooth/CBPeripheral/BLE | Live Mentoring

How to Architect ‌iOS Apps properly using CoreBluetooth/CBPeripheral/BLE | Live Mentoring

Want to learn how to architect iOS apps to connect with many different devices via Bluetooth?

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

How senior iOS devs test & refactor legacy code with Massive View Controllers | Live Dev Mentoring

How senior iOS devs test & refactor legacy code with Massive View Controllers | Live Dev Mentoring

Want to learn how to refactor Massive View Controllers and catch/fix bugs in legacy iOS codebases? 👇

Read More

Polymorphic Table/CollectionViews: Multiple cell types without if/else/switch! | Live Dev Mentoring

Polymorphic Table/CollectionViews: Multiple cell types without if/else/switch! | Live Dev Mentoring

‌Ever wondered how to add new table/collection cell types easily without cluttering your data sources with if/else/switch statements? 🤔

Read More