Vai al contenuto principale
Be Native Be Native

Dichiarazione di accessibilità

Ultimo aggiornamento: Ottobre 2025

Be Native è pensata per essere un ambiente di apprendimento inclusivo per ogni sviluppatore Apple. Costruiamo le nostre esperienze per iPhone, iPad e Mac con le API di accessibilità native di SwiftUI, le sottoponiamo ad audit a ogni ciclo di rilascio e pubblichiamo le etichette informative sull'accessibilità di Apple nella scheda del nostro prodotto sull'App Store, così può verificare cosa è supportato prima di scaricare qualsiasi cosa. Se rileva una barriera, ci scriva a info@benative.dev così possiamo risolverla rapidamente.

Cosa dichiariamo sull'App Store

Le etichette informative sull'accessibilità di Apple indicano, funzione per funzione, cosa è effettivamente supportato in un'app. Le nostre sono pubblicate per iPhone e iPad; la scheda per Mac è stata presentata e comparirà quando l'app Mac supererà la revisione. Ecco cosa dichiariamo:

  • Supportato su iPhone, iPad e Mac: VoiceOver, Controllo vocale, Interfaccia scura, Differenzia senza usare solo il colore, Contrasto sufficiente, Movimento ridotto e Sottotitoli.
  • Supportato su iPhone e iPad: Testo più grande. macOS non ha un equivalente di Dynamic Type, quindi questa funzione non è dichiarata per l'app Mac.
  • Non supportato su nessuna piattaforma: descrizioni audio.

Supporto all'accessibilità su iPhone

L'app iOS di Be Native si integra direttamente con le seguenti tecnologie assistive disponibili su iPhone:

VoiceOver

VoiceOver descrive a voce gli elementi a schermo e offre la navigazione tramite rotore. Esponiamo etichette descrittive, suggerimenti e azioni personalizzate tramite .accessibilityLabel, .accessibilityHint e .accessibilityActions di SwiftUI. Contenuti dinamici come l'avanzamento dei corsi e i controlli di riproduzione annunciano gli aggiornamenti in tempo reale e rispettano il focus di VoiceOver.

Controllo vocale

Tutti i componenti interattivi usano i controlli nativi di Apple, così ricevono automaticamente i comandi di Controllo vocale. Pulsanti, interruttori e link di navigazione rispondono alle formule di comando integrate e supportano etichette personalizzate quando necessario.

Testo più grande

L'interfaccia adotta Dynamic Type con gli stili di testo di SwiftUI. Il corpo del testo, i titoli e le etichette interattive si adattano in modo fluido in base alla categoria di dimensione del contenuto preferita dalla persona, garantendo la leggibilità dei contenuti didattici.

Interfaccia scura

Be Native supporta la modalità chiara e scura con palette di colori derivate dai colori semantici di SwiftUI. I rapporti di contrasto sono testati in entrambe le modalità, e risorse come icone e illustrazioni si adattano al tema attivo.

Differenzia senza usare solo il colore

Stati come completamento, selezione o avviso usano segnali ridondanti — icone, sottolineature o etichette di testo — oltre al colore. I tratti di accessibilità di SwiftUI comunicano i cambiamenti di stato, così le persone daltoniche ricevono un riscontro chiaro.

Contrasto sufficiente

Il testo e gli elementi chiave dell'interfaccia mantengono i rapporti di contrasto WCAG 2.1 AA su tutti gli sfondi supportati. Convalidiamo le palette con l'Accessibility Inspector di Apple e strumenti automatici di verifica del contrasto durante il passaggio dal design allo sviluppo.

Movimento ridotto

Quando la preferenza di sistema Riduci movimento è attiva, sostituiamo le transizioni con dissolvenze incrociate, rimuoviamo il parallasse e disattiviamo le animazioni non essenziali, mantenendo intatto il riscontro delle interazioni.

Sottotitoli

Le video-lezioni includono sottotitoli renderizzati tramite AVFoundation. I sottotitoli sono sincronizzati nel tempo e rispettano lo stile di sottotitoli preferito dalla persona.

