
Actividad diagnostica
Objetivo:Identificar los conocimientos previos de los estudiantes en HTML, CSS y lógica básica de diseño web.Instrucciones:Crea una página web simple con un archivo index.html.La página debe contener:Un título principal con tu nombre.Un párrafo donde describas qué entiendes por "aplicaciones web progresivas".Una lista (puede ser ordenada o no ordenada) con 3 aplicaciones web que uses en tu día a día.Una imagen (puede ser de internet o de tu computadora).Aplica algo de estilo con CSS interno o...

App móvil con CRUD conectado a servidor LAMP
Objetivo generalDesarrollar una app móvil en React Native (Expo) capaz de conectarse a una API PHP que realiza operaciones CRUD sobre una tabla en MySQL, todo dentro de una red local.Herramientas necesariasMySQ: Base de datosPHP (Apache o XAMPP): API en backendReact Native + ExpoApp: móvil frontendPostman (opcional): Prueba de endpoints APIVS Code: Editor de códigoExpo Go: Pruebas en el móvil (iOS/Android)Parte 1: Crear la base de datosEn phpMyAdmin o línea de comandos de MySQL:CREATE DATABAS...

La señal que nunca llegó
Lucas tenía una visión: crear una app que ayudara a pequeños productores locales a vender sus cosechas directamente a consumidores urbanos. Nada de intermediarios, solo conexión. La llamó Raíz. Desde su pequeño estudio en Oaxaca, con más corazón que presupuesto, construyó una app limpia, intuitiva y optimista. El diseño estaba listo. Las funciones estaban listas. Los productores estaban listos. Solo faltaba que el mundo se conectara con ella. El día del lanzamiento fue como un amanecer. Lucas...

Actividad diagnostica
Objetivo:Identificar los conocimientos previos de los estudiantes en HTML, CSS y lógica básica de diseño web.Instrucciones:Crea una página web simple con un archivo index.html.La página debe contener:Un título principal con tu nombre.Un párrafo donde describas qué entiendes por "aplicaciones web progresivas".Una lista (puede ser ordenada o no ordenada) con 3 aplicaciones web que uses en tu día a día.Una imagen (puede ser de internet o de tu computadora).Aplica algo de estilo con CSS interno o...

App móvil con CRUD conectado a servidor LAMP
Objetivo generalDesarrollar una app móvil en React Native (Expo) capaz de conectarse a una API PHP que realiza operaciones CRUD sobre una tabla en MySQL, todo dentro de una red local.Herramientas necesariasMySQ: Base de datosPHP (Apache o XAMPP): API en backendReact Native + ExpoApp: móvil frontendPostman (opcional): Prueba de endpoints APIVS Code: Editor de códigoExpo Go: Pruebas en el móvil (iOS/Android)Parte 1: Crear la base de datosEn phpMyAdmin o línea de comandos de MySQL:CREATE DATABAS...

La señal que nunca llegó
Lucas tenía una visión: crear una app que ayudara a pequeños productores locales a vender sus cosechas directamente a consumidores urbanos. Nada de intermediarios, solo conexión. La llamó Raíz. Desde su pequeño estudio en Oaxaca, con más corazón que presupuesto, construyó una app limpia, intuitiva y optimista. El diseño estaba listo. Las funciones estaban listas. Los productores estaban listos. Solo faltaba que el mundo se conectara con ella. El día del lanzamiento fue como un amanecer. Lucas...

Subscribe to Frexus

Subscribe to Frexus
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


