@axint/sign-in-with-apple-view
SwiftUI sign-in surface for Apple identity flows with privacy copy and loading state.

axint add @axint/sign-in-with-apple-view
What it does
This kit gives agents a reusable Apple-native login surface. It intentionally keeps the visual UI separate from the host app's AuthenticationServices coordinator so teams can wire identity correctly without hardcoding backend assumptions into the component.
Variants
minimal- compact button and one benefit line.standard- benefit copy, privacy note, and loading state.premium- full login card for paid or gated apps.dense- settings or modal login row.accessibility-first- explicit state and larger copy targets.
States
idleloadingsuccesscancelledfailed
Apple contracts
- Wire the primary action to the host app's Sign in with Apple flow.
- Handle user cancellation without showing it as an error.
- Store tokens in the host app's secure session boundary.
- Keep privacy copy aligned with the app's account data model.
Machine-readable Ship Kit Contract
{
"backlogId": "AUT-001",
"rank": 4,
"package": "@axint/sign-in-with-apple-view",
"variants": ["minimal", "standard", "premium", "dense", "accessibility-first"],
"states": ["idle", "loading", "success", "cancelled", "failed"],
"demo": "media/demo.gif",
"diagnostics": ["AX850", "AX855"]
}
Agent prompt
Install @axint/sign-in-with-apple-view, render it where account creation begins, and wire the primary action to AuthenticationServices or the host app auth coordinator. Preserve cancellation and failure states.
License
Apache-2.0