Nuevo

Android intermedio con Kotlin

Orientado a entrenar en el uso de las funcionalidades más importantes de Android con Kotlin. En cada sesión, realizaremos casos prácticos aplicables en el ámbito empresarial, como por ejemplo apps que consumen servicios REST (CRUD), geolocalización y mapas, tomar fotos y optimizar imágenes, subir el APK a Google Play y gestionar errores en producción.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

ANDROID INTERMEDIO CON KOTLIN

RESUMEN

Orientado a entrenar en el uso de las funcionalidades más importantes de Android con Kotlin. En cada sesión, realizaremos casos prácticos aplicables en el ámbito empresarial, como por ejemplo apps que consumen servicios REST (CRUD), geolocalización y mapas, tomar fotos y optimizar imágenes, subir el APK a Google Play y gestionar errores en producción.

CAPACIDAD

Contar con el conocimiento teórico y práctico para diseñar e implementar apps que consuman servicios REST, usen concurrencia, geolocalización y mapas, cámara, fragments, Constraint Layouts, Firebase Crashlytics y desplegar las APK en la tienda Google Play.

TEMARIO

METODOLOGÍA
  • Exposición de aspectos teóricos de los temas.
  • Desarrollo de casos prácticos en clase.
  • Trabajos con Evaluación.
REQUISITOS
  • Haber llevado Android con Kotlin desde cero (Código: ANKO-001) o contar con conocimientos a nivel básico de Android.
  • Conocimientos a nivel básico de Servicios REST y JSON.
TECNOLOGÍAS INVOLUCRADAS
  • Kotlin 1.2.x
  • Android Studio 3.1.2
  • SDK Android
  • JDK 8+

Sesión 01:

CONSUMIENDO SERVICIOS WEB REST

  • Introducción a servicios REST
  • Pruebas de los servicios a consumir con Postman
  • Introducción a Hilos con AsyncTask
  • Introducción a Retrofit 2 en Android
  • Integración y configuración de Retrofit 2
  • Consumir métodos CRUD de servicios REST (GET,POST, PUT y DELETE)

Sesión 02:

IMPLEMENTANDO GEOLOCALIZACIÓN Y MAPAS

  • Introducción a geolocalización en Android.
  • Configuraciones de geolocalización.
  • Mostrar la última localización conocida.
  • Recibir las actualizaciones de la posición en un rango de tiempo determinado.
  • Integrar Google Maps en Android.
  • Configurar el key para el uso de Google Maps v2.
  • Integrar Google Maps en Android.
  • Mostrar la geolocalización en el mapa.
  • Markers y OnMarkerClickListener.

Sesión 03:

USANDO CÁMARA Y FRAGMENTS

  • Gestión de permisos.
  • Tomar foto utilizando la cámara del equipo.
  • Obtener la imagen miniatura.
  • Obtener la foto de tamaño completo.
  • Ajustar la imagen(posición y tamaño).
  • Guardar la foto en disco.
  • Introducción a NavigationView.
  • Manipulación de Fragments.

Sesión 04:

GESTIÓN DE ERRORES EN PRODUCCIÓN Y PUBLICACIÓN DEL APK

  • Introducción a ConstraintLayout y Crashlytics.
  • Configuración de Crashlytics en Android Studio.
  • Integrar Crashlytics en un proyecto.
  • Pruebas de implementación.
  • Introducción a Google Play Console.
  • Preparar los recursos para un despliegue.
  • Crear un nuevo reléase.
  • Subir el APK en Google Play.
  • Pruebas de descarga y uso de la app.