Saltar al contenido

Lección 15 de 20 · Lectura y práctica

Quiz: APIs Nativas y Funcionalidades Avanzadas

Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.

Del concepto a la práctica

Taller de esta lección

La evaluación de APIs nativas debe distinguir permiso, operación y dato resultante. Un permiso concedido no significa que exista una foto, una coordenada o un mensaje recibido; cada etapa necesita una comprobación independiente.

Ejemplo resuelto

Caso: la ubicación está autorizada pero la lectura falla. La respuesta correcta conserva la app operativa, muestra un error recuperable y no coloca un marcador en 0,0, porque esos números no representan automáticamente la posición del usuario.

Pruébalo

  1. Redacta un caso de cámara cancelada.

  2. Redacta un caso de ubicación autorizada con error.

  3. Redacta un caso de notificación sin datos de navegación.

  4. Para cada uno, anota estado inicial, evento y salida visible.

Error frecuente: marcar como éxito cualquier respuesta distinta de una excepción. Corrección: define estados explícitos como denied, cancelled, error y success.

Comprueba tu resultado

Ejercicio: completa la tabla mental permiso=concedido, lectura=fallida, marcador=?. Resultado esperado: marcador=no disponible, mensaje de error y opción de reintento. Si aparece una posición inventada, corrige la condición que habilita el mapa.

Casos y clave del módulo

  1. Cámara denegada: no captura, muestra explicación y reintento solo si el sistema permite volver a pedir.

  2. Selector cancelado con preview anterior: conserva esa preview y no persiste una URI vacía.

  3. Ubicación concedida pero operación fallida: sin marcador actual inventado, error recuperable;0,0 es una coordenada válida pero no un sustituto automático del GPS.

  4. Notificación sin orderId: abre lista general autorizada, sin una ruta arbitraria ni información privada.

Escribe permiso/operación/dato por separado: concedido/fallida/no disponible es el tercer caso. Para una foto guardada, la prueba adicional requiere archivo persistente y metadatos correctos tras reinicio, no solo un useState anterior. No se puede afirmar entrega push solo a partir de registrar el token. La clave evalúa decisiones completas; cualquier caso no probado se registra pendiente con la condición que falta.

Diagrama de decisión con ramas Sí y No y un bucle que procesa cada elemento de una lista.
CursaloMapa de práctica
Cómo avanza un programa

Una condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.

Ver la infografía en tamaño completo ↗

Tipo de lección: Quiz

Evaluacion del modulo

Responde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.

Sigue con React Native y Expo: APIs Nativas y Comercio Móvil

Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.

Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.

01 / ELEGIR UNA RUTA

El próximo paso

Aprende IA mientras construyes algo que sí necesitas.

Empieza por el curso inicial o explora el catálogo para encontrar una práctica alineada con tu trabajo.