</> warmodroid
Home Blog Apps About Contact

Engineering Notes

Testing

Filed from the desk
September 25, 2026 Mohit Agrawal

AppIntentsTesting: Test Siri, Shortcuts, and Spotlight

Use AppIntentsTesting to run intents, check entity queries, verify Spotlight and view annotations, and build reliable Siri and Shortcuts tests in …

swiftiosapp-intents
Read More →
September 17, 2026 Mohit Agrawal

Swift 6.4 Migration Guide for Production Projects

Upgrade real Swift projects to Swift 6.4 safely with pinned toolchains, Swift Build checks, CI coverage, compatibility audits, and rollback planning …

swiftiosswift-6
Read More →
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 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 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 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 →

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