Category: Developer


  • 2. Dependency Injection — Don’t Hard-Wire Your Dependencies

    Every class needs things to do its job. An oven ViewModel needs a network client to call the API. A fridge ViewModel needs to know when a door has been open too long, which means it needs a way to send notifications. A login screen needs something to authenticate against. The naive way to get…

  • 1. MVVM Architecture — Why Your Views Shouldn’t Do Everything

    When you start building an iOS app, the easiest thing to do is put everything in one place. You fetch data, format it, handle errors, and drive animations all inside your SwiftUI View. This works fine for a tutorial to-do list with ten items. It falls apart fast when you’re building something… real. Imagine a…

  • Lessons Learned from Building a Scalable IoT App in SwiftUI

    It’s never been easier to build an iOS app. It is still just as hard though, to answer the “Will it scale and be maintainable?” question. With modern tooling—including Apple Intelligence and coding agents—you can go from idea to working features faster than ever. You can build views, wire up APIs, and run something functional…