Cómo funciona internet (Cliente-Servidor)
Internet es una red de millones de computadoras conectadas donde cada conversación tiene dos roles: el cliente (tu navegador/aplicación) envía una SOLICITUD, el servidor (una computadora en ejecución 24/7) envía una RESPUESTA. Por qué: todo tu stack es cliente-servidor: la aplicación de Android es un cliente, Supabase es un servidor, tu futuro backend de Spring Boot es tu propio servidor. Sin este modelo, depurar "por qué no llegan los datos" es imposible. Cuándo: cada vez que tu aplicación extrae datos de un servidor, cada vez que ves "sin conexión", cada vez que decides en qué lado escribir la lógica. Cómo: el cliente envía una solicitud a la dirección del servidor → el servidor la procesa (a menudo leyendo de una base de datos) → devuelve una respuesta → el cliente la muestra. Dónde: navegador, tu APK, Postman = clientes; Supabase, tu futuro Spring Boot = servidores. Quién: todo desarrollador: tú, en ambos lados, porque escribirás código tanto de cliente como de servidor.