reez/bitcoinui
Bitcoin UI components and review for native iOS apps.
Swift Package
Install BitcoinUI via Swift Package Manager with https://github.com/reez/BitcoinUI
BitcoinUI includes:
- Colors
- Button styles
- Text styles
- Icons
- Views
Example usage:
import BitcoinUI
Text("Bitcoin Orange")
.font(.caption)
.foregroundColor(.bitcoinOrange)
.multilineTextAlignment(.center)Demo App
Open Demo.swiftpm/Demo.xcodeproj in Xcode, select an iOS Simulator, and press Run (⌘R).
<img src="SnapshotsDemo/01.png" width="100"><img src="SnapshotsDemo/02.png" width="100"><img src="SnapshotsDemo/03.png" width="100"><img src="SnapshotsDemo/04.png" width="100"><img src="SnapshotsDemo/05.png" width="100"><img src="SnapshotsDemo/06.png" width="100"><img src="SnapshotsDemo/07.png" width="100"><img src="SnapshotsDemo/08.png" width="100">
Design Review
Install bitcoinui in your AI coding tool.
Claude
curl -fsSL https://bitcoinui.ai/install.sh | bash
claude
/bitcoinuiCodex
curl -fsSL https://bitcoinui.ai/install.sh | bash
codex
$bitcoinuiCursor
curl -fsSL https://bitcoinui.ai/install.sh | bash
cursor
/bitcoinuiOpenCode
curl -fsSL https://bitcoinui.ai/install.sh | bash
opencode
/bitcoinuiExample output:
BITCOINUI
SendFeeView.swift
Findings: 0 high, 2 medium, 0 low
Medium
1) [UX L88] Fee picker lacks a high-fee warning
Fix: Add a warning when fee >= 50% of amount.
Ref: Bitcoin Design Guide — Send fees https://bitcoin.design/guide/daily-spending-wallet/sending/send-fees/
2) [A11Y L42] Icon-only close button has no label
Fix: Add accessibilityLabel("Close")
Ref: iOS HIG — Accessibility https://developer.apple.com/design/human-interface-guidelines/accessibilityPackage Metadata
Repository: reez/bitcoinui
Default branch: main
README: README.md