Jump to content

This site will transition to startup.google.com soon. Please visit us there to find information about Google for Startups Campus.

October

17

Android Study Jam - Sesión 3: Backend

PARTE TEORICA

En contraposición con la sesion anterior, aquí nos centraremos en manejar información del back, centrándonos en la arquitectura, como presentar nuestras capas, como interactuan entre ellas y que nos recomienda Google para realizar apps en Android

Además, desarrollaremos el repositorio conociendo la diferencia entre el manejo de información externa (API por ejemplo) y el manejo de información local

1. Arquitectura de una app

2. MVVM

3. Modelo de capas

Introducción teórica al concepto de MVVM como arquitectura estándar para la creación de apps. Entendimiento de las capas y cómo interactúan entre ellas. Teoría de Clean Code aplicada

1. Data Source

2. Repository

Patrones para el manejo de información. ¿Qué son, para qué sirven y cómo interactúan entre ellos? Explicacion de como manejar información necesaria para nuestra app entre las diferentes capas

1. Almacenamiento local con Room

2. Acceso remoto con Retrofit

Implementación de Room y Retrofit como herramientas para lograr el manejo de la información. Explicación simple del patrón DAO y modelos.

1. Casos de uso

Explicación teórica de la capa de caso de uso, en qué caso conviene usarlos

1. View Model

Explicación e implementación del ViewModel, como interactúa con la capa de UI y como se enlaza con lo aprendido en frontend.

PARTE PRACTICA

1. Creación del modelo para la app

2. Implementación de Retrofit utilizando un endpoint mock

3. Implementación de Room para guardado del carrito

4. Asociar la respuesta con la lista principal

Crearemos el backend de la app recuperando de un endpoint mock una lista de items a mostrar en la pantalla principal. Pondremos en práctica lo aprendido, cargando el modelo necesario y mostrando el resultado. El siguiente paso será guardar los items seleccionados en el carrito de manera local. 

Hosted by: GDG Madrid
Event language: Spanish
Date and time

Tuesday, 17, October 2023
6:00 pm - 9:00 pm

Add to calendar

Register