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
Redacta un caso de cámara cancelada.
Redacta un caso de ubicación autorizada con error.
Redacta un caso de notificación sin datos de navegación.
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
Cámara denegada: no captura, muestra explicación y reintento solo si el sistema permite volver a pedir.
Selector cancelado con preview anterior: conserva esa preview y no persiste una URI vacía.
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.
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.

Mapa de prácticaUna 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.