Clara era una joven desarrolladora con un talento notable y un sueño ambicioso: lanzar una aplicación que conectara a pequeños productores locales con consumidores urbanos. Lo tenía todo planificado. Su diseño era hermoso, el backend robusto, y la base de datos podía escalar… o al menos eso creía. Lo que no tenía era una comprensión profunda de una de las piezas más invisibles pero vitales en el desarrollo móvil moderno: el cliente ligero.
Su app, CampoCerca, fue lanzada con entusiasmo en enero. En los primeros días, los usuarios la descargaban, pero pronto comenzaron los problemas. Se quejaban de que tardaba en cargar, que consumía muchos datos y batería, que parecía más hecha para una computadora que para un teléfono. El backend resistía, pero la experiencia del usuario era desastrosa.
Clara revisaba el código una y otra vez. ¿Por qué no funcionaba como debía? Había invertido en una arquitectura cliente-servidor sólida, con toda la lógica del lado del cliente para que fuera "independiente". No se dio cuenta de que esa independencia era una carga, no una solución.
Fue en una charla de comunidad sobre desarrollo móvil donde escuchó, casi por casualidad, una frase que la sacudió: “En el móvil, lo que no es ligero, no sobrevive”. Esa noche no durmió. Investigó sobre clientes ligeros, y por primera vez entendió que había confundido robustez con saturación.
Clara descubrió que los clientes ligeros están diseñados para delegar la mayoría de los procesos al servidor. Su función es mínima: mostrar interfaces, recibir entradas, conectarse a APIs. En vez de cargar lógica y procesamiento en el dispositivo, este modelo optimiza recursos y mejora la experiencia de usuario, algo crucial en móviles donde cada megabyte y milisegundo cuentan.
Ella había hecho lo contrario. Su cliente era pesado, complejo, responsable de decisiones que debían ser del servidor. El resultado: una app lenta, ineficiente y frustrante.
Clara rehizo CampoCerca desde cero. Separó la lógica, simplificó el frontend, redujo el peso de los paquetes, usó frameworks adecuados como React Native y librerías asincrónicas para consumir servicios REST. Implementó autenticación ligera con JWT y bases de datos en tiempo real para interacción mínima.
En tres semanas, lanzó una nueva versión. Esta vez, los comentarios cambiaron: “rápida”, “fluida”, “amigable”. Los usuarios volvieron. Los productores empezaron a recibir más pedidos. Y Clara, más liviana de culpas, entendió que programar clientes ligeros no era una limitación, sino una filosofía: hacer más con menos.
Este viaje le enseñó algo más que conceptos técnicos. Le mostró que en un mundo donde todo se sobrecarga —de datos, de estímulos, de código— la verdadera maestría está en lo simple, lo eficiente, lo invisible. Clara no solo transformó su app: transformó su forma de pensar como desarrolladora.
Para más información:
Clara era una joven desarrolladora con un talento notable y un sueño ambicioso: lanzar una aplicación que conectara a pequeños productores locales con consumidores urbanos. Lo tenía todo planificado. Su diseño era hermoso, el backend robusto, y la base de datos podía escalar… o al menos eso creía. Lo que no tenía era una comprensión profunda de una de las piezas más invisibles pero vitales en el desarrollo móvil moderno: el cliente ligero.
Su app, CampoCerca, fue lanzada con entusiasmo en enero. En los primeros días, los usuarios la descargaban, pero pronto comenzaron los problemas. Se quejaban de que tardaba en cargar, que consumía muchos datos y batería, que parecía más hecha para una computadora que para un teléfono. El backend resistía, pero la experiencia del usuario era desastrosa.
Clara revisaba el código una y otra vez. ¿Por qué no funcionaba como debía? Había invertido en una arquitectura cliente-servidor sólida, con toda la lógica del lado del cliente para que fuera "independiente". No se dio cuenta de que esa independencia era una carga, no una solución.
Fue en una charla de comunidad sobre desarrollo móvil donde escuchó, casi por casualidad, una frase que la sacudió: “En el móvil, lo que no es ligero, no sobrevive”. Esa noche no durmió. Investigó sobre clientes ligeros, y por primera vez entendió que había confundido robustez con saturación.
Clara descubrió que los clientes ligeros están diseñados para delegar la mayoría de los procesos al servidor. Su función es mínima: mostrar interfaces, recibir entradas, conectarse a APIs. En vez de cargar lógica y procesamiento en el dispositivo, este modelo optimiza recursos y mejora la experiencia de usuario, algo crucial en móviles donde cada megabyte y milisegundo cuentan.
Ella había hecho lo contrario. Su cliente era pesado, complejo, responsable de decisiones que debían ser del servidor. El resultado: una app lenta, ineficiente y frustrante.
Clara rehizo CampoCerca desde cero. Separó la lógica, simplificó el frontend, redujo el peso de los paquetes, usó frameworks adecuados como React Native y librerías asincrónicas para consumir servicios REST. Implementó autenticación ligera con JWT y bases de datos en tiempo real para interacción mínima.
En tres semanas, lanzó una nueva versión. Esta vez, los comentarios cambiaron: “rápida”, “fluida”, “amigable”. Los usuarios volvieron. Los productores empezaron a recibir más pedidos. Y Clara, más liviana de culpas, entendió que programar clientes ligeros no era una limitación, sino una filosofía: hacer más con menos.
Este viaje le enseñó algo más que conceptos técnicos. Le mostró que en un mundo donde todo se sobrecarga —de datos, de estímulos, de código— la verdadera maestría está en lo simple, lo eficiente, lo invisible. Clara no solo transformó su app: transformó su forma de pensar como desarrolladora.
Para más información:
No activity yet