EL DESARROLLO DE APLICACIONES
Datos del estudiante
Nombre del estudiante:
Lopez Vasquez Laura
Carrera profesional:
ARQUITECTURA DE PLATAFORMAS
Nombre del docente:
GABRIEL COLONIO ROSALES
Fecha:
14 de junio de 2025
ÍNDICE
1. Introducción
2. ¿Qué es una aplicación?
3. Tipos de aplicaciones
3.1. Aplicaciones móviles
3.2. Aplicaciones web
3.3. Aplicaciones de escritorio
3.4. Aplicaciones multiplataforma
4. Etapas del desarrollo de aplicaciones
4.1. Análisis de requerimientos
4.2. Diseño
4.3. Desarrollo
4.4. Pruebas (Testing)
4.5. Despliegue
4.6. Mantenimiento y actualizaciones
5. Herramientas y tecnologías comunes
6. Tendencias actuales en desarrollo de aplicaciones
7. Conclusión
8. Bibliografía
1. Introducción
El desarrollo de aplicaciones es uno de los pilares de la tecnología moderna. En la
actualidad, prácticamente todos los aspectos de la vida cotidiana —educación, salud,
entretenimiento, comunicación y negocios— están acompañados por alguna aplicación
digital. Esta monografía tiene como objetivo describir las etapas fundamentales del
desarrollo de aplicaciones, los tipos existentes, las herramientas utilizadas y las
tendencias tecnológicas más recientes.
2. ¿Qué es una aplicación?
Una aplicación es un programa informático creado para ejecutar tareas específicas
solicitadas por el usuario. Estas pueden variar en complejidad y propósito, desde simples
calculadoras hasta complejas plataformas de comercio electrónico o inteligencia
artificial.
3. Tipos de aplicaciones
3.1. Aplicaciones móviles
Desarrolladas para dispositivos portátiles como smartphones y tabletas. Se dividen en:
• Nativas (específicas para un sistema operativo como Android o iOS)
• Híbridas (combinan tecnologías web y nativas)
• Progresivas (PWA) (funcionan como web apps con experiencia cercana a una
app nativa)
3.2. Aplicaciones web
Se ejecutan directamente en un navegador y no requieren instalación. Su ventaja es la
portabilidad entre diferentes dispositivos y sistemas operativos.
3.3. Aplicaciones de escritorio
Diseñadas para computadoras personales. Suelen ofrecer mayor potencia de
procesamiento y capacidades offline.
3.4. Aplicaciones multiplataforma
Permiten desarrollar una única base de código que se puede ejecutar en múltiples
plataformas. Tecnologías como Flutter, Xamarin o React Native lo hacen posible.
4. Etapas del desarrollo de aplicaciones
4.1. Análisis de requerimientos
Se identifican las necesidades del usuario y se definen los objetivos de la aplicación.
4.2. Diseño
Se crea el diseño visual (UI) y funcional (UX) de la app, así como su arquitectura
técnica.
4.3. Desarrollo
El equipo de programadores escribe el código y arma los componentes funcionales del
sistema.
4.4. Pruebas (Testing)
Se prueban todas las funciones para asegurar que no existan errores y que se cumplan
los requerimientos.
4.5. Despliegue
La aplicación es lanzada al mercado o distribuida entre los usuarios.
4.6. Mantenimiento y actualizaciones
Consiste en realizar mejoras, corregir errores detectados después del lanzamiento y
agregar nuevas funciones.
5. Herramientas y tecnologías comunes
• Lenguajes de programación: Java, Kotlin, Swift, Dart, JavaScript, Python.
• DreamWorks: Flutter, React Native, Angular, Node.js.
• Entornos de desarrollo: Android Studio, Xcode, Visual Studio Code.
• Bases de datos: Firebase, MongoDB, MySQL, PostgreSQL.
• Control de versiones: Git, GitHub, GitLab.
6. Tendencias actuales en desarrollo de aplicaciones
• Inteligencia Artificial (IA) y aprendizaje automático
• Aplicaciones con realidad aumentada (AR) y realidad virtual (VR)
• Aplicaciones progresivas (PWA)
• Desarrollo low-code y no-code
• Ciberseguridad y protección de datos del usuario
7. Conclusión
El desarrollo de aplicaciones es una disciplina esencial en el mundo digital moderno.
Comprender sus fases, herramientas y tipos permite a los futuros profesionales diseñar
soluciones tecnológicas efectivas y competitivas. La evolución constante de este campo
exige estar en continua capacitación y aprendizaje para mantenerse vigente frente a los
avances tecnológicos.
8. Bibliografía
• Sommerville, Ian. Ingeniería del Software. Pearson, 2011.
• Pressman, Roger. Ingeniería del Software: Un enfoque práctico. McGraw-Hill,
2010.
• Google Developers. https://developer.android.com
• Apple Developer. https://developer.apple.com
• Mozilla MDN Web Docs. https://developer.mozilla.org