153 posts under the SwiftUI tag, plus wwdc25 and wwdc26. Filtering them against what our code actually contains turned up one real defect and a short list worth keeping. The defect is plurals. A checkout screen renders "\(count) coupons", whose Czech translation is the single form "%lld kupónů" — so it says "1 kupónů" and "3 kupónů", wrong for every count below five. The article that surfaced it recommends inflect:, which covers English, Spanish and six others but not Czech, the language that needs three forms rather than two. Plural variations in the String Catalog are the fix for us; the entry says so rather than repeating the article's advice. Two entries are filed against a future rather than now: swipe action buttons draw their titles from iOS 26, which will surprise us the day we add a custom one, and a Form inside a sheet covers the glass behind it, which starts to matter if the payment sheet ever gets a medium detent. The rest is recorded as swept and skipped, with reasons — including that Core Spotlight and the search tab are things we already do correctly, and that three posts are covered better by the skills shipping inside Xcode. A sweep that leaves no trace of what it rejected gets repeated. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
25 lines
496 B
JSON
25 lines
496 B
JSON
{
|
|
"name": "pdat-swift-practice",
|
|
"version": "0.5.0",
|
|
"description": "Curated Apple platform findings with sources, plus practices learned from production incidents.",
|
|
"author": {
|
|
"name": "PDAT s.r.o.",
|
|
"email": "tomas.uvira@pdat.cz"
|
|
},
|
|
"license": "MIT",
|
|
"keywords": [
|
|
"swift",
|
|
"swiftui",
|
|
"ios",
|
|
"macos",
|
|
"watchos",
|
|
"core-data",
|
|
"xcodegen",
|
|
"swift-testing"
|
|
],
|
|
"skills": [
|
|
"./skills/xcode-practice",
|
|
"./skills/apple-findings"
|
|
]
|
|
}
|