Navi, un'app universale che porta i sottotitoli e la traduzione dal vivo alle chiamate FaceTime, è senza dubbio l'implementazione più elegante che utilizza Funzionalità SharePlay di Apple. Al WWDC 2021 di giugno, Apple ha annunciato iOS 15 concentrandosi sulle funzionalità che avrebbero dovuto essere introdotte proprio all'inizio della pandemia.
Apple SharePlay: cosa devi sapere
L'anno scorso, quando la pandemia di COVID-19 ha iniziato a diffondersi e i paesi hanno iniziato a imporre blocchi, le aziende tecnologiche hanno corso per portare le esperienze condivise dal mondo offline al nostro primo mondo online. Uno dei migliori esempi è Netflix Party, un'estensione di Chrome che consente a te e ai tuoi amici di guardare insieme spettacoli e film di Netflix comodamente da casa vostra home, il tutto mantenendo il distanziamento sociale.
Netflix La festa è simile alla serata al cinema con il tuo amico, con l'unica differenza che tu e i tuoi amici non siete nello stesso posto. Queste esperienze digitali condivise sono davvero decollate e Apple se ne è accorta. Ha introdotto SharePlay come funzionalità che consente agli utenti di portare contenuti da altre app come Apple TV+ o Apple Music alle loro chiamate FaceTime.
Al WWDC 2021, Apple ha anche aperto un'API per consentire agli sviluppatori di integrare le proprie app con SharePlay. L'idea era semplice. Con l'API SharePlay, gli sviluppatori saranno in grado di consentire l'esecuzione delle loro app come esperienza all'interno delle chiamate FaceTime. Se ti sei mai chiesto della condivisione di video e musica direttamente da FaceTime, SharePlay lo ha reso possibile. Tutte le app multimediali e di intrattenimento sono entrate nonostante il ritardo nella sua implementazione, ma il miglior utilizzo di SharePlay potrebbe essere arrivato sotto forma di Navi.
Navi vuole rendere FaceTime inclusivo per le persone con problemi di udito
Uno dei maggiori punti di forza di FaceTime è la sua perfetta integrazione con Apple ecosystem e la sua capacità di unire le persone. Tuttavia, non tutti possono partecipare a una chiamata FaceTime e il servizio non è sicuramente progettato per le persone con problemi di udito e altre disabilità. Navi, progettato da Amsterdamsviluppatore basato su Jordi Bruin, vuole colmare questa lacuna nell'esperienza utente.
Navi è una semplice app che cerca di fare due cose all'interno di FaceTime. Il primo è abilitare i sottotitoli o i sottotitoli istantanei per tutte le tue chiamate FaceTime. Il secondo è offrire una traduzione dal vivo che ti consenta di interagire con un'altra persona anche se non parli la sua lingua. Bruin è anche consapevole del fatto che la chiamata FaceTime è l'entità importante qui mentre i sottotitoli e la traduzione dal vivo stanno migliorando la chiamata.
Quindi, ha creato l'app appositamente con la funzionalità Picture in Picture. Navi funziona sempre in background mentre la tua chiamata FaceTime è al centro dell'attenzione. La scorsa settimana, Apple ha rilasciato macOS 12.1 con supporto SharePlay e se usi Navi su un Mac, i sottotitoli vengono sovrapposti direttamente sulla finestra del video.
Bruin racconta Silicon Canals che l'idea di Navi è iniziata all'inizio dell'anno, quando ha creato con successo un'app per aiutare le persone mute a parlare al telefono utilizzando la sintesi vocale. Dopo la sintesi vocale, ha provato a fare il contrario, ma non è riuscito a farlo funzionare a causa di limitazioni tecniche. Ma quando Apple ha annunciato SharePlay, Bruin ha provato ad abilitare i sottotitoli utilizzando la funzione.
“Mi piace creare cose che semplifichino la vita delle persone e anche il framework SharePlay è stato molto divertente da imparare lungo il percorso. [Entro] 24 ore, avevo pronto il primo prototipo e sapevo che sarei stato in grado di creare un'app completa da esso", afferma.
Sottotitoli, traduzione dal vivo e privacy
Bruin afferma di aver costruito Navi per le persone con problemi di udito che hanno difficoltà con le videochiamate. La funzione che consente alle persone di comunicare con coloro che parlano un'altra lingua è essenzialmente un componente aggiuntivo qui. A causa della sua base di utenti mirata, Bruin offre Navi come app gratuita sull'App Store ma per sbloccare l'esperienza completa, gli utenti di Navi possono optare per l'acquisto in-app.
Gli utenti di Navi possono provare i sottotitoli senza costi aggiuntivi fino alla fine di quest'anno. Nel 2022, Navi offrirà cinque chiamate gratuite con sottotitoli ogni mese, ma per sbloccare la funzionalità completa sarà necessario effettuare un pagamento una tantum di € 3.99. Per utilizzare la funzione di traduzione dal vivo, gli utenti dovranno acquistare un pacchetto per effettuare chiamate, che parte da € 5.99 e offre 100,000 caratteri o circa un'ora di traduzione.
“Gli utenti possono provare gratuitamente i sottotitoli su alcune chiamate. Se ritengono che l'app abbia valore per loro, possono acquistare un pagamento una tantum per poter utilizzare Navi per tutte le loro chiamate. Se gli utenti vogliono tradurre i sottotitoli in arrivo, possono acquistare crediti di traduzione, che danno loro un certo numero di caratteri o minuti di traduzione", dice Bruin, spiegando il modello.
Con Apple che si difende come il principale sostenitore della privacy degli utenti, Navi aderisce anche a tutte le linee guida stabilite dal gigante di Cupertino. “Per garantire la privacy delle conversazioni, [l'app] esegue il riconoscimento vocale sul dispositivo su entrambi i dispositivi, che viene poi trasmesso tramite il canale SharePlay crittografato agli altri dispositivi durante la chiamata. Dall'altro lato, l'utente può quindi lasciare che l'app traduca i messaggi in arrivo, se lo desidera", spiega Bruin.
Mentre i sottotitoli regolari o non tradotti non lasciano mai il dispositivo, Bruin fa ancora affidamento su un servizio di traduzione cloud per il suo servizio di traduzione dal vivo. Ha in programma di farlo anche sul dispositivo per eliminare qualsiasi problema di privacy che gli utenti potrebbero avere. "Ho intenzione di portarlo sul dispositivo non appena le API saranno disponibili, cosa che spero sarà da qualche parte nel prossimo anno", aggiunge.
Il giardino recintato di Apple e la sfida interna
Una delle maggiori sfide per uno sviluppatore di App Store in questo momento è aderire alle rigide linee guida di Apple e lavorare all'interno dei confini del suo giardino recintato. Apple si trova in una posizione unica in cui costruisce la piattaforma (iOS, macOS, watchOS, ecc.) e gestisce anche la vetrina su quelle piattaforme (App Store). Di conseguenza, gli sviluppatori si trovano spesso in difficoltà.
Sebbene queste sfide siano reali, Bruin afferma di non aver riscontrato alcun problema relativo alle limitazioni che "Apple impone al processo di sviluppo sui propri sistemi". “Nel corso degli anni, ho allineato i miei obiettivi e le mie roadmap con quelli di Apple. Ora è facile per me evitare le aree grigie che potrebbero causare problemi in futuro”, spiega il suo processo di sviluppo.
Sebbene sia un chiaro esempio di uno sviluppatore che allinea i propri obiettivi con quelli del creatore di una piattaforma importante, c'è sempre una minaccia incombente che Apple stia semplicemente staccando la spina dalla sua API o semplicemente girando un app di terze parti di successo in funzionalità native del suo sistema operativo. La sfortuna di Apple che copia un'idea ora ha persino un termine di settore: "Getting Sherlocked".
Bruin, tuttavia, non è preoccupato di essere ingannato da Apple. In effetti, si aspetta pienamente che Apple realizzi qualcosa di simile in FaceTime alla fine. "È un passo logico successivo per l'app, quindi non mi preoccupa", dice Silicon Canals.
“Probabilmente saranno in grado di fare un'esperienza migliore, e penso che sia una cosa molto preziosa per gli utenti con problemi di udito, quindi spero che lo creino prima o poi. Nel frattempo spero che Navi possa già aiutare le persone. E dopo inizierò a costruire qualcos'altro", ha aggiunto con un'emoji ammiccante alla fine.
Questa realizzazione di Apple che trasforma la sua brillante idea in una caratteristica nativa evidenzia anche l'attrito che Navi deve affrontare. Per utilizzare davvero Navi, devi prima avviare una chiamata vocale o una videochiamata su FaceTime e poi tornare al tuo home schermo e apri Navi durante la chiamata. Ora tocca Sottotitoli e attendi che altre persone si uniscano alla chiamata per ottenere un'esperienza SharePlay con i sottotitoli e la funzione di traduzione dal vivo.
Potrebbero sembrare pochi passaggi, ma per quelli della Apple ecosystem, sembrerebbe due passi di troppo. Un'esperienza ideale sarà quella in cui apri FaceTime, chiami i tuoi amici, parenti e fai semplicemente clic su un interruttore per abilitare o disabilitare i sottotitoli senza mai uscire da quella finestra. Bruin è d'accordo con questa idea e dice che non può parlare per i piani futuri di Apple, ma alla fine vede un'esperienza del genere arrivare su iOS.
“Mi aspetto che useranno questo primo anno per scoprire come le app utilizzano SharePlay e che tipo di funzionalità possono essere aggiunte per rendere l'esperienza più semplice. Avere l'app integrata direttamente in FaceTime renderebbe l'esperienza più semplice, quindi mi piacerebbe vedere una funzionalità come quella aggiunta a un certo punto ", afferma.
Navi è un ottimo esempio di un'idea semplice utilizzata per trasformare completamente l'esperienza utente per un gruppo di persone che sono sempre state lasciate indietro dalla tecnologia. Tuttavia, la più grande sfida di Navi potrebbe essere la piattaforma su cui è disponibile in questo momento. Il successo di questa app o la sua mancanza deciderà non solo il futuro di Bruin come sviluppatore di app, ma anche il modo in cui Apple calpesta le acque torbide della copia di una brillante idea di app di terze parti senza far fallire lo sviluppatore.