Práctica 2 Estructuras de control y cíclicas en React Native con Expo
Reflexión sobre el caso de estudio: Cuando una App Cambia el Rumbo
Autor: @christopher3
Fecha: [09/10/2025]
Materia: [Desarrollo de Aplicaciones Móviles]
Profesor: @frexus
Caso de estudio
He leído y analizado el caso publicado por el profesor: El código que cambió su destino
(https://steemit.com/estructuracontrol/@frexus/el-codigo-que-cambio-su-destino)
En este caso se aborda el tema de [El código que cambió su destino], donde se presenta una situación simulada para aplicar los conceptos vistos en clase.
Reflexión personal
La historia de Sofía me hizo pensar que programar es más que escribir código; es aprender a pensar con orden y paciencia. A veces, la lógica que aplicamos al programar también nos enseña a vivir con más claridad y propósito.
- ¿Cómo afecta el diseño de un cliente pesado la experiencia del usuario en aplicaciones móviles?
R = la carga que genera sobre la app y el desgaste mayor de batería y datos, aparte de no aprovechar bien los recursos del móvil- ¿Qué ventajas ofrecen los clientes ligeros en términos de mantenimiento y escalabilidad?
R = se aprovechan bien los recursos del móvil, aparte de tener una mejor escalabilidad, aparte de poner prácticamente toda la carga sobre el servidor- ¿Cuáles son las diferencias clave entre un cliente ligero y un cliente pesado?
R = uno genera mayor carga sobre el dispositivo y el otro genera una mayor carga en el servidor haciendo así que se aproveche de mejor manera los recursos
-¿Qué decisiones técnicas se deben tomar al programar un cliente ligero para asegurar eficiencia?
R = elegir los frameworks correctos para poder aprovechar de una buena manera los recursos- ¿De qué forma influye el contexto de uso (móvil, escritorio, red limitada) en la elección del tipo de cliente?
R = Pues la red seria uno de los contextos que más influyen, puesto que depende que cliente sea, ya que el cliente ligero consume red y si no tienes una buena red no funcionaría caso contrario con el robusto, ya que este otro guarda los datos en el móvil- ¿Cómo aplicarías los principios de clientes ligeros en tu próximo desarrollo?
R = mejorando la lógica y aprovechando estos para poder hacer apps más útiles aprovechando el servidor para cargar gran o todos los datos
Actividades complementarias
Podcast escuchado: - Podcast escuchado: ¿Tu Vida ES un ALGORITMO?
Práctica desarrollada:
Descripción breve: [Crea un pequeño proyecto en Expo que use:
un botón para ejecutar un if / else
una lista de elementos generada con .map(). ].
- Actividades lúdicas completadas:
- Sopa de letras
- Crucigrama
Evidencias visuales
![Captura de la sopa de letras]
![Captura del crucigrama]
![Captura del código o práctica]
Conclusiones finales
Aprendizaje obtenido:
Aprendí que las estructuras de control y los bucles no solo organizan el código, sino también el pensamiento. Entendí que la programación requiere reflexión, lógica y práctica constante para que las ideas fluyan con sentido.
Dificultades enfrentadas:
Lo más difícil fue comprender cómo aplicar correctamente las estructuras de control sin causar errores lógicos. Me tomó tiempo dominar la secuencia adecuada, pero con práctica logré entender cómo guiar el flujo del programa de manera ordenada.
Este post forma parte de la actividad de aprendizaje correspondiente a la unidad [Unidad 2].
Publicación realizada con fines educativos como parte del curso de [Desarrollo de Aplicaciones Móviles].


