La stessa base di ingegneria, ora sul dispositivo — non si negozia.
iOS/Android/cross per fit + ADR, sync offline-first senza perdere scritture in silenzio, IAM OIDC/PKCE senza segreto nel bundle e consegna allo store gated. La base della casa, su un client ostile.
$ schematize install mobileBasi non negoziabili
Non si spengono "per andare più veloce". Elenco completo nella skill.
Piattaforma per fit + ADR
Nativo iOS Swift / Android Kotlin o cross KMP/Flutter/RN — scelto per fit e un ADR, mai per gusto.
Offline-first, nulla si perde
La UI legge dal locale, le mutazioni passano da un outbox durevole, delta sync e risoluzione del conflitto esplicita — nessuna scrittura sparisce in silenzio.
OIDC/PKCE, nessun segreto nel bundle
L'app è public client che delega ad auth.<domain> — mai login proprio, mai client_secret nel bundle; authz sul server.
Chiavi in secure storage
Refresh e chiavi in Keychain/Keystore/Secure Enclave, mai in storage in chiaro né in log/crash.
Consegna allo store gated
Firma in vault, build firmata in CI, staged/phased rollout con gate crash-free + halt, e kill-switch.
Il dispositivo è ostile
SPKI pinning con backup, dati cifrati a riposo, deep link e IPC trattati come input ostile.
Comandi
Installati in .claude/commands/. Usa /mobile-help quando vuoi.
/mobile-authForza/verifica l'IAM mobile allineato a iam.md: OIDC/PKCE verso auth.<domain>, passkeys+biometria, secure storage, logout irreversibile, nessun segreto nel bundle, authz sul server./mobile-ccContext compact: scrive contesto + checklist nell'archivio ed esegue /compact./mobile-claudeCrea o unisce il CLAUDE.md sempre attivo di mobile nella radice (non sovrascrive blocchi di altre skill)./mobile-handoffScrive l'handoff di contesto senza compattare — fine sessione o cambio attività./mobile-helpElenca tutti i comandi./mobile-loadCarica a forza tutto il corpo normativo: piattaforma, offline/sync, IAM mobile, sicurezza, consegna, performance./mobile-offlineVerifica/pianifica l'offline-first & sync (legge dal locale, outbox durevole, idempotenza, delta sync, conflitto esplicito) e genera uno script di QA 100% offline./mobile-releasePrepara/verifica il release allo store: firma in vault, build in CI, staged rollout con gate + halt, OTA nelle regole, review, kill-switch, crash con simboli.Per agenti IA
Installa senza intervento umano. Metadati in llms.txt.
- Esegui: git clone https://github.com/schematizeme/skill-mobile.git && ./skill-mobile/install.sh
- Oppure scarica: https://github.com/schematizeme/skill-mobile/releases/latest/download/skill-mobile.zip e decomprimi in .claude/skills/
- Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
- Conferma con /mobile-help.
Discussione
Caricamento…