su propia cultura y que esa cultura se expresa en el lenguaje Java y Xml. Para dominar android es necesario aprender muchas ideas y técnicas nuevas y contar con una guía de este territorio desconocido resulta de gran ayuda” Big Nerd Ranch - Programación con Android. ¿Objetivos de esta charla? Enfocado al Diseño.
- Navigation Drawer - Desplazamiento y paginación - Lista de detalles y otros. Patrón de diseño es la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software
para personalizar la UI. - Un estilo da la apariencia de un único elemento en la UI. - Un tema utiliza la misma sintaxis de un estilo, pero aplicando una colección de estilos a un elemento, una activity o toda la app. Tip: Temas y Estilos dan el carácter único del producto de su compañía en su app!
experiencia del mundo físico(luz, sombra, volúmenes) al diseño de una app : - Superficies Tangibles. - Diseño Gráfico Audaz. - Movimiento Significativo. - Diseño Adaptativo. Video: Material Design
sentirán como, con solo mirarlos, a esto lo llamamos Affordances. - Tomamos los principios básicos de Affordances y tangibilidad para hacer nuestra UI más intuitivas. Ejemplo: MD-Ejemplo1
Digital (superficie). - Todo en pantalla esta en sobre una superficie. - Utilizamos sombras para transmitir elevación relativa. Elevación 4dp sombra sutil, 8 dp sombra notable, 16 dp sombra más notable. Tip: Trata de no tener más de 5 superficie en la pantalla a la vez !
y comunica importancia - Cuenta con características de elevación y de interacción. - Algunas funciones como las ondas no son compatibles con todas las versiones. Floating Action Button
ondulación de tinta, movimiento radial que va hasta los límites de la superficie. - La superficie en sí mismo puede elevarse, como si estuviera siendo atraída por él touch. Reacción de Superficie Ejemplo: MD-Ejemplo2
la Leyes de Gestalt de la agrupación, los cuales son: - Ley de la experiencia pasada. - Ley de la proximidad - Ley de la similitud Tip: Las cosas pueden ser agrupadas juntas para comunicar relación !
design incluye un conjunto primario y secundario de colores que pueden utilizar todos los dispositivos. - Se recomienda 3 tonalidades primarias y 1 color acento. - El color de acento tiene que ser un color resaltante, envolvente y completamente adaptable a su app Link: materialpalette.com
letra estándar de Android. - El uso de Roboto nos asegura trabajar con una variedad de idiomas, es más claro y legible en cualquier pantalla, puede utilizarse en toda la app. - Establece una jerarquía clara en el contenido. Tip: Las unidades adecuadas para el texto es sp, no importa las densidades ni el tamaño de texto preferido
solo una fuente personalizada para el área de marca y roboto para lo demás. - Probar la fuente que está pensando en un par de dispositivos con diferente densidades de pantalla. - Tenga en cuidado con la disonancia cognitiva no deseado y asegúrese de que la fuente se ajuste al estado de ánimo que va a configurar la app. TIPS
amigable para presentar la imagen. - La técnica de protección background sirve para mostrar contenido claro y legible en partes de una imagen, en particular iconos y textos, importante en el contenido dinámico. Ejemplo: MD-Ejemplo 5
sus humildes comienzos hasta las APIs de hoy en dia. - Las primeras versiones la animación solo permitía mover,escalar y desvanecer. - En la versiones 3.0 y 4.0 se hizo más simple y más fácil de usar. - En android 4.4 se introdujo escenas y transiciones. - En android 5.0 se añadió nuevas formas de coreografiar el movimiento. - Las API se ha vuelto más poderoso en cada versión, algunos efectos, es imposible o inviable lograr en dispositivos antiguos.
proporcionar placer y hacer una conexión con el usuario. - Esto ayuda a explicar que está cambiando y puede dirigir la atención. - Estos pequeños detalles hace que su app sea más agradable.
son las limitaciones de la UI. - Breakpoints: Son los puntos donde la UI cambia. - Podemos empezar a poner en práctica cambiando los calificadores de recursos, como: Width,Height,Orientation, SW(valores que siempre seran lo mismo vertical o horizontal)