Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Diseño óptimo para desarrolladores Android

Diseño óptimo para desarrolladores Android

Charla para Flisol Cusco, enfocado en el diseño para aplicaciones Android.

Fahed Hermoza

April 22, 2017
Tweet

More Decks by Fahed Hermoza

Other Decks in Programming

Transcript

  1. Con +1 000 000 de aplicaciones en Google Play Store,

    el DISEÑO se vuelve una parte fundamental para que sus aplicaciones sobresalgan... “
  2. ➤ Píxeles independientes de la densidad (dp o dpi) ➤

    Píxeles de escala independiente(sp) ➤ Cubos de densidad ➤ Clasificación de recursos Fundamentos de Diseño
  3. ¿Qué tienen en común todos los diseños? Todos los diseños

    son subclases de la clase ViewGroup. Estos tienen la oportunidad de declarar nuevos atributos(LayoutParams) y gracias a esto nosotros obtenemos diferentes comportamiento. Fundamentos de Diseño
  4. Disposiciones Comunes PercentFrameLayout y PercentRelativeLayout GridLayout CoordinatorLayout Existen muchos otros

    widgets (elementos de UI) mediante el cual podrás crear los diseños que requieras. Fundamentos de Diseño
  5. Un patrón de diseño es la base para la búsqueda

    de soluciones a problemas comunes en el desarrollo de software. “
  6. ➤ ToolBar / Barra de Herramientas ➤ App Bar ➤

    Tabs ➤ Navigation Drawer ➤ Desplazamiento y Paginación ➤ Lista de Detalles Patrones Básicos
  7. Un buen recurso a tener en cuenta es “Android Patterns”,

    donde encuentras conjuntos de patrones de interacción que pueden ayudarte a diseñar app Android. “
  8. Material design es un sistema...no, es un framework...no, es una

    filosofía de diseño… Material Design es un lenguaje de diseño creado por Google para el branding de aplicación Android y Web. “
  9. 4 Conceptos Fundamentales ➤ Superficies Tangibles ➤ Diseño Gráfico Audaz

    ➤ Movimiento Significativo ➤ Diseño Adaptativo Material Design
  10. Superficies Tangibles Principios de Affordance La superficie o Piezas de

    Papel digital Sombras Elevación de superficies (onda sutil, elevación) Material Design
  11. Movimiento Significativo La evolución de la animación en Android trae

    bastantes beneficios ( Api 3.0 - 4.0, 4.4, 5.0 ) Los detalles son una oportunidad para proporcionar placer y hacer una conexión con el usuario Material Design
  12. Hay más de 11 mil dispositivos android esto no significa

    que necesites construir otros 11 mil diseños para hacer una app de aspecto excelente. “
  13. Diseño Adaptativo A mayor espacio, se generan problemas(contenido denso) Breakpoint

    Patrones responsive (adaptados al cambio) Material Design
  14. Revelar Consiste en revelar contenido oculto cuando se gana espacio

    adicional. Transformar No implica cambiar los elementos que se visualizan, implica cambiar el formato Dividir Al dividir la pantalla se utiliza espacio adicional para mostrar múltiples elemento. Material Design Patrones Responsive
  15. Reflujo Se basa en la flexibilidad de las piezas fundamentales

    Expandir Amplía el espacio disponible para la UI Posición El cambio de la posición puede hacer la diferencia de una UI accesible Material Design Patrones Responsive
  16. La próxima vez que quiera hacer un diseño especial, considera

    la posibilidad de dar un paso atrás y ver si hay una manera más fácil de hacer ese diseño. “