Scrivere codice asincrono non è mai stato facile ma fortunatamente ci sono molte librerie per gestirlo senza aggiungere troppa complessità. Negli ultimi anni RxJava e le altre librerie ReactiveX sono diventate molto popolari ma da meno di un anno c'è un nuovo modo per gestire il codice asincrono in kotlin: le coroutines.
In questo talk vedremo pregi e difetti di questi due approcci e come sfruttarli per semplificare il codice asincrono. Risolvono lo stesso problema? Possono essere usate insieme o sono alternative? Quale delle due permette di scrivere codice funzionale?
Spoiler alert: sono due ottime librerie!
Fabio Collini è un Google Developer Expert per Android, ha iniziato a sviluppare per il sistema operativo mobile di Google nel 2009, prima come freelance con due app sul Play Store e poi come senior developer. Adesso lavora in Nana Bianca, uno startup accelerator a Firenze. Inoltre, è uno degli autori della seconda edizione di Android Programmazione Avanzata, un libro italiano dedicato ad alcuni aspetti avanzati dello sviluppo su Android. Ha scritto vari post disponibili su medium e su CodingJam, il blog di cui è co-owner dedicato a Java, Android e web development.
Better Async With Kotlin Coroutines
Leonardo Pirro
Ore 18:45
Le coroutines sono una delle più grandi novità introdotte in Kotlin 1.1 e sono uno strumento molto potente per scrivere codice asincrono in modo efficiente e per rimuovere le “callback hell”, rendendo il codice molto più pulito e descrittivo. In questo talk scropriremo i suoi principi base e quanto è semplice implementarle nei nostri progetti.
Nato nel 1993 a San Giovanni Rotondo, Puglia. Sin dalla giovane età mi sono avvicinato al mondo della tecnologia e dello sviluppo software. Android User since 2010, attualmente lavoro come Android Developer in IQUII, a Roma. Seguo tutto ciò che riguarda il mondo Google, in particolare Android e Assistant. Mi piace tutto ciò che riguarda il design e la UX. Ho una smodata passione per le architetture software e la pulizia del codice e nel tempo libero amo leggere, guardare Film/Serie TV o bere una birra in compagnia.
Google Cloud Functions: try { Kotlin } insteadOf JavaScript
Omar Miatello
Ore 19:45
Siete sviluppatori Android e adorate Kotlin al punto che non potete più farne a meno? Vorreste utilizzarlo anche per scrivere dei servizi remoti, magari utilizzando una soluzione gratuita che vi permetta di concentrandovi solo sul codice?!
Vi mostrerò i passi per iniziare a scrivere le Cloud Functions for Firebase utilizzando Kotlin/JS per realizzare backend che possano gestire gratuitamente le richieste di un progetto amatoriale e siano tranquillamente in grado di supportare carichi più elevati, "at Google scale".
Bio: "hey Google, parlami di Omar Miatello".
Sviluppatore Android per Satispay. Segue le novità tecnologie e ultimamente sta esplorando le possibilità offerte dal mondo di Google Assistant.
Da un paio di anni organizza eventi per la community del GDG Milano.
Nel tempo libero, quando lo trova, fa canyoning, guarda serie tv e gioca a Overwatch.
Escape from Java
Roberto Orgiu
Ore 20:15
Nel corso della nostra carriera, usiamo un sacco di librerie per evitare di dover reinventare la ruota ogni volta, ma la maggior parte di esse fa parte del nostro background Java. Cosa succederebbe se invece decidessimo di affidarci a Kotlin?
Roberto è un Android Engineer da quando Gingerbread non era ancora in voga e ha amato il robottino verde dal momento in cui lo ha incontrato. Ama contribuire alle librerie open source, scrivere articoli, parlare di Kotlin e stare sulle versioni alpha di qualsiasi libreria.