Planificación del Desarrollo de una App
ADAL EMMANUEL ASIAIN GOMEZ
Created on September 28, 2024
More creations to inspire you
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
BOOKFLIX
Vertical infographics
12 PRINCIPLES OF ANIMATION
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
Transcript
www.genial.ly
UI
UX
Aqui debemos considerar la problematica a desarrollar, el alcance y justificación del proyecto
Definir el concepto
Adal Emmanuel Asiain Gomez
Planificación del Desarrollo de una App
Es importante realizar un analisis de competidores y un estudio de usuarios para conocer el mercado actual.
El Análisis de competidores sirve para conocer:
- Aplicaciones similares que existen
- Como se diferencia de la nuestra
- Recoge feedback, entrevistas o encuestas de usuarios potenciales.
Investigación de Mercado
Características y Funcionalidades
Debemos plantear las funcionalidades esenciales para la aplicación, asi como requerimientos del sistema, requerimientos funcionales y no funcionales.
Debemos establecer:
- Requerimientos Funcionales y No Funcionales
- Historias de Usuario
- Diagrama de Casos de Uso
- Diagrama de Flujo
- Plan de pruebas
Es una parte fundamental, ya que impacta directamente en la experiencia de usuario
Diseño UX/UI
Debe contestar preguntas como:
- ¿Qué necesidad resuelve la app?
- ¿Cuál es su propósito principal?
- ¿A quién va dirigida la app?
Debe contestar preguntas como:
- ¿Qué necesidad resuelve la app?
- ¿Cuál es su propósito principal?
- ¿A quién va dirigida la app?
Debemos establecer que lenguaje de programacion se adapta mejor al proyecto, así como Frameworks y la plataforma(iOS, Android, etc..)
Elección de Tecnología
Asegurar que el proyecto se ejecute de manera organizada y eficiente. Implica definir claramente el equipo de trabajo, así como estructurar el desarrollo en fases con un cronograma
Planificación del Desarrollo
Testing y Control de Calidad
Debemos establecer qu lenguaje de programacion se adapta mejor al proyecto, así como Frameworks y la plataforma(iOS, Android, etc..)
Permite identificar y corregir errores antes de que la app sea lanzada a los usuarios finales. El objetivo principal del testing es asegurar que la aplicación funcione correctamente bajo diferentes condiciones y cumpla con los requisitos establecidos.
Tipos de Testing
- Testing Funcional
- Testing No Funcional
- Testing Automatizado vs Manual
- Planeación de Pruebas
- Desarrollo de Casos de Prueba
- Ejecución de Pruebas
- Reporte de Errores
- Validación y Verificación
Testing y Control de Calidad
Mantenimiento y Actualizaciones
Una vez entregado el proyecto a los usuarios finales debemos se seguir un plan de mantenimiento y actualizaciones para lograr un exito a largo plazo.
Mantenimiento
- Monitoreo
- Soporte técnico
- Corrección de errores
- Mejoras de funcionalidad
- Compatibilidad
Despliegue y Lanzamiento
Esta esta fase, el proyecto o aplicación pasa de estar en desarrollo a estar disponible para los usuarios finales. Involucra varios aspectos técnicos y de marketing.
Despliegue
- Preparación del entorno de producción
- Publicación en tiendas de aplicaciones
- Versionado
- Marketing y promoción
- Monitoreo inicial
Debe contestar preguntas como:
- ¿Qué necesidad resuelve la app?
- ¿Cuál es su propósito principal?
- ¿A quién va dirigida la app?
Debe contestar preguntas como:
- ¿Qué necesidad resuelve la app?
- ¿Cuál es su propósito principal?
- ¿A quién va dirigida la app?
www.genial.ly
Contextualiza tu tema
Título aquí
Contextualiza tu tema
Título aquí
Contextualiza tu tema
Título aquí
'Utiliza este espacio para poner una frase genial'
'Utiliza este espacio para poner una frase genial'
Puedes utilizar la fotografía,gif o ilustración que tú quieras para darle caña al contenido multimedia.
Un título genial
Escribe un subtítulo genial
InfografíaInteractiva Básica
+
+
+
+
www.genial.ly
Escribe un titular genial
Puedes plasmar las cifras de esta forma
60%
de la información que asimilamos, nos llega a través de la vista
90%
Tus contenidos gustan, pero solo enganchan si son interactivos.
Un título genial
Escribe un subtítulo genial
InfografíaInteractiva Básica
+
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Usa este espacio para añadir una interactividad genial. Incluye texto, imágenes, vídeos, tablas, PDFs… ¡incluso preguntas interactivas!
¿Tienes una idea?
Puntos clave:
- Seleccionar el Lenguaje de programación
- Frameworks y Librerias
- Plataformas de desarrollo
- Bases de Datos
- Servicios en la Nube
La elección del lenguaje de programación dependerá de la plataforma a la que esté dirigida tu app y del equipo de desarrollo.
Elección de Tecnología
El desarrollo de una app debe dividirse en fases para mantener el control sobre los tiempos y el progreso. Esto ayuda a identificar cuándo realizar cada tarea y cómo priorizar según los objetivos. Generalmente se utilizan:: PlanificaciónDiseñoDesarrolloPruebasDespliegueMantenimiento
Cronograma y Etapas
Definir el Equipo
Es importante definir que cada rol dentro del proyecto esté bien definido ya que cada miembro aporta habilidades clave. Entre los roles mas comunes se encuentran:DesarrolladoresDiseñadores (UI/UX Designers)Testers/QAs (Quality Assurance)Project Manager (Líder de Proyecto)DevOps/Ingenieros de Infraestructura
Puntos clave:
- Seleccionar el Lenguaje de programación
- Frameworks y Librerias
- Plataformas de desarrollo
- Bases de Datos
- Servicios en la Nube
La elección del lenguaje de programación dependerá de la plataforma a la que esté dirigida tu app y del equipo de desarrollo.
Elección de Tecnología
El diseño de la experiencia de usuario (UX) se enfoca en la funcionalidad, el flujo y la facilidad de uso de la app.
Diseño UX (User Experience)
Elementos clave:
- Investigación de usuarios: Conocer a los usuarios objetivo de la app
- Wireframes: Bocetos básicos de baja fidelidad que muestran la estructura de la interfaz.
- Mapa de navegación (Sitemap): Un diagrama que muestra la estructura jerárquica de las pantallas de la app.
El diseño de la interfaz de usuario (UI) se enfoca en cómo se ve y cómo interactúan los usuarios con la app a nivel visual.
Diseño UI (User Interface)
Elementos clave:
- Paleta de colores: Los colores que se utilizarán en la interfaz
- Tipografía: La elección de fuentes para los textos en la app.
- Diseño responsivo: Adaptar el diseño para que se vea bien en cualquier tipo de dispositivo.