Supporto all'accessibilità su iPad

L'esperienza su iPadOS rispecchia l'insieme di funzioni dell'iPhone, aggiungendo layout multi-colonna e scorciatoie da tastiera. Tutte le funzioni di accessibilità elencate sopra sono pienamente supportate su iPad:

  • VoiceOver: Ottimizzato per i layout a schermo diviso con un ordine esplicito del rotore.
  • Controllo vocale: Supporta le convenzioni di denominazione per le barre degli strumenti e i menu contestuali.
  • Testo più grande: La tipografia si adatta con Dynamic Type in tutti i layout estesi.
  • Interfaccia scura: Mantiene il contrasto e la tinta delle risorse negli ambienti multi-finestra.
  • Differenzia senza usare solo il colore: Glifi supplementari compaiono sugli schermi più grandi per rafforzare il significato.
  • Contrasto sufficiente: Verificato con lo zoom del display e scenari con monitor esterno.
  • Movimento ridotto: Gli aggiornamenti di tabelle e raccolte rispettano le impostazioni di movimento della persona.
  • Sottotitoli: Restano leggibili durante il multitasking e la riproduzione in picture-in-picture.

Supporto all'accessibilità su Mac

L'app Mac è stata creata da zero per macOS anziché adattata dall'iPad, e supporta le tecnologie assistive proprie della piattaforma in un vero spazio di lavoro multi-finestra:

  • VoiceOver: Finestre, barre laterali e barre degli strumenti espongono etichette descrittive e un ordine di lettura prevedibile. Ogni finestra è navigabile in modo indipendente, così una lezione, il suo codice sorgente e le Sue note possono essere letti separatamente.
  • Controllo vocale: Costruito su controlli nativi AppKit e SwiftUI, così i comandi vocali e le sovrapposizioni numeriche funzionano senza casi particolari.
  • Accesso completo da tastiera: Ogni elemento interattivo è raggiungibile con la tastiera, con focus visibile e le scorciatoie standard di macOS.
  • Interfaccia scura: Aspetto chiaro e scuro costruiti su colori semantici, verificati in entrambi e su più finestre.
  • Differenzia senza usare solo il colore: Gli stati di completamento, selezione e avviso sono rafforzati con glifi e testo, mai solo con il colore.
  • Contrasto sufficiente: Il testo e gli elementi chiave dell'interfaccia rispettano il livello WCAG 2.1 AA, verificato con Accessibility Inspector e su display esterni.
  • Movimento ridotto: Le transizioni di finestre ed elenchi diventano dissolvenze incrociate quando la preferenza di sistema è attiva.
  • Sottotitoli: Sottotitoli sincronizzati nel tempo nelle video-lezioni, con la trascrizione disponibile accanto al player.

Informazioni su Testo più grande su Mac. macOS non offre Dynamic Type come iOS e iPadOS, quindi l'app Mac non dichiara questa funzione. La dimensione del testo su Mac segue le impostazioni di sistema e del display, e il layout si riorganizza invece di essere tagliato quando queste cambiano.

Il nostro audit di accessibilità

Be Native è sottoposta a un audit interno di accessibilità a ogni ciclo di rilascio, che copre iPhone, iPad e Mac. L'audit esamina i flussi di navigazione, la compatibilità con gli screen reader, il contrasto, la sensibilità al movimento e le alternative ai contenuti multimediali. I problemi rilevati vengono monitorati fino alla risoluzione prima che un aggiornamento venga pubblicato, e le suite di regressione garantiscono che i problemi già corretti non si ripresentino.

Miglioramento continuo

L'accessibilità è un impegno costante. Se riscontra un problema, ha una richiesta di funzionalità o ha bisogno di assistenza per usare Be Native su qualsiasi piattaforma, ci scriva a info@benative.dev. Esamineremo il Suo messaggio tempestivamente e lavoreremo con Lei per offrirLe un'esperienza priva di barriere.