</> warmodroid
Home Blog Apps About Contact

Engineering Notes

Performance

Filed from the desk
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 21, 2026 Mohit Agrawal

BGContinuedProcessingTask in iOS: A Practical Guide

Use BGContinuedProcessingTask in iOS 26 to finish user-started exports safely, report progress, handle cancellation, and recover from interruptions …

swiftiosbackground-tasks
Read More →
September 15, 2026 Mohit Agrawal

MetricKit in Swift: Find Production Performance Bugs

Build a privacy-conscious MetricKit pipeline in Swift to detect launch, hang, crash, memory, CPU, and disk regressions across real users' devices …

swiftiosmetrickit
Read More →
September 14, 2026 Mohit Agrawal

Swift 6.4 Ownership Preview: Avoid Expensive Copies

Preview Swift 6.4 ownership work while profiling hidden value copies and redesigning hot APIs with borrowing, consuming, and noncopyable types—with …

swiftiosswift-6
Read More →
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 →
July 30, 2026 Mohit Agrawal

Struct vs Class in Swift: Making the Right Choice

A senior-level deep dive on Swift struct vs class — value semantics, copy-on-write, mutating methods, identity vs equality, protocol composition, and …

swiftstructclass
Read More →
July 30, 2026 Mohit Agrawal

iOS Memory Management: From ARC to Retain Cycles

A senior-level deep dive on iOS memory management — ARC internals, strong/weak/unowned, retain cycle debugging in Memory Graph, autoreleasepool, and …

swiftiosmemory-management
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