mobile-native · git:20260928.fd22d44 · 2026-09-28 · sha256 08e2f79431d7cb6c
mobile-native git:20260928.fd22d44A
Immutable. This exact content never changes and is served at /api/v1/blob/08e2f79431d7cb6c.
--- name: mobile-native description: "Apply swyx's native mobile UX preferences when designing or critiquing iPhone/iPad flows, adapting tablet layouts, or choosing communication-app notification behavior. Also use for iOS/iPadOS generated build configuration, signing/install/launch problems, and device playtesting. Keep existing native or cross-platform stacks; excludes browser-only responsive work and backend-only changes without native UX or delivery implications." --- # Mobile Native Native UX, implementation pitfalls, delivery, and playtesting belong together. Platform operations here cover iOS/iPadOS; Android procedures are not established. ## Selective references - UI/product choices: [preferences](references/preferences.md) and [native UX](references/native-ux.md). General aesthetics live in [design-preferences](../design-preferences/SKILL.md). - Generated configuration, signing, install, launch: [iOS/iPadOS delivery](references/ios-ipados-delivery.md). - Device QA, XCTest, accessibility findings, screenshots: [verification](references/verification.md). - Importance, batching, AI recaps, notification text/actions: [attention](references/attention-notifications.md). - Material unresolved choices: [clarifications](references/clarifications.md). These notes are not an interview required before routine work. Use `mobile-webapp-ux` for browser-only work. Image-led design exploration belongs with `design-apps-with-imagegen` when selected; ordinary fixes need no mockup cycle. ## Personal defaults Design for a technical, busy mobile user: readable information density, important information and actions upfront, secondary capabilities progressively disclosed. Learn from relevant Superhuman, Slack, Linear, and platform patterns; verify current specifics before claiming how another app behaves. Choose frameworks per product; retain the established stack in existing apps. Adapt iPad composition to window width, with sidebar/list-detail where useful. Recommend cached reading and durable offline actions only where the main task needs them; cached display alone does not establish offline mutation support. For communication apps, combine explicit importance rules, model assistance, and user corrections. Respect existing preview settings. Batching cadence has **no personal default**: present rolling, scheduled, and in-app-only options when the product needs that decision. ## Proportional completion Stop once the requested outcome, higher-level invariants, and risks introduced by the change are verified or explicitly reported as blocked/unavailable. Do not make adjacent improvements prerequisites or run a full mobile audit for a small fix. Use focused checks; physical devices matter for affected hardware/OS behavior or an explicit device-playtest request. For delivery work, check the effective generated target and built artifact, then verify the requested installation/launch/distribution outcome. Build success, installation, ordinary launch, automation, and live delivery are separate claims. For touched interactions, inaccessible required content or controls prevent a claim that the flow is usable. Report unresolved audit findings without inventing a false-positive explanation; an audit does not become a universal release gate. Record task evidence in the project's QA record. Update this skill only when asked; keep confirmed defaults separate from open choices. Do not accumulate private captures, credentials, device IDs, or signing-profile UUIDs here.