English · 中文

SwiftUI Long-List Performance: Identity, Laziness, and Fewer Invalidations

Aug 30, 2025

Build a reproducible SwiftUI Instruments experiment that separates unstable identity, expensive body work, image pipelines, invalidation, and layout costs.

Testable Swift Macros: Separating Generation Logic from Compiler Plugins

Aug 21, 2025

Split a Swift macro into a thin plugin entry point, pure generation rules, syntax construction, and deliberate diagnostics for smaller and more stable tests.

SwiftUI Phase and Keyframe Animations: Choosing the Right Abstraction

Aug 11, 2025

Compare ordinary state animation, PhaseAnimator, and KeyframeAnimator, then choose the smallest model that preserves meaning, interruption, and accessibility.

Readable Asynchronous State Machines with Lua Coroutines

Jul 31, 2025

Use the Lua 5.4.8 coroutine API to separate waiting intents from a scheduler, with explicit cancellation, error boundaries, and deterministic tests.

Rich Text Editing in SwiftUI with AttributedString and Selection

Jul 22, 2025

Design a reversible and validated SwiftUI editor around AttributedString, selection, formatting intents, Unicode-safe ranges, and an explicit document schema.

  • « Prev
  • Page 12 of 16
  • Next »
Portrait of Lukes Lu

Lukes Lu

Software Developer

  • lukes.lu@yahoo.com
  • github.com/ilukes
  • @lupingui
  • Home
  • About
  • Keywords →
    • SwiftUI
    • OpenAI
    • Responses API
    • cancellation
    • iOS 26 beta
    • reasoning effort
    • AI Agent
    • Codex

©2026 All rights reserved. Made with Jekyll and ♥