Modularización
-
Desacoplar código.
-
Testeabilidad.
-
Escalabilidad.
-
Compilación rápida.
_
_
Monorepo -
Dependencias circulares.
-
Librerías globales.
-
Recompilación.
-
Altamente acoplado.
¿Qué implica diseñar software de apps móviles?
Bienvenida al diseño de software para apps móviles
Introducción
Tipos de aplicaciones
Diseño de una app móvil
Requerimientos
Diseño de alto nivel: backend, API
Diseño de alto nivel: ImageLoader
Diseño de alto nivel: CDN y Push Provider
Flujos del usuario
Data y Networking
Tipos de comunicación con el servidor
Qué es un API desde la perspectiva mobile
Como crear un modelo de datos
Características offline a la app
¿Cómo implementar offline first?
La base de un gran performance
Tips de Performance
Analytics para apps móviles
Seguridad para apps móviles
Accesibilidad para apps móviles
Herramientas profesionales para el diseño de software móvil
Testing: buenas prácticas y test unitarios
Testing: instrumentación, end2end y manual
Sistemas de diseño visual
Internacionalización
Tooling: Charles Proxy, Stetho, Chuck y Canary
Consideraciones finales para diseñar software móvil
Modularización del código
Monitoreo para apps móviles
Deployment para apps móviles
Crea apps móviles exitosas
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Cristian Villamil
Aportes 1
Preguntas 3
Modularización
Desacoplar código.
Testeabilidad.
Escalabilidad.
Compilación rápida.
_
_
Monorepo
Dependencias circulares.
Librerías globales.
Recompilación.
Altamente acoplado.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?