Google I/O 2022: In evidenza
Pubblicato: 2022-06-12Google I/O 2022 è l'evento tecnologico annuale del gigante della ricerca, rivolto agli sviluppatori che creano app per i sistemi operativi Android, Chrome OS e Wear OS, app che tutti usiamo e amiamo. L'evento di quest'anno ha segnato il primo Google I/O di persona dopo tre anni di eventi online.
E che evento è stato! Nell'arco di due giorni, includeva centinaia di sessioni incentrate sullo sviluppatore. La società ha anche annunciato nuovi prodotti tra cui Google Pixel 6a, Pixel 7, Pixel Watch, Pixel Tablet, Android 13 e il ritorno degli occhiali.
Volevamo prenderci un momento e coprire rapidamente alcuni dei punti salienti qui, in particolare quelli che riguardano i clienti CleverTap.
Hardware: svelato il portfolio Pixel
Google ha iniziato con uno sguardo al futuro prima di parlare del presente. Stanno lanciando un telefono di categoria di fascia media, il Pixel 6a . Ha le stesse caratteristiche del Pixel 6 ma più economico e con meno specifiche hardware. Google non ha esitato a mostrarci un assaggio del lancio previsto di Pixel 7 per il prossimo anno. Ma la ciliegina su questo è stato quello che è successo dopo.
Dopo anni di prese in giro e di far aspettare i suoi fedeli fan, Google ha finalmente annunciato la versione aggiornata del suo portafoglio Pixel, tra cui: Pixel Watch, Pixel Buds Pro e Pixel Tablet . L'intera conferenza di quest'anno è stata una spinta per entrare in un gioco dell'ecosistema, in cui stanno lanciando funzionalità che consentono agli sviluppatori di creare app senza problemi tra diversi produttori e con interoperabilità tra piattaforme diverse.
Evidenziando la base di 270 milioni di utenti che lavorano su schermi di grandi dimensioni in tutto il mondo, è importante che Google e gli sviluppatori di app si conformino alle mutevoli preferenze degli utenti e sviluppino app che soddisfino questo segmento, che continua a crescere in modo significativo ogni anno.
Software: Privacy tramite Proposta SDK
Con la privacy e la sicurezza come una preoccupazione urgente negli ultimi anni, Google ha lavorato a un progetto su larga scala per offrire ai clienti più scelte e innovare nello spazio pubblicitario.
Hanno elaborato una serie sperimentale di linee guida e una proposta SDK che offre agli utenti il controllo sulla scelta del tipo di annunci che desiderano vengano offerti all'interno di un centro di controllo ben sviluppato. L'SDK proposto consentirebbe anche una nuova API di tracciamento che maschera l'identità del dispositivo dell'utente, ma consente comunque loro di essere tracciabile su diverse app e piattaforme. Maggiori informazioni qui .
Flutter 3: Corri su sei piattaforme
Google ha annunciato importanti aggiornamenti per Flutter, la loro versione di un kit di sviluppo dell'interfaccia utente multipiattaforma, che consente di utilizzare un'unica base di codice su Android e iOS.
Con Flutter 3, gli sviluppatori possono creare un'unica applicazione che gira su sei piattaforme diverse: Android, iOS, Web, Windows, MacOS e Linux. Ciò consente alle organizzazioni di avviare le proprie app su tutte le piattaforme in un'unica versione senza doversi preoccupare di scrivere codice specifico della piattaforma.
Google ha anche evidenziato le modifiche in Flutter 3 che garantiscono un'operatività e un'integrazione più fluide con altri servizi Google come Crashlytics e Firebase.
Per i clienti CleverTap : stiamo lavorando attivamente al supporto di Flutter 3, così avrai accesso a tutte le ultime funzionalità e integrazioni.
Novità: Indice SDK di Google Play!
Google riconosce che l'80% del codice nelle app è creato tramite librerie di terze parti. In questo I/O 2022, hanno lanciato un indice per SDK di terze parti, che consente agli sviluppatori di ottenere informazioni rapide e dati sull'utilizzo per ogni SDK elencato.
L'indice mostra anche se l'SDK è conforme alle norme di Google Play o meno. Questo indice richiede ai fornitori di SDK di terze parti di registrarsi su Google Play SDK Console, che consente al fornitore di controllare le statistiche e i rapporti sugli arresti anomali. I provider possono anche contattare direttamente gli sviluppatori di app che utilizzano i loro SDK con informazioni urgenti o qualcosa di semplice come avvisi di ritiro.
Per i clienti CleverTap : CleverTap è già elencato come SDK di terze parti affidabile e il nostro SDK è conforme e segue tutte le linee guida di Google .
Mentre Google si sta muovendo verso un formato più sicuro e privato dei dati, CleverTap è già all'avanguardia e ha adottato una politica di sicurezza dei dati di Google Play. Dai un'occhiata al nostro blog per maggiori dettagli.
Android 13 (Tiramisù): Novità
Stiamo finalmente arrivando ad Android 13: questa ultima versione del sistema operativo Android è un altro passo verso il miglioramento dell'esperienza utente. Sono state pianificate molte modifiche dietro le quinte per il sistema operativo, ma non molte per l'interfaccia utente stessa.
Analizziamo ciascuno:
Autorizzazione di notifica: con la missione di rendere l'esperienza dell'utente sui dispositivi la migliore possibile, Android 13 viene fornito con una regola più rigorosa impostata sulle notifiche. Le versioni precedenti del sistema operativo consentirebbero all'utente di essere preso di mira non appena avvia la sua app per la prima volta. Ma con Android 13 in poi, lo sviluppatore dell'app deve chiedere l'autorizzazione alla notifica perché gli utenti possono disabilitare le notifiche durante l'installazione dell'app.
Ora negli scenari della vita reale, in cui l'utente ha appena aggiornato il proprio sistema operativo ed è già raggiungibile da diverse app, sarà comunque possibile scegliere come target, ma se reinstalla o installa una nuova app, un popup di sistema chiederà l'autorizzazione alla notifica. Il sistema operativo fornisce anche allo sviluppatore l'handle per verificare l'autorizzazione e richiederla nuovamente in qualsiasi sessione.
Ottimizzazione della batteria: il team Android ha finalmente riconosciuto il fatto che c'è un'enorme variazione nell'ecosistema mobile del sistema operativo Android, in particolare in termini di restrizioni sui produttori messe in atto dal sistema operativo. Lo hanno accolto come una sfida per standardizzare questa struttura in tutti gli OEM e hanno escogitato quanto segue:
- Senza restrizioni : questo è uno stato in cui l'app e i servizi corrispondenti possono essere eseguiti senza restrizioni in tutto il sistema. Dato che questo stato consumerebbe enormemente la batteria del telefono, è stato reso disponibile come input dell'utente anziché come stato predefinito.
- Ottimizzato : questo è lo stato predefinito di qualsiasi app installata sul dispositivo, che consente agli algoritmi Android di ottimizzare l'app per il miglior utilizzo della batteria ed è ulteriormente suddivisa in quattro bucket di standby dell'app:
- Attivo : l'app è attualmente in uso o è stata utilizzata di recente.
- Set di lavoro : l'app è in uso regolarmente.
- Frequente : l'app viene utilizzata spesso, ma non tutti i giorni.
- Raro : l'app non viene utilizzata di frequente.
- Con restrizioni : in questo stato l'app ha accesso a risorse molto limitate e influisce su alcune funzioni dell'app, come le notifiche push.
- Sfondo limitato : questo è l'ultimo livello di restrizione disponibile; non è consentito alcun servizio in background o in primo piano per l'applicazione selezionata. Data la gravità della restrizione, all'utente viene concesso il controllo per spostare qualsiasi app a questo livello.
- Notifiche ad alta priorità : in Android 12, le notifiche ad alta priorità erano associate ai bucket di standby dell'app sopra menzionati, ciò porterebbe a scenari in cui anche una notifica importante verrebbe saltata se l'app si trova in un bucket raro o limitato.
Android 13 disaccoppia questa logica e riporta la priorità di notifica al livello ottimale, dove la notifica sarà sempre visualizzata. Sostengono di avere un algoritmo interno che monitora le interazioni delle notifiche e deprioritizzerà qualsiasi notifica se le interazioni non sono regolari. Tuttavia, hanno aperto le API sul lato Android per mostrare la priorità originale rispetto al nuovo set su cui gli sviluppatori possono agire.
Oltre a questi importanti aggiornamenti, Android 13 sembra spostarsi ulteriormente verso le pratiche AI/ML tramite le modifiche al pulsante Indietro e gli aggiornamenti alla fotocamera. Android 13 Beta Preview è stato aperto a più dispositivi il 13 maggio per consentire agli sviluppatori di giocare su dispositivi reali e per pianificare il loro sviluppo di conseguenza.
Per i clienti CleverTap : L'SDK CleverTap è già compatibile con Android 12 e si sta preparando per una nuova versione dell'SDK che supporterà le modifiche di Android 13. Guarda questo blog per ulteriori informazioni in arrivo.