Day 11: ¿Que entendiste de: Interfaces 102: Build Interfaces Using an Expression?
Discussion posts and replies are publicly visible
Interfaces 102: Building dynamic interfaces
Beneficios de ocupar interfaces dinamicas
Review the basics
Se muestra un resumen de lo aprendido hasta el momento
Introduccion to expression Mode
Podemos ocupar tanto el expression como el design mode para crear nuestras interfaces y dependerá de nosotros elegir cual es el mas conveniente según sea el caso.
Local Variables to Store Data
a!local variables ocupa la "expression" como ultimo parametro por lo cual al definir nuestras variables estás deben ir antes que la expresion de la interfaz
Dynamic Links
Podemos usar a!dynamicLink para definirlo en expression mode
Define un vínculo que desencadena actualizaciones de una o más variables.
Podemos anidar una interfaz dentro de una interfaz ocupando un rule input
Mediante el style property y utilizando una condicion podemos hacer que nuestros items s resalten
Editable grid
A!gridLayout, de esta forma se define un editable grid en expression mode
Append function, esta funcion añade el items al final de la lista
La funcion remove es lo contratio a Append y permite remover elementos de una lista basada en el Index
Interface Pattern
Son templates preconstruidas que permiten crear dinamicas y avanzadas interfaces
Variable scoped
Define el alcance de la funcion, si una variable es local solo puede ser invocada desde la funcion que la define, será inalcanzable para las demas
Create a Wizard and Save your Data
Variable Local
Guardan datos temporalmente for uso en una interfaz o expression rules
Rule Inputs
Transfieren datos dentro o fuera de interfaces y expression rules
Los botones tiene dos valores
Cuando solo es un parametro se ocupa:
Value
Saveinto
Cuando son multiples datos de entrada
Ocupamos Saveinto y las funcion a!save la cual tiene dos parametros
Target
103: Build Complex Interfaces by Adapting Patterns
Users stories
Explicación general de una característica del software escrita desde la perspectiva del usuario final o cliente.
Acceptance criteria
Lista de elementos que debe incluir al crear sus interfaces. Incluyen orientación y consejos generales para desarrolladores.
Mock Ups
Representa un high level overview de lo que buscamos hacer
UX Design and Appian
Antes de saber si tu interfaz cumple los princios del UX design, debes asegurarte que esta sea funcional. Incorporar los principios en la fase de desarrollo es mejor debido a que incorporarlos una vez que se recibio feedback esto será mas costoso
UX design principles
Efficient: Usuarios pueden completar su trabajo en el menor tiempo posible y esta debe de ser responsive para minimizar el numero de pasos que el usuario debe realizar para realizar una tarea
intuitive : Debe de ser facilmente manejada, que pueda ser usada con mínimas instrucciones
Beautiful : La interfaz debe de ser atractiva, armoniosa y debe de verse moderna
UX Planning in Apian
Hay cuatro fases que seguir
Considera las best practices para layouts y Components
Algunos metodos utiles pueden ser los siguientes
Layouts
Permiten juntar componentes
Hay diferentes tipos de layouts
Component best practices
Labels position
Evita la redundancia cuando algo sea muy obvio, debido a que esto puede distraer al usuario
Help tooltil: son utiles para incluir informacion que es necesaria, pero que no necesita ser mostrada todo el tiempo
Placeholder text: Utilizalo para mostrar que tipo datos se requieren o para asistir al usuario
Buttons
Tienen dos principales funciones
Flow control, Move forward or backwards
Realizar una acción
- El botón primario de una interfaz siempre debe de ir del lado derecho y en caso de que haya dos botones debe ser el que vaya a la izquierda
- El boton primario y secundarios deben de tener un estilo diferente
- Ocupa verbos imperativos: añadir, aprobar, etc para los botones
Design for Great User Experiences
Como hacer una app de Appian "beautiful"
Puedes comenzar buscando el tipo de compañía u organización para la cual vas a diseñar debido a que posiblemente ya se tenga un patrón definido para las interfaces, esto nos evitara empezar de cero.
TIPS
Color (Choose tasteful colors)
Images(understand how best to use images)
Typography (select varied and appropriate typography)
Balance (la interfaz debe lucir armoniosa, bien distribuida)(Think explicity about visual Balance)
Clutter (Avoid unnecessary clutter)
Al mostrar informacion esta debe de demostrar una jerarquia respecto a la importancia de la misma, es decir debe resaltar.
La pagina debe verse balanceada y estructurada