Meetup#17 — Julio 2018

Jonathan Nolasco
AndroidDevPeru
Published in
3 min readAug 26, 2018

Nos reunimos el 11 de Julio para la edición #17 de los meetups de la comunidad Android Dev Perú.

1. JobScheduler en Android P con Kotlin (Evernote vs Firebase)

En esta oportunidad nos acompañó Leandro Castillo quién nos mostró alternativas para trabajar con JobScheduler en Android.

Por un lado tenemos la iniciativa de la empresa Evernote que pone a nuestra disposición una biblioteca completa, la cuál está disponible desde el API 14 y no depende de Google Play Services.

Por el otro tenemos la biblioteca de Firebase con el mismo soporte a partir de el API 14 pero depende de Google Play Services, un poco más compleja a la hora de implementar pero igual de flexible que Evernote.

Ambas iniciativas nacen a raíz que Google más que antes está decidido a darle de baja a los services que trabajan en segundo plano, de hecho Google pone a nuestro alcance las clases para implementar JobScheduler pero con ciertas limitaciones.

A continuación una comparación de las bibliotecas disponibles.

Fuente: https://github.com/firebase/firebase-jobdispatcher-android

2. Introducción Apollo GraphQL Client for Android

En esta oportunidad nos acompañó Jesús Alberto Briceño quien nos habló sobre GraphQL y su implementación en aplicaciones Android.

GraphQL es una tecnología desarrollada por Facebook que propone un nuevo lenguaje de consulta y manipulación de datos, su aplicación más interesante y popular es para el desarrollo de servicios web de lado del servidor y su cambio de paradigma a la hora de interactuar con el cliente.

A diferencia de la propuesta de REST en donde los servicios web asociados a un endpoint están claramente definidos y son creados a demanda.

GraphQL le da flexibilidad a esta situación y le permite al cliente definir las consultas de tal manera que puede solicitar la información que requiera o cambiar el formato de la respuesta cuándo lo necesite sin depender de cambios del lado del backend.

Apollo-Android es un cliente compatible con GraphQL que permite la generación de modelos en tu proyecto Java a partir de las consultas estándar de GraphQL.

Estos modelos nos permiten un trabajo más cómodo y escalable a la hora de trabajar con GraphQL de lado del cliente.

Fuente: https://blog.apollographql.com/

Gracias a Crehana por el espacio y el estupendo Coffee break.

Gracias por permitirnos compartir una nueva edición del Meetup de la comunidad Android Dev Perú.

Pueden encontrar el material de las presentaciones en el siguiente link:

https://github.com/Android-Dev-Peru/MeetUp-17

Pueden unirse a nuestro grupo en Facebook para estar al tanto de las próximas ediciones.

--

--

Jonathan Nolasco
AndroidDevPeru

Engineering Manager at Crehana, Software Developer, Blockchain Developer & Tech Entrepreneur