Cómo aprender a hacer una buena interfaz de usuario para mis aplicaciones de Android

Puede comenzar por comprender las pautas de diseño de materiales. Son increíblemente precisos en términos de UI y UX limpios.
El siguiente paso sería comprender los patrones existentes en todo el mundo. Para esto, puede referirse a los diseños cargados en inspired-ui.com o Pinterest, etc.

Una vez que domine el enfoque del diseño, puede usar herramientas como ninjamock.com para crear una estructura metálica bajo el flujo de la aplicación que considere correcto. Tenga en cuenta que cuanto más cerca diseñe la estructura metálica teniendo en cuenta el diseño real, mejor será su diseño real.

Finalmente, use Photoshop para crear los diseños reales. Hay PSD (archivos de Photoshop) disponibles para dispositivos móviles (como Nexus, por ejemplo). A medida que coloquen su diseño encima de ellos, vea si le gusta. Si lo hace, continúe con el desarrollo. Y si no lo está, vuelva a trabajar en el diseño.

¡Espero que esto ayude!

Estoy de acuerdo con la respuesta de Himadhar Narayan. Así es como lo hago siendo programador:

Primero busco la funcionalidad que se requiere de una actividad. Luego reviso varias aplicaciones que realizan la misma funcionalidad o casi la misma. Trato de comprender el flujo de trabajo: ¿por qué ciertas cosas están diseñadas de esta manera, por qué han puesto un botón en la parte superior derecha? ¿Realmente necesito un pie de página? ¿Qué pasa con el contenido? ¿Es desplazable o qué pasa con el tamaño de la pantalla? Estas son algunas de las preguntas que pienso cuando miro otras aplicaciones.

Después de mirar otras aplicaciones, pienso en mi funcionalidad y esbozo eso con lápiz y papel. Después de esto, intente implementar el bosquejo aproximado usando el diseño XML. Siga adelante y consulte las especificaciones de diseño de materiales. Los necesitas para que tus aplicaciones se vean bien.

Pruebe variaciones de él en su xml. No pienses lo contrario que no puedes diseñar una buena interfaz de usuario. La consistencia es lo que se requiere para ser bueno en eso. Para inspirarse: use http://Pinterest.com , Show and tell para diseñadores

Saludos de CheezyCode

Permítanme agregar una cosa más que aún no se ha dicho: encontrar un mentor. Seriamente. Cualquier diseñador de interfaz de usuario experimentado que revise sus diseños con usted vale oro.

¿Por qué? Porque el diseño depende mucho del contexto. En esta interfaz de usuario, con este objetivo, con este esquema de color, para este tipo de usuario en este tipo de situación, ¿es esta una buena solución? Un mentor o maestro puede mostrarle cómo pensar más de lo que lo hará un libro.

Reconoces que tus diseños necesitan trabajo. Esa es la mitad de la batalla, y te felicito por ello. Pides consejo. Otra batalla, y te felicito por ello. La humildad es un rasgo de grandes diseñadores. Sigue así y puedes ser genial.

(Sí, originalmente hice esta pregunta. Estoy escribiendo esto para beneficio de cualquiera que tenga la misma pregunta)

Mientras navegaba por las páginas web, me encontré con esta sección de las guías para desarrolladores de Android de Google: Diseño de materiales para desarrolladores

Está hecho por Google y tiene un curso de video que lo acompaña (si te gusta ese tipo de cosas)