Tutorial para crear una aplicación Pokédex desde cero. La aplicación usa Retrofit para consumir una API en Android. Además de hacer uso de Glide para descargar imágenes.

Aprenderás

  • Consumir una API o Web Service con Retrofit
  • Usar un RecyclerView en forma de Grid
  • Manejar eventos del RecyclerView

Requisitos

Introduction

API (0:22)

Google Chrome Extension (1:10)

Images (1:47)

URL para obtener las imágenes de los pókemon por su número.

~~https://pokeapi.co/media/sprites/pokemon/25.png~~

Actualización: La anterior URL dejo de funcionar pero puedes obtener directamente la imagen desde el repositorio así:

https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/25.png

El pokémon número 25 es Pikachu.

Pikachu

Retrofit

[2:02] Dependencia para usar Retrofit en el build.gradle del módulo

~~compile 'com.squareup.retrofit2:retrofit:2.1.0'~~

Actualización: compile esta deprecated y existen nuevas versiones.

implementation 'com.squareup.retrofit2:retrofit:2.7.1'

Puedes ver los últimos releases, más información y documentación de Retrofit:

El código

Código completo de la aplicación:

El branch master fue actualizado con la migración a AndroidX y la actualización de los gradle tools. Si tu quieres ver exactamente la misma versión del video, esta en el branch video.