</> warmodroid
Home Blog Apps About Contact

Engineering Notes

Architecture

Filed from the desk
September 10, 2026 Mohit Agrawal

Foundation Models in Swift: A Provider-Agnostic AI Layer

Build a provider-agnostic Swift AI layer across Apple on-device models, Private Cloud Compute, local models, and cloud APIs with safe fallbacks in …

swiftiosfoundation-models
Read More →
August 30, 2026 Mohit Agrawal

Swift Protocols with Associated Types: A Practical Guide

Learn how Swift protocols with associated types model real dependencies, when to use generics or any, and how type erasure keeps iOS APIs practical …

swiftiosprotocols
Read More →
August 28, 2026 Mohit Agrawal

SPM Modularization: Scaling Your iOS Codebase

Modularize your iOS app with Swift Package Manager: module boundaries, dependency rules, visibility, build-time reality, testing, and incremental …

swiftiosswift-package-manager
Read More →
August 27, 2026 Mohit Agrawal

SwiftUI Coordinators: Flow Orchestration Beyond NavigationStack

The SwiftUI coordinator pattern: @Observable flow coordinators orchestrating multi-window navigation over NavigationStack paths, deep links, and auth …

swiftiosswiftui
Read More →
August 2, 2026 Mohit Agrawal

MVVM with Clean Architecture in iOS: A Practical Guide

Combine MVVM with Clean Architecture in Swift: layered design, use cases, repositories, dependency injection, and testable ViewModels with a complete …

swiftiosmvvm
Read More →
August 2, 2026 Mohit Agrawal

Design Patterns in Swift: A Practical Guide

Classic GoF design patterns reimagined for modern Swift: which still matter, which are obsolete, and how protocols, value types, and Combine reshape …

swiftiosdesign-patterns
Read More →
July 30, 2026 Mohit Agrawal

Why Swift Is Protocol-Oriented (And Why That Matters)

Swift isn't just another OOP language. Discover how protocol-oriented programming with extensions, value types, and composition solves problems …

swiftprotocol-orientedpop
Read More →

warmodroid

Swift & iOS Engineering — in-depth Swift and iOS development tutorials for senior engineers who want to build better apps.

Pages

  • Home
  • Blog
  • Apps
  • About
  • Contact

Topics

  • Swift
  • SwiftUI
  • UIKit
  • Architecture

Connect

  • GitHub
  • Twitter
  • LinkedIn
© 2026 Mohit Agrawal. All rights reserved. Built with Swift passion