Want to make creations as awesome as this one?

More creations to inspire you

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
El Estudio de usuarios:
  • 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
Proceso de Testing
  • 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
Actualizaciones
  • 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
Lanzamiento
  • 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.