</> warmodroid
Home Blog Apps About Contact

Engineering Notes

Ios

Filed from the desk
September 3, 2026 Mohit Agrawal

Swift Concurrency: Why Your Async Code Still Freezes UI

Learn why Swift async code can freeze your UI, how Task inherits actor isolation, and how to move image processing off MainActor with cancellation …

swiftiosconcurrency
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 27, 2026 Mohit Agrawal

Swift Observation and @Observable: Modern State Management

Swift Observation and @Observable: property-level tracking, @Bindable, withObservationTracking, and migrating from ObservableObject for senior iOS …

swiftiosswiftui
Read More →
August 24, 2026 Mohit Agrawal

Swift Testing: A Practical Guide for Senior Engineers

Swift Testing for senior iOS engineers: @Test functions, #expect and #require macros, parameterized tests, traits, async support, and migrating from …

swiftiosswift-testing
Read More →
August 19, 2026 Mohit Agrawal

Struct vs Class in Swift 6: Concurrency-Safe Choices

How Swift 6 strict concurrency changes the struct-vs-class decision: Sendable, actors, @MainActor isolation, and the real migration pain points you'll …

swiftiosswift-6
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 →
← Newer Posts Page 3 of 4 Older Posts →

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