Tutti gli orari sono nel fuso orario dell'India standard (UTC+05:30)
- In live streaming
Ora | Descrizione | _tipo | _traccia | _prodotto |
---|---|---|---|---|
08:00-10:00 |
Colazione e registrazione |
|||
10:00-10:55 Sessione |
Discorso di apertura giorno 1Daniel Galpin, Pankaj Gupta, Francis Ma, Sachit Mishra, Tal Oppenheimer, Kaz Sato, Anitha VijayakumarPadiglione 3a Scopri le ultime novità e gli aggiornamenti relativi ai prodotti e alle piattaforme per sviluppatori di Google. |
Sessione | Beyond Mobile: Sviluppo su Android Mobile Web | Assistente Android Cloud Firebase TensorFlow Mobile Web |
11:00-11:30 Sessione |
Sessione informativa sul programma Gruppi della communityFrancoSalotto della community Scopri tutto sul programma Community Developer Group, come creare un gruppo o partecipare come membro. |
Sessione | Community | |
11:10-11:40 Sessione |
Applicazioni web progressive: cosa, perché e come?Sam Dutton, Jiewei Lin, Sarah ClarkPadiglione 3a In questa presentazione, spiegheremo cosa, perché e come funzionano le app web progressive, analizzando degli esempi di codice. Combinando il meglio sia del web che delle app, le app web progressive si caricano rapidamente (anche su reti instabili), possono coinvolgere nuovamente gli utenti inviando notifiche push, hanno un'icona nella schermata Home e vengono caricate come esperienze a schermo intero di primo livello. |
Sessione | Web mobile | PWA |
11:10-11:40 Sessione |
Real-World Machine Learning with TensorFlow e Cloud MLKaz SatoSala Jaaranda TensorFlow, la libreria open source di Google per il machine learning, ha democratizzato il mondo dell'intelligenza artificiale fin dal suo lancio nel 2015. Insieme alla scalabilità di Cloud Machine Learning Engine di Google, TensorFlow può essere utilizzato da chiunque per sfruttare la tecnologia di deep learning in modo economico e senza molta esperienza. In questa presentazione esamineremo tre esempi di aziende che hanno adottato TensorFlow e Cloud ML per risolvere problemi reali: un agricoltore di cetrioli in Giappone che è stato in grado di creare da solo una selezionatrice di cetrioli basato sul deep learning, un servizio di smistamento di cetrioli basato sul deep learning, un servizio di smistamento di cetrioli basato sul deep learning e ricambi per la classificazione di incidenti di auto a livello globale, utilizzando un servizio significativamente correlato alle aste di auto |
Sessione | Oltre il mobile | Nuvola |
11:10-12:40 Formazione |
Crea un'app con i componenti dell'architetturaLyla FujiwaraSala Gulmohar Nel maggio 2017 sono state rilasciate le librerie dei componenti dell'architettura. Da soli, aiutano gli sviluppatori a gestire e semplificare il ciclo di vita dei componenti dell'interfaccia utente e la persistenza dei dati. Insieme, possono essere utilizzati per creare rapidamente app per Android in modo coerente. Questo corso di formazione è incentrato su come utilizzare insieme i componenti: creerai un'app con un'interfaccia utente reattiva che archivia e carica i dati locali. |
Formazione | Android | Android |
11:10-12:40 Formazione |
Tutorial pratico sullo sviluppo di app per l'Assistente Google con DialogflowSachit Mishra, Silvano LucianiSala Cassia In questo corso di formazione imparerai a creare le tue app per l'Assistente Google. Con Dialogflow, scopri quanto è facile creare una conversazione con gli utenti semplicemente programmando alcune frasi e risposte di esempio. Puoi interfacciare l'app con il backend del tuo server utilizzando un semplice webhook scritto in node.js. Questa è un'ottima sessione per tutti gli sviluppatori che vogliono imparare a creare per l'Assistente Google. |
Formazione | Oltre il mobile | Assistente |
11:45-12:15 Domande e risposte |
Domande e risposte sullo sviluppo di una communityFrancoSalotto della community Come coinvolgere una community intorno al tuo progetto? Come creare un ottimo gruppo di meetup? Chiedi a Googler e ad altre persone di condurre qualcosa che riguarda la community. |
Domande e risposte | Community | |
11:50-12:20 Sessione |
Introduzione a Cloud FirestoreDan McGrathSala Jaaranda Firebase ha appena annunciato la release beta di Cloud Firestore, un database di documenti NoSQL completamente gestito per lo sviluppo di app web e per dispositivi mobili. È stata progettata per archiviare e sincronizzare facilmente i dati delle app su scala globale ed è ora disponibile in versione beta. In questa presentazione, i responsabili di prodotto condividono tutti i dettagli e dimostreranno come creare un'app scalabile con Cloud Firestore. |
Sessione | Sviluppa su dispositivi mobili | Firebase |
11:50-12:20 Sessione |
Sessione informativa di Google Developers e della certificazione CloudJP Souchak, Manohar SilamGoogle Developers e Cloud Certification Lounge Scopri come ottenere il riconoscimento delle tue competenze come Mobile Web Specialist, Associate Android Developer, Data Engineer o Cloud Architect. In questa sessione, JP Souchak e Manohar Silam condurranno una sessione informativa in diretta per presentare i punti salienti dei due programmi di certificazione e delle singole certificazioni. A seguire, dopo una sessione di domande e risposte, tempo permettendo. |
Sessione | Certificazione | |
11:50-12:20 Sessione |
Test di KotlinSean McQuillanPadiglione 3a Kotlin è un linguaggio di alto livello completamente integrato sia con il linguaggio di programmazione Java sia con Android Studio. Viene utilizzato per lo sviluppo Android in molte app note. Questa presentazione ti insegnerà a usare Kotlin in un approfondimento sui test di scrittura. I test sono un ottimo modo per imparare a usare Kotlin, scrivere test leggibili e far conoscere al tuo team di sviluppo la potenza di Kotlin. |
Sessione | Android | Android |
12:30-13:00 Sessione |
Creare un sito di e-commerce con AMPBen Morss, Raghu SimhaSala Jaaranda AMP si è esteso a una libreria di componenti web a servizio completo, ideale per creare rapidamente pagine web dinamiche e belle. In questa presentazione illustreremo alcune delle cose straordinarie che può fare AMP e concluderemo dimostrando come utilizzare AMP per creare un'esperienza di e-commerce completa. |
Sessione | Web mobile | PWA AMP |
12:30-13:00 Sessione |
Sessione informativa sul programma GDGJennifer KohlSalotto della community Scopri tutto sul programma Google Developer Group, come creare un gruppo o partecipare come membro. |
Sessione | Community | |
12:30-13:45 |
PranzoHall 3b - Sabbiera |
|||
13:15-13:45 Sessione |
Esplorare Oreo e la Support LibraryDaniele GalpinPadiglione 3a In questa discussione vedremo nel dettaglio Android Oreo e la libreria di supporto. Scopri i cambiamenti significativi che contribuiscono a far funzionare, visualizzare e migliorare le tue app. |
Sessione | Android | Android |
13:15-14:45 Formazione |
Crea un'app web con Firebase e Cloud FirestoreArthur ThompsonSala Gulmohar Scopri in prima persona quanto è facile creare un'app web con Cloud Firestore. Il tuo insegnante creerà un'app web basata su questo codelab online. Puoi seguire le istruzioni o creare la stessa app per iOS o Android. Durante questa sessione di formazione metteremo a disposizione dei Googler che ci aiuteranno con una di queste tecnologie. |
Formazione | Sviluppa su dispositivi mobili | Firebase |
13:15-14:45 Formazione |
App web progressive basate sui datiSara BianchiSala Cassia Le PWA sono relativamente facili da creare per i siti di \"sola lettura\". Ma cosa succede se vuoi che gli utenti lavorino offline e si sincronizzino quando sono online? Ti aiutiamo a progettare la tua app per dati statici e dinamici, creare sincronizzazione in background, aggiornare il tuo backend quando sei online e utilizzare gli strumenti Google più recenti per semplificare il processo. |
Formazione | Web mobile | PWA |
14:00-14:30 Sessione |
Diventare un esperto Google Developers: informazioni sul programma GDENathalie Pereira, Melissa PowelSalotto della community Scopri tutto sul Programma Esperti di Google Developers e come partecipare. |
Sessione | Community | |
14:00-14:30 Sessione |
Coinvolgere le community con l'Assistente Google e le app web progressiveMeggin KearneyPadiglione 3a Immaginate un'epoca prima del web in cui ognuno di noi era membro di una piccola community. Ci siamo affidati a quella community per aiutarci occasionalmente, per soddisfare le nostre esigenze quando non eravamo in grado di farlo e, in cambio, avremmo fatto lo stesso. Alcuni di noi potrebbero essere ancora abbastanza fortunati da appartenere a queste community. È qui che entra in gioco l'Assistente Google. Può essere uno strumento personale che ti consente di rispondere alle tue esigenze con la community giusta e di monitorare il modo in cui vengono soddisfatte. |
Sessione | Web mobile | PWA |
14:00-14:30 Sessione |
Come va l'Internet of Things, TensorFlow e l'Assistente GoogleWayne PiekarskiSala Jaaranda Google dispone di una vasta gamma di nuove piattaforme e strumenti per supportare l'informatica ovunque e in qualsiasi luogo. Scopri come è possibile usare Android Things per semplificare lo sviluppo e la produzione di dispositivi IoT. Ascolta come creare app per l'Assistente Google e parla con i tuoi utenti. Scopri in che modo i telefoni Android, Android Wear e TV consentono agli utenti di interagire con il tuo servizio sempre e ovunque. Scopri come usare TensorFlow per semplificare il machine learning in tutti i tipi di applicazioni IoT, oltre ai dispositivi mobili. |
Sessione | Oltre il mobile | Assistente TensorFlow Android |
14:45-15:15 Sessione |
Sessione informativa \"Trova per l'India\"Karthik PadmanabhanSalotto della community Scopri di più sul programma \"Solve for India\" |
Sessione | Community | |
14:45-15:15 Sessione |
Sviluppo di app di conversazione per l'Assistente Google tramite Actions on GoogleDaniel Imrie-SitunayakeSala Jaaranda L'Assistente Google è disponibile sulle piattaforme Google Home e Android. Actions on Google ti consente di estendere l'Assistente Google per creare le tue app di conversazione. In questa presentazione descriveremo i componenti chiave di Actions on Google, mostreremo come utilizzare strumenti come Dialogflow per creare facilmente la vostra prima app per l'Assistente Google ed esploreremo le best practice relative all'interfaccia utente vocale (VUI) per progettare un'esperienza utente di conversazione avvincente. |
Sessione | Oltre il mobile | Assistente |
14:45-15:15 Sessione |
Posizione e batteriaShailen TulioPadiglione 3a Gli utenti apprezzano le app basate sulla posizione, ma temono che siano la principale fonte di consumo della batteria. Approfondiamo la relazione tra posizione e batteria, analizzando le strategie per scrivere app ricche di posizione riducendo al minimo il consumo della batteria. |
Sessione | Android | Android |
15:00-16:30 Formazione |
Accogliere gli utentiSean McQuillan, Prateek TandonSala Gulmohar Android fornisce API per dare agli utenti un caloroso benvenuto la prima volta che utilizzano la tua app su un nuovo dispositivo. Funzionalità come il backup automatico e Smart Lock contribuiscono alla soddisfazione degli utenti, aumentando la possibilità che questi ultimi continuino a essere utenti durante la transizione. |
Formazione | Android | Android |
15:00-16:30 Formazione |
Praticare le cose Android e creare i propri dispositivi IoTJonathan Koren, Wayne PiekarskiSala Cassia In questo corso di formazione imparerai tutto quello che c'è da sapere sullo sviluppo di applicazioni IoT per Android Things. Utilizzando Android Studio e un kit per sviluppatori, scoprirai quanto è facile utilizzare le tue conoscenze di Android per interagire con l'hardware nel mondo reale. |
Formazione | Oltre il mobile | Android Things |
15:30-16:00 Sessione |
Meetup Women TechmakerLakshya SivaramakrishnanSalotto della community Meetup informale dei leader WTM e dei membri della community all'evento. |
Sessione | Community | |
15:30-16:00 Sessione |
Informazioni strategiche con FirebaseAmrit SanjeevSala Jaaranda Analisi e approfondimenti sono fondamentali per il successo di ogni app. In questa sessione scoprirai in che modo Firebase ti aiuta a rispondere alle domande chiave sui tuoi utenti e sul loro comportamento, in modo da poter prendere decisioni intelligenti con la roadmap del tuo prodotto. |
Sessione | Sviluppa su dispositivi mobili | Firebase |
15:30-16:00 Sessione |
Framework e strumenti per app web progressiveRowan MerewoodPadiglione 3a Le app web progressive (PWA) si stanno diffondendo sul web più velocemente di quanto chiunque avrebbe potuto prevedere. Due anni fa, gli sviluppatori dovevano svolgere la maggior parte delle attività idrauliche in modo autonomo per sfruttare le nuove API disponibili nel browser. Oggi disponiamo di strumenti potenti e affidabili che gli sviluppatori di qualsiasi background possono utilizzare per distribuire rapidamente applicazioni più coinvolgenti.\n\nIn questa sessione scoprirai le best practice relative alle PWA e i suggerimenti pratici per iniziare. Tratteremo gli strumenti che esistono per assistere gli sviluppatori con background diversificati, nonché \nle filosofie e le visioni alla base di questi strumenti. |
Sessione | Web mobile | PWA |
16:00-17:00 |
Pausa pomeridiana |
|||
16:15-16:45 Sessione |
Componenti dell'architettura - Casi d'usoFlorina MuntenescuPadiglione 3a Il set di librerie dei componenti dell'architettura consente di progettare app solide, testabili e gestibili. In questa presentazione parleremo di cosa fanno queste librerie ed esamineremo i pattern e gli anti-pattern che dovresti seguire. Approfondiremo anche l'importante problema relativo a dove salvare i dati per ridurre al minimo le richieste: database, ViewModel o SaveInstanceState?\nInfine, parleremo della libreria Paging, l'ultima aggiunta ai componenti dell'architettura. Scoprirai come funziona la libreria di Paging e perché e come utilizzarla. |
Sessione | Android | Android |
16:15-16:45 Sessione |
Container, Kubernetes e Google CloudKC AyyagariSala Jaaranda La creazione di un singolo microservizio è una sfida ben comprensibile. Non è così facile creare un cluster di microservizi con bilanciamento del carico resilienti e con riparazione automatica. Ancora più difficile è gestire il cluster con implementazioni e rollback, scalare i singoli servizi on demand e condividere in modo sicuro i secret e la configurazione tra i servizi. Kubernetes, un sistema di gestione dei container open source, può essere d'aiuto. In questa presentazione, inizieremo con un semplice microservizio, containerizzalo mediante Docker e scalarlo su un cluster di microservizi resilienti gestiti da Kubernetes. Lungo il percorso, scoprirai cosa rende Kubernetes un ottimo sistema per automatizzare il deployment, le operazioni e la scalabilità delle applicazioni containerizzate. |
Sessione | Sviluppa su dispositivi mobili | Nuvola |
16:15-16:45 Sessione |
"Esci dalla tua zona di comfort e migliora le tue competenze di networking"Jozef VodičkaSalotto della community Acquisisci competenze di networking |
Sessione | Community | |
16:45-18:15 Formazione |
Dal sito web alla PWA con WorkboxDavideSala Cassia Quindi vuoi che il tuo sito web funzioni offline? Crei un service worker e memorizzi nella cache alcuni file, ma magari non sai come gestire gli aggiornamenti o la cache del browser. Fortunatamente, gli ingegneri di Google si sono imbattuti in queste domande nel proprio lavoro e hanno scritto Workbox, un insieme di strumenti e logica di base per un'applicazione web progressiva. Ti mostreremo come convertire un sito in modalità offline e risolvere facilmente problemi complessi di memorizzazione nella cache. |
Formazione | Web mobile | PWA |
16:45-18:15 Formazione |
Creazione di un'app istantaneaAnirudh DewaniSala Gulmohar Scopri come creare un'app istantanea Android con Android Studio 3.0. Con le app istantanee Android, puoi impostare i link alle app per avviare le tue attività di app senza dover prima installare l'app. |
Formazione | Android | Android |
17:00-17:30 Sessione |
Strumenti, test e automazione moderni: iniziare a usare Lighthouse e Puppeteer.Eric Bidelman, Vinamrata SingalPadiglione 3a Lo sviluppo web moderno richiede strumenti moderni. Unisciti a noi per scoprire le ultime novità del team Chrome DevTools. Utilizzeremo Lighthouse per guidare il flusso di lavoro di sviluppo e automatizzare il tutto con Chrome headless e Puppeteer, una nuova libreria di nodi per il controllo di Chrome headless. |
Sessione | Web mobile | PWA |
17:00-17:30 Sessione |
Estensione di Documenti, Fogli e Presentazioni Google con i componenti aggiuntiviWesley ChunSala Jaaranda Ti piace utilizzare le app di G Suite come Documenti, Fogli e Presentazioni Google, ma vuoi aggiungere le tue funzionalità? I componenti aggiuntivi ti consentono di scrivere codice per accedere ai dati, inclusa la personalizzazione dei menu e delle barre laterali nell'interfaccia utente. Supponiamo che tu voglia ottenere dati da un altro server o connetterti a un database. Tutte queste operazioni sono possibili con i componenti aggiuntivi. In questa sessione ti presenteremo Google Apps Script e ti mostreremo come creare i tuoi componenti aggiuntivi. |
Sessione | Oltre il mobile | G Suite |
17:00-17:30 Sessione |
Meetup della Community Groups in IndiaManoranjan PadhySalotto della community Meetup informale degli organizzatori e dei membri della comunità indiana. |
Sessione | Community | |
17:45-18:15 Sessione |
La qualità più che la quantità: perché la qualità è importanteJohannes Tonollo, Nick FortescuePadiglione 3a Scopri come usare Material Design e Android Vitals per migliorare l'esperienza utente e aumentare il coinvolgimento e la fidelizzazione. Ottieni migliori recensioni degli utenti e fatti notare più spesso dai team redazionali creando un'app di alta qualità. |
Sessione | Sviluppa su dispositivi mobili | Gioca |
17:45-18:15 Sessione |
Il futuro del webThomas Steiner, Steven SoneffSala Jaaranda Che tu lavori su e-commerce, media, giochi o qualsiasi altro tipo di sito, devi conoscere il futuro del web. In questa sessione parleremo delle prospettive per API, piattaforme e tecnologie. È probabile che dopotutto tu non abbia bisogno di un'app nativa. |
Sessione | Web mobile | PWA |
Dalle 18:30 alle 22:00 |
Dopo la festa |