Para los que usamos ambiente MAC, se usa mucho **proxyman **para interceptar el tr谩fico HTTP, es muy f谩cil de usar y ya est谩 una versi贸n beta en Windows.
驴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
You don't have access to this class
Keep learning! Join and start boosting your career
For developers, it is crucial to have tools that facilitate the development process and detect errors in real time. These tools help intercept and manipulate application connections and communications, allowing for improved efficiency in the testing and troubleshooting process. Implementing these tools ensures a clear understanding of what is happening in applications, which in turn allows for constant application optimization.
Charles Proxy is essentially a proxy that intercepts all connections between one entity and another. The application, by intercepting these remote calls, enables developers to:
Stetho is a lightweight tool that, when added as a dependency in the project, intercepts calls to the server. This tool facilitates:
Chalk serves for simple data visualization through push notifications whenever there is an input or output of information. This is particularly useful when navigating an application and you want to:
Leak Canary focuses on monitoring application performance, especially detecting memory leaks, which are situations where more memory is consumed than necessary. Its main functions include:
The development community is enriched and facilitates its work as it shares experiences and tools, adding diversity of solutions and knowledge. By discussing the use of tools such as Charles Proxy, Stetho, Chalk and Leak Canary, you can inspire other developers to explore new ways to optimize their own applications. So, we encourage you to integrate these tools into your projects and collaborate your experiences with the community - keep learning and sharing!
Contributions 5
Questions 0
Para los que usamos ambiente MAC, se usa mucho **proxyman **para interceptar el tr谩fico HTTP, es muy f谩cil de usar y ya est谩 una versi贸n beta en Windows.
En mi primera exp en Desarrollo m贸vil, sol铆a usar mucho: https://www.telerik.com/fiddler
Herramientas:
Hacen nuestro desarrollo m谩s facil de probar.
Encontrar los errores f谩cilmente.
Charles Proxy
Escritorio.
Intercepta las respuestas del servidor.
Permite crear respuestas personalizadas.
Stetho
Chuck
Leak Canary
Charles Proxy, Stetho, Chuck y Canary son herramientas de Tooling muy 煤tiles para el desarrollo de aplicaciones m贸viles y web.
Charles Proxy: es una herramienta que permite a los desarrolladores interceptar y ver el tr谩fico de red entre una aplicaci贸n y el servidor en el que se encuentra alojada. Charles Proxy es especialmente 煤til para depurar problemas de conectividad, problemas de seguridad y para analizar el rendimiento de la aplicaci贸n.
Stetho: es una herramienta de depuraci贸n de aplicaciones m贸viles de c贸digo abierto desarrollada por Facebook. Stetho permite a los desarrolladores ver y modificar la jerarqu铆a de la vista, examinar la base de datos de la aplicaci贸n y ver la informaci贸n de la red. Stetho tambi茅n es compatible con las plataformas de Android y Chrome.
Chuck: es una biblioteca de depuraci贸n de red desarrollada por Square para la plataforma de Android. Chuck permite a los desarrolladores interceptar y ver el tr谩fico de red entre la aplicaci贸n y el servidor, lo que es especialmente 煤til para depurar problemas de conectividad y rendimiento de la aplicaci贸n.
Canary: es una herramienta de an谩lisis de aplicaciones m贸viles desarrollada por Google. Canary permite a los desarrolladores analizar el rendimiento y la calidad de la aplicaci贸n, incluyendo el rendimiento de la CPU, la memoria y la duraci贸n de la bater铆a. Canary tambi茅n proporciona recomendaciones para mejorar el rendimiento y la calidad de la aplicaci贸n.
En resumen, estas herramientas de Tooling son muy 煤tiles para el desarrollo de aplicaciones m贸viles y web, ya que permiten a los desarrolladores depurar problemas de conectividad, seguridad y rendimiento, as铆 como analizar la calidad y el rendimiento de la aplicaci贸n. La selecci贸n de la herramienta adecuada puede variar seg煤n el proyecto y los requisitos espec铆ficos de cada equipo.
Want to see more contributions, questions and answers from the community?