Kotlin è il primo linguaggio per Android ufficialmente supportato da Google in aggiunta a Java stesso. Questo da solo è un traguardo significativo e un indizio di quanto Kotlin sia un un buon linguaggio per Android. Un altro buon segno è l’accoglienza degli stessi sviluppatori Android all’annuncio. In questo articolo spiegheremo le ragioni per cui Kotlin è particolarmente adatto allo...
Continue reading...
Al Google I/O 2017 ci sono stati due importanti annunci per gli sviluppatori Android: il supporto ufficiale a Kotlin e gli Architecture Components. Nella seconda parte di questo post (la prima parte è disponibile qui) vedremo come usare i delegate di Kotlin per semplificare l’integrazione dei ViewModel e dei LiveData in una applicazione Android. ViewModel delegate Un ViewModel può essere...
Continue reading...
Google I/O 2017 è stato un punto di svolta importante nel mondo Android: Kotlin è diventato un linguaggio ufficialmente supportato per lo sviluppo delle app! Da dopo l’annuncio l’interesse verso questo linguaggio è cresciuto molto, ovviamente ci sono degli ottimi motivi per cui Google ha scelto di puntare su Kotlin. Grazie a data classes, properties, extension function e delegates una...
Continue reading...
MVP significa Model View Presenter .. che è un pattern molto popolare ultimamente tra gli sviluppatori Android. Non voglio scrivere un’altra guida a proposito dell’MVP su android. Altri hanno fatto un lavoro sicuramente migliore, per esempio: L’introduzione a MVP di Antonio Leiva L’introduzione di Hannes Dorfmann al framework Mosby Il post di Fernando Cejas a proposito della clean architecture Sono...
Continue reading...
Manca davvero poco alla terza edizione dell’edizione italiana del Droidcon, anche quest’anno si terrà a Torino nel mese di Aprile (per la precisione giovedi 7 e venerdi 8). Sarà, come negli anni scorsi, una bella occasione per vedere dal vivo talk interessanti e per incontrare altre persone interessate allo sviluppo a 360 gradi di app Android. La community Android sta...
Continue reading...
La Dependency Injection è la chiave per ottenere codice testabile, sfruttando questo costrutto è semplice sostituire un oggetto con un mock per cambiare e verificare il comportamento di una app Android o di un qualunque software. Dagger 2 è una libreria che permette di gestire le proprie classi sfruttando la depenncy injection, per le sue caratteristiche (prima fra tutte la...
Continue reading...
IntelliJ IDEA è l’IDE sviluppato da JetBrains che sta diventando sempre più diffuso negli ultimi anni. La prima versione è del 2001 e storicamente è sempre stato un prodotto a pagamento. Soprattutto per questo motivo, ha avuto una nomea di prodotto di nicchia: non troppi utilizzatori ma molto contenti di pagare la licenza vista l’alta qualità del prodotto. Da un...
Continue reading...
Il 29 e 30 Ottobre si è tenuta l’edizione 2015 del Droidcon londinese. E’ stato molto interessante, tanti talk di alto livello tenuti da sviluppatori, designer e esperti di tecnlogie Android arrivati in Inghilterra da mezzo mondo. Io ho avuto la fortuna di partecipare bissando la partecipazione dello scorso anno, in questo post proverò a riassumere le mie impressioni (senz’altro...
Continue reading...