Por fin un curso nuevo, han pasado 84 años, últimamente solo borran cursos de Android pero no suben nada nuevo, que bueno que al fin sacaron otro.
¿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
Software design in mobile applications is critical to ensure that the application is not only functional, but also efficient and bug-free. Many times, developers experience slow or buggy issues in their mobile applications, and this can be attributed to inadequate software design. This course will provide you with the necessary tools to address and resolve these common challenges, ensuring that your apps are developed with a solid foundation.
Developing a successful mobile app involves considering a variety of essential components that affect its performance and usability. Here are some key questions to ponder:
With over seven years in the field of mobile app design and development, I've worked in a variety of environments, from startups to large enterprises such as PayPal and Reddit. In addition, I've led technical teams at companies like Mercado Libre. Throughout my career, I've learned that great software design is not only about following best practices, but adapting and evolving based on the specific needs of the project and the market.
This learning journey will not only provide you with knowledge, but will also motivate you to become a more competent and successful mobile app developer. Go ahead, the path of good software design is full of possibilities!
Contributions 9
Questions 1
Por fin un curso nuevo, han pasado 84 años, últimamente solo borran cursos de Android pero no suben nada nuevo, que bueno que al fin sacaron otro.
Por fin algo nuevo de móviles. Siuuuu!
Estaba esperando este curso al fin lo tenemos
Emocionado con este curso 😄
Hola Mundo!
Pinta bien este curso. 🤓📲
Want to see more contributions, questions and answers from the community?