No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

16 Días
23 Hrs
31 Min
23 Seg

Qué es un API desde la perspectiva mobile

10/26
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Debes tener la visión para escalar y no dejar deuda Técnica. Por lo tanto es importante trabajar con el equipo de Backend

10 TIPS PARA CONSTRUCCIOND DE API EN PERSPECTIVA MOBILE

  1. Diseña una arquitectura de API clara y escalable: La arquitectura de la API debe ser diseñada cuidadosamente para asegurar la escalabilidad de la aplicación. Al elegir una arquitectura, debes considerar aspectos como el tamaño del equipo, la complejidad de la aplicación, la disponibilidad de recursos y las necesidades del negocio.

  2. Utiliza patrones de diseño comunes: Utilizar patrones de diseño comunes ayuda a simplificar la comprensión y el mantenimiento de la API. Algunos patrones de diseño comunes son MVC, MVP, MVVM, entre otros.

  3. Asegura la autenticación y autorización: La autenticación y autorización son aspectos críticos de cualquier API. Asegúrate de implementar un sistema de autenticación seguro y de verificar los permisos de acceso adecuados para cada usuario.

  4. Utiliza HTTP correctamente: La mayoría de las API se basan en el protocolo HTTP. Asegúrate de utilizar correctamente los verbos HTTP como GET, POST, PUT y DELETE para garantizar una comunicación efectiva y segura entre la aplicación y el servidor.

  5. Documenta tu API: Documentar tu API es esencial para que los desarrolladores comprendan su uso y funcionamiento. Asegúrate de proporcionar una documentación clara y concisa que cubra todos los aspectos importantes de la API, incluyendo la autenticación, los recursos, los parámetros y los códigos de estado.

  6. Implementa pruebas automatizadas: Las pruebas automatizadas son importantes para garantizar que la API funcione correctamente y sea segura. Implementa pruebas unitarias y de integración para asegurarte de que cada componente de la API funciona correctamente y que las interacciones entre los componentes funcionan como se esperaba.

  7. Utiliza formatos de datos estándar: Utiliza formatos de datos estándar como JSON o XML para asegurar la compatibilidad con otras aplicaciones y sistemas. Además, utiliza un formato de datos consistente en toda la API para facilitar la comprensión y el mantenimiento de la misma.

  8. Optimiza la eficiencia de la API: Optimiza la eficiencia de la API para reducir los tiempos de respuesta y mejorar el rendimiento de la aplicación. Esto puede incluir el uso de técnicas como la caché de datos y la compresión de respuesta.

  9. Maneja adecuadamente los errores: Manejar adecuadamente los errores es crucial para asegurar que la API funcione de manera confiable. Asegúrate de proporcionar mensajes de error claros y útiles que ayuden a los desarrolladores a solucionar problemas.

  10. Implementa medidas de seguridad: Implementa medidas de seguridad para proteger la API de ataques malintencionados. Esto puede incluir la validación de entrada de datos, la encriptación de datos y el uso de certificados SSL/TLS.

En mi experiencia como dev mobile, me he encontrado en proyectos ya empezados donde precisamente, tenian estas practicas de desarrollo chapuceras en cuanto al consumo de apis por parte de la app mobile y el frontend web. Principalmente esto ocurre cuando no existe un middleware que por decirlo de alguna manera, haga todo el trabajo sucio de llamar a todas las apis del cliente, organizar la información y mandarlo todo en una sola respuesta xml o json al frontend. Que el frontend deba llamar a mas de una api de backend para la información que necesita, ya eso es una muy mala práctica.

Ya no está operativo ese link de la API de Platzi <https://api.platzi.com/courses>