Puedo relacionarme totalmente con tu problema. Después de haber trabajado en numerosas plataformas móviles, personalmente he tenido problemas en lo que respecta a la interfaz de usuario y también he visto a muchos ingenieros que son extremadamente buenos en otras capas de la aplicación, pero que les resulta difícil cuando se trata del diseño / desarrollo de la interfaz de usuario.
Así que, aquí vamos !
Los siguientes pasos pueden ser aplicables tanto para desarrollar su propia idea de aplicación como para trabajar en otro proyecto de aplicación móvil.
- ¿Cuáles son las mejores aplicaciones de Android para hacer música?
- Cómo ocultar una aplicación en mi teléfono
- ¿Qué juegos de Android puedes jugar con tu novia si ella está a kilómetros de distancia?
- ¿Es el lenguaje Kotlin similar a Java?
- ¿Cuál es la mejor aplicación que puedes recomendar?
Etapa – I:
Concéntrese en su público objetivo. Considere estos factores:
- Grupo de edad
- Geografía
- Grupo de ingresos
- Idioma
Y proponga puntos específicos para su aplicación.
Descubra cuánto tiempo lleva usar una funcionalidad específica.
Tiempo necesario para viajes específicos / flujos de pantalla.
Vea qué otras aplicaciones en una categoría similar están haciendo de manera diferente.
Etapa – II:
Ahora teniendo en cuenta que todos los factores anteriores surgen:
- Una nueva experiencia de usuario
- Redefina su tipografía, colores, imágenes, etc.
- Decide cosas como
- ¿cuánto contenido vas a mostrar en una pantalla determinada?
- ¿Cómo va a llevar al usuario de una pantalla a una pantalla específica?
- ¿Cómo puede reducir la cantidad de clics?
- ¿Puedes aprovechar los gestos y hacerlo más útil y fácil?
- todo lo relacionado con hacer que la aplicación sea más fácil de usar y estética.
Y alinee estas cosas con los diversos factores de su aplicación.
Etapa – III:
Ahora viene la parte de implementación. Para cualquier plataforma dada, Android o iOS comprenden su arquitectura fundamental de IU. La jerarquía de la interfaz de usuario, los diversos elementos de vista, las capacidades y limitaciones, los estilos de implementación, las bibliotecas / SDK de terceros. ¿Necesita preguntar y comprender por qué un diseño específico está diseñado de la manera que es? ¿Cuáles son otras formas de lograr el mismo diseño?
¿Puedes mejorarlo?
- Todo se reduce a aprender y experimentar diferentes implementaciones. Depuración exhaustiva, que altera los tamaños, las posiciones y el relleno y comprueba por ti mismo cómo afecta a la producción general.
- Comprender los diversos parámetros y atributos para los elementos de una vista dada, como Dialog o TextView o una vista de lista, puede ayudarlo a ajustarlos según sus necesidades.
- Personalizar un elemento de IU nativo a sus propias necesidades y ampliar sus capacidades para su aplicación.
- Obteniendo comentarios continuos de los interesados.
Esto debería ayudarte, ¡feliz aprendizaje! Espero eso ayude.