</> warmodroid
Home Blog Apps About Contact

Engineering Notes

Posts

Filed from the desk
October 13, 2026 Mohit Agrawal

SwiftUI Search: Debounce Requests and Prevent Stale Results

Build reliable SwiftUI search with task IDs, cancellable debouncing, and request identity checks that prevent stale results, errors, and loading state …

swiftiosswiftui
Read More →
October 11, 2026 Mohit Agrawal

Swift Actor Reentrancy: Stop Duplicate Network Requests

Learn why Swift actor reentrancy causes duplicate downloads, share in-flight tasks safely, handle cancellation and invalidation, and test overlapping …

swiftiosconcurrency
Read More →
October 8, 2026 Mohit Agrawal

AsyncStream in Swift: Stop Buffering Events You Don't Need

Choose AsyncStream buffering policies, handle dropped progress updates, and stop callback producers safely with cancellation and deterministic Swift …

swiftiosconcurrency
Read More →
October 3, 2026 Mohit Agrawal

Swift Async Cleanup: Handle Cancellation Without Leaks

Use Swift 6.4 async defer and task cancellation shields to finish essential cleanup, keep cancellation responsive, and test resource release in your …

swiftiosswift-6
Read More →
October 1, 2026 Mohit Agrawal

SwiftUI Document API: Build Faster File-Based Apps

Build responsive file-based SwiftUI apps with the new Document API, snapshot-based saves, direct URL access, and practical migration advice for iOS …

swiftiosswiftui
Read More →
September 29, 2026 Mohit Agrawal

Now Playing in Swift: Control Media Across Devices

Adopt Apple's Now Playing framework in Swift to publish media metadata, playback state, commands, remote sessions, and reliable system controls across …

swiftiosnow-playing
Read More →
September 28, 2026 Mohit Agrawal

Core Spotlight LLM Search: Build Private RAG on iOS

Build private RAG on iOS with Core Spotlight and Foundation Models, hydrate records, stream grounded answers, cite sources, and measure search …

swiftioscore-spotlight
Read More →
September 27, 2026 Mohit Agrawal

App Attest in Swift: Verify Your App on the Server

Use App Attest in Swift to bind a device key to your app, verify attestation on your server, and protect sensitive requests with assertions and replay …

swiftiosapp-attest
Read More →
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 23, 2026 Mohit Agrawal

Live Activities in Swift: Build Updates Users Can Trust

Build reliable Live Activities with ActivityKit: model export progress, update and end it locally or through APNs, handle stale data, and design for …

swiftiosactivitykit
Read More →
← Newer Posts Page 1 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