Aplicación
Una aplicación es un programa de software diseñado para que las personas realicen tareas específicas, ya sea desde un navegador, un celular o una computadora.
De programas a aplicaciones
Cuando hablás de una "app", estás hablando de un programa de software que fue creado para resolver un problema concreto o ayudarte con alguna tarea. Puede ser algo tan simple como una calculadora o tan complejo como Instagram. La palabra "aplicación" viene justamente de eso: es software que se aplica a una necesidad real, como gestionar tus finanzas, comunicarte con otras personas o pedir comida.
¿Es lo mismo una app que un sitio web?
No exactamente. Un sitio web tradicional es más bien informativo: entrás, leés contenido, y listo. Pensá en un diario digital o en la página de una universidad. Una aplicación, en cambio, te deja hacer cosas: crear una cuenta, subir fotos, enviar mensajes, editar documentos. La línea entre ambos se fue borrando con el tiempo, porque hoy muchos sitios web son en realidad aplicaciones web completas (como Google Docs o Trello).
Tipos de aplicaciones
Existen distintos tipos según dónde se ejecutan:
- Aplicaciones web: corren dentro de un navegador (Chrome, Firefox, Safari). No necesitás instalar nada. Ejemplos: Gmail, Notion, Twitter/X.
- Aplicaciones móviles: se instalan en tu celular desde una tienda (App Store, Google Play). Ejemplos: WhatsApp, Spotify, MercadoLibre.
- Aplicaciones de escritorio: se instalan en tu computadora. Ejemplos: Visual Studio Code, Slack, Microsoft Word.
Example: when you open https://mail.google.com in the browser,
you are using a web application.
When you download Gmail from the Play Store,
you are using a mobile application.
Both do the same thing, but run in different places.
¿Cómo funciona por dentro?
Toda aplicación tiene al menos dos partes fundamentales. Lo que vos ves y tocás es el cliente o frontend: los botones, los colores, los formularios. Detrás de eso hay un servidor o backend que se encarga de procesar la información, guardar datos y tomar decisiones. Estas dos partes se comunican constantemente para que tu experiencia sea fluida.
¿Por qué importa entender esto?
Si estás empezando en el mundo del desarrollo, entender qué es una aplicación te da el panorama general. Todo lo que vas a aprender después (APIs, bases de datos, autenticación, diseño de interfaces) son piezas que se combinan para construir aplicaciones. Pensalo como entender qué es un edificio antes de aprender sobre cimientos, paredes y electricidad.