Prefer native controls and libraries

Always use the platform's built-in frameworks before custom implementations. Swift Concurrency over raw threads. Room/SwiftData over raw SQLite. Fetch API over custom HTTP.

When generating a component, explicitly note which native controls are being used and why. If there is ambiguity about whether a native control fits, ask the user before proceeding.

  • Search the platform SDK for an existing control before writing a custom one
  • When a native control almost fits, customize it rather than replacing it with a from-scratch implementation
  • Justify every third-party UI dependency with a concrete gap the platform SDK cannot fill
version
1.0.0
platforms
swift
tags
native-controls
author
Mike Fullerton
modified
2026-03-27

Change History

Version Date Author Summary
1.0.0 2026-03-27 Mike Fullerton Initial creation