Opinionated android

Javier Gamarra
Javier GamarraSoftware Engineer at Liferay
MADRID · NOV 21-22 · 2014 
Opinionated Android 
Javier Gamarra 
@nhpatt
MADRID · NOV 21-22 · 2014 
¿Quién? 
Javier Gamarra / @nhpatt 
Tech Lead, @agilecyl, android/java/javascript
MADRID · NOV 21-22 · 2014 
¿Por qué? 
● Para los novatos 
● Para los cómodos 
● Por dar una opinión (IMHO)
MADRID · NOV 21-22 · 2014 
IDE 
Android Studio
MADRID · NOV 21-22 · 2014 
Build tool 
Gradle.
MADRID · NOV 21-22 · 2014 
Build tool
MADRID · NOV 21-22 · 2014 
Código 
Java bien escrito: 
Findbugs 
Checkstyle 
PMD/CPD 
Ignorad los field naming conventions del 
core de Android
MADRID · NOV 21-22 · 2014 
Código 
● Clean Code 
● SOLID
Buenas prácticas de Android 
Usad Android Lint 
MADRID · NOV 21-22 · 2014 
Huid de clases Application
MADRID · NOV 21-22 · 2014 
Arquitectura 
No es un juego de niños 
Pero hay buenas propuestas: 
● Clean Architecture 
● Arquitectura Hexagonal
MADRID · NOV 21-22 · 2014 
Y en UI 
Separad concerns! 
● MVP 
● MVP/MVVM 
Incluso podéis plantearos si usar fragments
MADRID · NOV 21-22 · 2014 
Librerías 
Hay unas pocas librerías… 
Con muchas recomendaciones... 
Pero algunas imprescindibles
Inyección de dependencias 
● Usaréis alguna librería de inyección de 
dependencias, no? 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Inyección de dependencias 
● Roboguice 
● Dagger (+ButterKnife)
Buenas prácticas de Android 
Ignorad el título de las guías “Avoid 
dependency injection frameworks“ 
Usad Proguard (vale, hay problemas) 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
APIs REST 
● Async Tasks
MADRID · NOV 21-22 · 2014 
APIs REST 
● Volley 
● Retrofit
MADRID · NOV 21-22 · 2014 
APIs REST 
public interface GitHubService { 
@GET("/users/{user}/repos") 
List<Repo> listRepos(@Path("user") String user); 
} 
vs 
StringRequest stringRequest = new StringRequest(Request.Method.GET, url, 
new Response.Listener() { 
… 
}
MADRID · NOV 21-22 · 2014 
Carga de imágenes 
● Universal Image Loader 
● Picasso
Jake Wharton! 
https://github.com/JakeWharton/u2020 
● Dagger 
● ButterKnife 
● Retrofit 
● Picasso 
● OkHttp 
● RxJava 
● Timber 
● Madge 
● Scalpel 
● Hugo 
● StaggeredGrid 
● SDK Manager Plugin 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
BD? 
● SQL 
● SQL con content providers?
MADRID · NOV 21-22 · 2014 
BD? 
● ORMLite 
● SugarORM 
● GreenDAO 
● ADAFramework 
● ActiveAndroid 
ORMLite / SugarORM
Comunicación entre servicios... 
Es un dolor comunicar información entre 
servicios, actividades, async tasks… 
MADRID · NOV 21-22 · 2014 
Bus de eventos al rescate!
MADRID · NOV 21-22 · 2014 
Comunicación 
EventBus 
Otto
MADRID · NOV 21-22 · 2014 
Comunicación 
eventBus.post(new AnyEventType(42)); 
eventBus.register(this); 
public void onEvent(AnyEventType event) {...}; 
vs 
eventBus.post(new AnyEventType(42)); 
@Subscribe public void eventAvailable(AnyEventType event) {}
Keep an eye on 
● Reactive programming en Android con 
RxJava 
MADRID · NOV 21-22 · 2014 
● Echadle un ojo
Keep an eye on 
RxJava(+[RxAndroid]) + Retrofit = Bliss 
MADRID · NOV 21-22 · 2014 
eventAPI.login(). 
flatMap(status -> api.getUserStatus()). 
subscribe(onComplete, onError); 
api.login(new Callback<ResponseBody>() { 
@Override 
public void success(...) { 
api.getUserStatus(new Callback<UserStatus>() { 
@Override 
public void success() {
MADRID · NOV 21-22 · 2014 
Testing 
TESTEAD!
MADRID · NOV 21-22 · 2014 
Testing 
Escuchad a este tío, en serio.
MADRID · NOV 21-22 · 2014 
Testing 
JUnit + 
● JMock 
● PowerMock 
● Mockito
MADRID · NOV 21-22 · 2014 
Testing 
Robolectric + 
Espresso 
Robotium/Calabash 
Appium
Testing 
Cómo siempre, echadle un ojo a Square 
● Spoon 
● AssertJ 
MADRID · NOV 21-22 · 2014 
Jenkins, plz.
MADRID · NOV 21-22 · 2014 
Pls, Android guys 
Soporte para Java 8? 
Mientras tanto tendremos que 
vivir con retrolambda
MADRID · NOV 21-22 · 2014 
Brace yourselves 
Otros lenguajes! 
● Kotlin?
MADRID · NOV 21-22 · 2014 
Madrid? 
Soy nuevo en Madrid 
Hay un meetup de Xamarin 
Dónde está nuestro meetup?
MADRID · NOV 21-22 · 2014 
Preocupate por mejorar
MADRID · NOV 21-22 · 2014 
¿Qué leer/escuchar? 
Weekly Newsletter 
Android Developers Backstage
MADRID · NOV 21-22 · 2014 
¿A quién seguir? - world 
● Jake Wharton 
● Cyril Mottier 
● Mark Murphy 
● Romain Guy 
● Reto Meier
MADRID · NOV 21-22 · 2014 
¿A quién seguir? - local 
● flipper83 
● pedro_g_s 
● akelael 
● fernando_cejas
Libros 
The Busy Coder's Guide to Android 
Development 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Links 
● vogella 
● buenas prácticas de futurice 
● muchas charlas!
MADRID · NOV 21-22 · 2014 
Feedback 
tinyurl.com/codemotionandroid
¿Dudas o preguntas? 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Opinionated Android 
Javier Gamarra 
@nhpatt
1 of 44

Recommended

Drupal y rails. Nuestra experiencia by
Drupal y rails. Nuestra experienciaDrupal y rails. Nuestra experiencia
Drupal y rails. Nuestra experienciaSamuel Solís Fuentes
670 views32 slides
Afilando la Katana: Qué debe saber un ninja programador (en 2013) by
Afilando la Katana: Qué debe saber un ninja programador (en 2013)Afilando la Katana: Qué debe saber un ninja programador (en 2013)
Afilando la Katana: Qué debe saber un ninja programador (en 2013)Software Guru
4.9K views17 slides
Eventos ixmatic 2017 by
Eventos ixmatic 2017Eventos ixmatic 2017
Eventos ixmatic 2017javiertecteos
100 views65 slides
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba... by
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...
Implantación de nuevas tecnologías con software libre en aulas (proyectos Aba...LibreCon
708 views20 slides
trabajo de tecnologia by
trabajo de tecnologiatrabajo de tecnologia
trabajo de tecnologiaJose Miguel Cañete Hidalgo
323 views6 slides
Coding dojo by
Coding dojoCoding dojo
Coding dojoOriol del Barrio
870 views15 slides

More Related Content

Similar to Opinionated android

Introduciendo drupal 8 by
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8Atenea tech
1.1K views103 slides
Scrum bad smells (codemotion 2014) by
Scrum bad smells (codemotion 2014)Scrum bad smells (codemotion 2014)
Scrum bad smells (codemotion 2014)Juanma Gómez
5.6K views34 slides
Big data: a data sicentist view by
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist viewfernandocalle
1.3K views44 slides
Codemotion 2014 - Desarrollo Agil de Producto para Emprendedores by
Codemotion 2014  - Desarrollo Agil de Producto para EmprendedoresCodemotion 2014  - Desarrollo Agil de Producto para Emprendedores
Codemotion 2014 - Desarrollo Agil de Producto para EmprendedoresJose Manuel Beas
1.2K views44 slides
5 meses de juegos ágiles by
5 meses de juegos ágiles5 meses de juegos ágiles
5 meses de juegos ágilesJavier Gamarra
2.7K views40 slides
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti... by
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...Alberto Sanz Herrero
597 views58 slides

Similar to Opinionated android(20)

Introduciendo drupal 8 by Atenea tech
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8
Atenea tech1.1K views
Scrum bad smells (codemotion 2014) by Juanma Gómez
Scrum bad smells (codemotion 2014)Scrum bad smells (codemotion 2014)
Scrum bad smells (codemotion 2014)
Juanma Gómez5.6K views
Big data: a data sicentist view by fernandocalle
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist view
fernandocalle1.3K views
Codemotion 2014 - Desarrollo Agil de Producto para Emprendedores by Jose Manuel Beas
Codemotion 2014  - Desarrollo Agil de Producto para EmprendedoresCodemotion 2014  - Desarrollo Agil de Producto para Emprendedores
Codemotion 2014 - Desarrollo Agil de Producto para Emprendedores
Jose Manuel Beas1.2K views
5 meses de juegos ágiles by Javier Gamarra
5 meses de juegos ágiles5 meses de juegos ágiles
5 meses de juegos ágiles
Javier Gamarra2.7K views
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti... by Alberto Sanz Herrero
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data by Ruben Pertusa Lopez
Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big DataCuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data
Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data
Ruben Pertusa Lopez1.2K views
JIIDE 2012 - Clientes IDE 3D: SOSTRE y Glob3 Mobile by Alberto Apellidos
JIIDE 2012 - Clientes IDE 3D: SOSTRE y Glob3 MobileJIIDE 2012 - Clientes IDE 3D: SOSTRE y Glob3 Mobile
JIIDE 2012 - Clientes IDE 3D: SOSTRE y Glob3 Mobile
Alberto Apellidos633 views
Mejora tus retrospectivas (codemotion 2014) by Juanma Gómez
Mejora tus retrospectivas (codemotion 2014)Mejora tus retrospectivas (codemotion 2014)
Mejora tus retrospectivas (codemotion 2014)
Juanma Gómez5K views
Del free style al mvp by Juanjo Marti
Del free style al mvpDel free style al mvp
Del free style al mvp
Juanjo Marti225 views
Panorama del ecosistema de software libre GIS 2009 by Miguel Montesinos
Panorama del ecosistema de software libre GIS 2009Panorama del ecosistema de software libre GIS 2009
Panorama del ecosistema de software libre GIS 2009
Swadroid Presentación fiesta F4 by Helena Rguez
Swadroid Presentación fiesta F4Swadroid Presentación fiesta F4
Swadroid Presentación fiesta F4
Helena Rguez482 views
Curso Angular 9 - CodeURJC - Marzo 2020 by Micael Gallego
Curso Angular 9 - CodeURJC - Marzo 2020Curso Angular 9 - CodeURJC - Marzo 2020
Curso Angular 9 - CodeURJC - Marzo 2020
Micael Gallego2.2K views
Desarrollo tecnologias software_libre_open_source by Mario IC
Desarrollo tecnologias software_libre_open_sourceDesarrollo tecnologias software_libre_open_source
Desarrollo tecnologias software_libre_open_source
Mario IC716 views

More from Javier Gamarra

Performance myths in android by
Performance myths in androidPerformance myths in android
Performance myths in androidJavier Gamarra
742 views74 slides
RxJava in practice by
RxJava in practice RxJava in practice
RxJava in practice Javier Gamarra
1.4K views111 slides
Cambiar una empresa con juegos ágiles by
Cambiar una empresa con juegos ágilesCambiar una empresa con juegos ágiles
Cambiar una empresa con juegos ágilesJavier Gamarra
739 views48 slides
New Android Languages by
New Android LanguagesNew Android Languages
New Android LanguagesJavier Gamarra
818 views99 slides
Arduino - Cuarta sesión by
Arduino - Cuarta sesiónArduino - Cuarta sesión
Arduino - Cuarta sesiónJavier Gamarra
1.4K views40 slides
Arduino - Tercera sesión by
Arduino - Tercera sesiónArduino - Tercera sesión
Arduino - Tercera sesiónJavier Gamarra
1.5K views39 slides

More from Javier Gamarra(13)

Recently uploaded

MVelazco_Internet, Origenes y Evolucion.pptx by
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptxal223915
5 views39 slides
Fundamentos de Electricidad y Electronica 9-3 (1).docx by
Fundamentos de Electricidad y Electronica 9-3 (1).docxFundamentos de Electricidad y Electronica 9-3 (1).docx
Fundamentos de Electricidad y Electronica 9-3 (1).docxSamuel709479
5 views26 slides
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx by
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docxactividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docxMaraJos722801
5 views6 slides
Fundamentos de electricidad y electrónica.docx by
Fundamentos de electricidad y electrónica.docxFundamentos de electricidad y electrónica.docx
Fundamentos de electricidad y electrónica.docxDilanTabares
5 views9 slides
Tecnologías para la enseñanza virtual.pptx by
Tecnologías para la enseñanza virtual.pptxTecnologías para la enseñanza virtual.pptx
Tecnologías para la enseñanza virtual.pptxexprosaavedra
14 views7 slides
Fundamentos De Electricidad y Electrónica equipo 5.pdf by
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdfcoloradxmaria
14 views14 slides

Recently uploaded(20)

MVelazco_Internet, Origenes y Evolucion.pptx by al223915
MVelazco_Internet, Origenes  y Evolucion.pptxMVelazco_Internet, Origenes  y Evolucion.pptx
MVelazco_Internet, Origenes y Evolucion.pptx
al2239155 views
Fundamentos de Electricidad y Electronica 9-3 (1).docx by Samuel709479
Fundamentos de Electricidad y Electronica 9-3 (1).docxFundamentos de Electricidad y Electronica 9-3 (1).docx
Fundamentos de Electricidad y Electronica 9-3 (1).docx
Samuel7094795 views
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx by MaraJos722801
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docxactividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx
actividadanlisisdeartefactos1-230424222159-fef7d8f3 (1).docx
MaraJos7228015 views
Fundamentos de electricidad y electrónica.docx by DilanTabares
Fundamentos de electricidad y electrónica.docxFundamentos de electricidad y electrónica.docx
Fundamentos de electricidad y electrónica.docx
DilanTabares5 views
Tecnologías para la enseñanza virtual.pptx by exprosaavedra
Tecnologías para la enseñanza virtual.pptxTecnologías para la enseñanza virtual.pptx
Tecnologías para la enseñanza virtual.pptx
exprosaavedra14 views
Fundamentos De Electricidad y Electrónica equipo 5.pdf by coloradxmaria
Fundamentos De Electricidad y Electrónica equipo 5.pdfFundamentos De Electricidad y Electrónica equipo 5.pdf
Fundamentos De Electricidad y Electrónica equipo 5.pdf
coloradxmaria14 views
Fundamentos de Electricidad y Electronica 9-3 (1).docx by Samuel709479
Fundamentos de Electricidad y Electronica 9-3 (1).docxFundamentos de Electricidad y Electronica 9-3 (1).docx
Fundamentos de Electricidad y Electronica 9-3 (1).docx
Samuel7094797 views
Tecnologías para la enseñanza virtual_cdc.pptx by CarmenerdelHuasco
Tecnologías para la enseñanza virtual_cdc.pptxTecnologías para la enseñanza virtual_cdc.pptx
Tecnologías para la enseñanza virtual_cdc.pptx
Los principios de la Antropometria y Ergonomia.pdf by BenisBorges
Los principios de la Antropometria y Ergonomia.pdfLos principios de la Antropometria y Ergonomia.pdf
Los principios de la Antropometria y Ergonomia.pdf
BenisBorges6 views
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx by davidsalazar63484
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptxDELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
DELITOS INFORMATICOS EFRAIN CAMACHO 27462611 INFORMATICA III.pptx
fundamentos de electricidad electronica by Kevin619029
fundamentos de electricidad electronicafundamentos de electricidad electronica
fundamentos de electricidad electronica
Kevin6190295 views
Tecnologías para la enseñanza virtual by mpachecocodem
Tecnologías para la enseñanza virtual Tecnologías para la enseñanza virtual
Tecnologías para la enseñanza virtual
mpachecocodem9 views
Tarea15.pptx by illanlir
Tarea15.pptxTarea15.pptx
Tarea15.pptx
illanlir11 views
El Ciberespacio y sus Características.pptx by AnthlingPereira
El Ciberespacio y  sus Características.pptxEl Ciberespacio y  sus Características.pptx
El Ciberespacio y sus Características.pptx
AnthlingPereira19 views
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx by DilanTabares
TALLER DE ANÁLISIS DE ARTEFACTOS_.docxTALLER DE ANÁLISIS DE ARTEFACTOS_.docx
TALLER DE ANÁLISIS DE ARTEFACTOS_.docx
DilanTabares6 views

Opinionated android

  • 1. MADRID · NOV 21-22 · 2014 Opinionated Android Javier Gamarra @nhpatt
  • 2. MADRID · NOV 21-22 · 2014 ¿Quién? Javier Gamarra / @nhpatt Tech Lead, @agilecyl, android/java/javascript
  • 3. MADRID · NOV 21-22 · 2014 ¿Por qué? ● Para los novatos ● Para los cómodos ● Por dar una opinión (IMHO)
  • 4. MADRID · NOV 21-22 · 2014 IDE Android Studio
  • 5. MADRID · NOV 21-22 · 2014 Build tool Gradle.
  • 6. MADRID · NOV 21-22 · 2014 Build tool
  • 7. MADRID · NOV 21-22 · 2014 Código Java bien escrito: Findbugs Checkstyle PMD/CPD Ignorad los field naming conventions del core de Android
  • 8. MADRID · NOV 21-22 · 2014 Código ● Clean Code ● SOLID
  • 9. Buenas prácticas de Android Usad Android Lint MADRID · NOV 21-22 · 2014 Huid de clases Application
  • 10. MADRID · NOV 21-22 · 2014 Arquitectura No es un juego de niños Pero hay buenas propuestas: ● Clean Architecture ● Arquitectura Hexagonal
  • 11. MADRID · NOV 21-22 · 2014 Y en UI Separad concerns! ● MVP ● MVP/MVVM Incluso podéis plantearos si usar fragments
  • 12. MADRID · NOV 21-22 · 2014 Librerías Hay unas pocas librerías… Con muchas recomendaciones... Pero algunas imprescindibles
  • 13. Inyección de dependencias ● Usaréis alguna librería de inyección de dependencias, no? MADRID · NOV 21-22 · 2014
  • 14. MADRID · NOV 21-22 · 2014 Inyección de dependencias ● Roboguice ● Dagger (+ButterKnife)
  • 15. Buenas prácticas de Android Ignorad el título de las guías “Avoid dependency injection frameworks“ Usad Proguard (vale, hay problemas) MADRID · NOV 21-22 · 2014
  • 16. MADRID · NOV 21-22 · 2014 APIs REST ● Async Tasks
  • 17. MADRID · NOV 21-22 · 2014 APIs REST ● Volley ● Retrofit
  • 18. MADRID · NOV 21-22 · 2014 APIs REST public interface GitHubService { @GET("/users/{user}/repos") List<Repo> listRepos(@Path("user") String user); } vs StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener() { … }
  • 19. MADRID · NOV 21-22 · 2014 Carga de imágenes ● Universal Image Loader ● Picasso
  • 20. Jake Wharton! https://github.com/JakeWharton/u2020 ● Dagger ● ButterKnife ● Retrofit ● Picasso ● OkHttp ● RxJava ● Timber ● Madge ● Scalpel ● Hugo ● StaggeredGrid ● SDK Manager Plugin MADRID · NOV 21-22 · 2014
  • 21. MADRID · NOV 21-22 · 2014 BD? ● SQL ● SQL con content providers?
  • 22. MADRID · NOV 21-22 · 2014 BD? ● ORMLite ● SugarORM ● GreenDAO ● ADAFramework ● ActiveAndroid ORMLite / SugarORM
  • 23. Comunicación entre servicios... Es un dolor comunicar información entre servicios, actividades, async tasks… MADRID · NOV 21-22 · 2014 Bus de eventos al rescate!
  • 24. MADRID · NOV 21-22 · 2014 Comunicación EventBus Otto
  • 25. MADRID · NOV 21-22 · 2014 Comunicación eventBus.post(new AnyEventType(42)); eventBus.register(this); public void onEvent(AnyEventType event) {...}; vs eventBus.post(new AnyEventType(42)); @Subscribe public void eventAvailable(AnyEventType event) {}
  • 26. Keep an eye on ● Reactive programming en Android con RxJava MADRID · NOV 21-22 · 2014 ● Echadle un ojo
  • 27. Keep an eye on RxJava(+[RxAndroid]) + Retrofit = Bliss MADRID · NOV 21-22 · 2014 eventAPI.login(). flatMap(status -> api.getUserStatus()). subscribe(onComplete, onError); api.login(new Callback<ResponseBody>() { @Override public void success(...) { api.getUserStatus(new Callback<UserStatus>() { @Override public void success() {
  • 28. MADRID · NOV 21-22 · 2014 Testing TESTEAD!
  • 29. MADRID · NOV 21-22 · 2014 Testing Escuchad a este tío, en serio.
  • 30. MADRID · NOV 21-22 · 2014 Testing JUnit + ● JMock ● PowerMock ● Mockito
  • 31. MADRID · NOV 21-22 · 2014 Testing Robolectric + Espresso Robotium/Calabash Appium
  • 32. Testing Cómo siempre, echadle un ojo a Square ● Spoon ● AssertJ MADRID · NOV 21-22 · 2014 Jenkins, plz.
  • 33. MADRID · NOV 21-22 · 2014 Pls, Android guys Soporte para Java 8? Mientras tanto tendremos que vivir con retrolambda
  • 34. MADRID · NOV 21-22 · 2014 Brace yourselves Otros lenguajes! ● Kotlin?
  • 35. MADRID · NOV 21-22 · 2014 Madrid? Soy nuevo en Madrid Hay un meetup de Xamarin Dónde está nuestro meetup?
  • 36. MADRID · NOV 21-22 · 2014 Preocupate por mejorar
  • 37. MADRID · NOV 21-22 · 2014 ¿Qué leer/escuchar? Weekly Newsletter Android Developers Backstage
  • 38. MADRID · NOV 21-22 · 2014 ¿A quién seguir? - world ● Jake Wharton ● Cyril Mottier ● Mark Murphy ● Romain Guy ● Reto Meier
  • 39. MADRID · NOV 21-22 · 2014 ¿A quién seguir? - local ● flipper83 ● pedro_g_s ● akelael ● fernando_cejas
  • 40. Libros The Busy Coder's Guide to Android Development MADRID · NOV 21-22 · 2014
  • 41. MADRID · NOV 21-22 · 2014 Links ● vogella ● buenas prácticas de futurice ● muchas charlas!
  • 42. MADRID · NOV 21-22 · 2014 Feedback tinyurl.com/codemotionandroid
  • 43. ¿Dudas o preguntas? MADRID · NOV 21-22 · 2014
  • 44. MADRID · NOV 21-22 · 2014 Opinionated Android Javier Gamarra @nhpatt