SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Microinteractions
onTheWeb
Front end
Front end
Desenvolvimento da
Interface
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
JS
HTML
CSS
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
React
(é lib eu sei, Oliver)
Angular
Vue
JS
HTML
CSS
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
Backbone
Ember
Knockout
Mootools
React
(é lib eu sei, Oliver)
Angular
Vue
JS
HTML
CSS
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
Redux
RxJS
MobX
Relay
Vuex
NgRx
Backbone
Ember
Knockout
Mootools
React
(é lib eu sei, Oliver)
Angular
Vue
JS
HTML
CSS
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
Preact
Apollo
Alguma coisa que o Abramov disse
Cypress
Stuff
Local databases
Axios
ES<esse ano>
ESLint
Jest
Aurelia
Svelte
Hyperapp
Riot
Polymer
Typescript
Dart
Clojurescript
Stuff
CSS Houdini
Bootstrap
Semantic
Materialize
Stuff
Elm
SASS
Stylus
Gatsby
Yarn
NPM
BEM
OOCSS
SMACSS
Webpack
Parcel
Redux
RxJS
MobX
Relay
Vuex
NgRx
Backbone
Ember
Knockout
Mootools
React
(é lib eu sei, Oliver)
Angular
Vue
JS
HTML
CSS
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Frontend/Client
Preact
Apollo
Alguma coisa que o Abramov disse
Cypress
Stuff
Local databases
Axios
ES<esse ano>
ESLint
Jest
Aurelia
Svelte
Hyperapp
Riot
Polymer
Typescript
Dart
Clojurescript
Stuff
CSS Houdini
Bootstrap
Semantic
Materialize
Stuff
Elm
SASS
Stylus
Gatsby
Yarn
NPM
BEM
OOCSS
SMACSS
Webpack
Parcel
Redux
RxJS
MobX
Relay
Vuex
NgRx
Backbone
Ember
Knockout
Mootools
React
(é lib eu sei, Oliver)
Angular
Vue
JS
HTML
CSS
O nosso ponto de vista (simplificado)
O que é preciso para um app existir?
Backend
CDN
DB
Infra ClusterStuff
Stuff
Stuff
Stuff
Stuff
Stuff
Usuário
O ponto de vista do usuário
O que é preciso para um app existir?
Usuário
O ponto de vista do usuário
O que é preciso para um app existir?
Usuário
Interface
O ponto de vista do usuário
O que é preciso para um app existir?
Usuário
Interface
MAGIC
A UI é, na maior parte dos casos, o único recurso do usuário em todo o processo de uso do
sistema/app
Microinteractions
A mente do usuário busca familiaridade
Solução: metáforas
Interatividade é importante
Uma boa experiência de usuário é a quase imperceptível
Microinterações: elementos
Movimento, senso de espaço:
Lembrar de interações do mundo real
Microinterações: elementos
Movimento, senso de espaço:
Lembrar de interações do mundo real
Microinterações: elementos
Feedbacks mais expositivos:
Manter o usuário ciente do que está acontecendo
E manter o senso de controle
Microinterações: elementos
Feedbacks mais expositivos:
Manter o usuário ciente do que está acontecendo
E manter o senso de controle
Microinterações: elementos
Animações que fazem sentido:
Manter contexto das ações
Microinterações: elementos
Animações que fazem sentido:
Manter contexto das ações
Microinterações: elementos
Sutileza:
Isso é uma interface do usuário, não um filme da Disney
Microinterações: elementos
Sutileza:
Isso é uma interface do usuário, não um filme da Disney
Microinterações: um exemplo nem tão bobo
Microinterações: um exemplo nem tão bobo
O que se deve considerar
Usos repetitivos
Conheça seus usuários
MI devem poupar tempo
On the WEB
Exemplo
oraculo.surge.sh
Nem só de coisas visuais viverão as interações
navigator.vibrate
navigator.onLine
Notificações do Service Worker
Sons (muito cuidado)
Recursos
Inspiração
codepen.io
Codrops
Dribbble
Recursos
Libs
AnimeJS
LottieMo.js
Popmotion
Vivus GreenSock
Moral da história
Completas experiencias não se fazem por recursos estáticos e inertes.

Mais conteúdo relacionado

Semelhante a Micro Interactions on the web

QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...Vitor Meriat
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)maumoreira
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Workshop - Design de Interfaces para Dispositivos Móveis
Workshop - Design de Interfaces para Dispositivos MóveisWorkshop - Design de Interfaces para Dispositivos Móveis
Workshop - Design de Interfaces para Dispositivos MóveisDaniel Lugondi
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...Adriel Café
 
UI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScriptUI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScriptUI Lab
 
Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015Nelson Glauber Leal
 
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoJosé Alexandre Macedo
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
User experience e a vida real do time Dev
User experience e a vida real do time DevUser experience e a vida real do time Dev
User experience e a vida real do time DevGiu Vicente
 

Semelhante a Micro Interactions on the web (20)

5 sentidos mobile
5 sentidos mobile5 sentidos mobile
5 sentidos mobile
 
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
QCon SP 2016 – Medição da experiência real dos usuários com sensores e Machin...
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Android annotations
Android annotationsAndroid annotations
Android annotations
 
Hack2B Startups - UX?
Hack2B Startups - UX?Hack2B Startups - UX?
Hack2B Startups - UX?
 
App Inventor
App InventorApp Inventor
App Inventor
 
App inventor
App inventorApp inventor
App inventor
 
Bdd e ci
Bdd e ciBdd e ci
Bdd e ci
 
Android 2303
Android 2303Android 2303
Android 2303
 
12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)12° Encontro de WebDesign (usabilidade)
12° Encontro de WebDesign (usabilidade)
 
Cocoaheads talk-sirikit
Cocoaheads talk-sirikitCocoaheads talk-sirikit
Cocoaheads talk-sirikit
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Workshop - Design de Interfaces para Dispositivos Móveis
Workshop - Design de Interfaces para Dispositivos MóveisWorkshop - Design de Interfaces para Dispositivos Móveis
Workshop - Design de Interfaces para Dispositivos Móveis
 
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...
 
UI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScriptUI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScript
 
Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015Android Wear DevFest Sudeste 2015
Android Wear DevFest Sudeste 2015
 
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e DesenvolvimentoComputação Móvel: Perspectivas, Oportunidades e Desenvolvimento
Computação Móvel: Perspectivas, Oportunidades e Desenvolvimento
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Apostilaandroidfatecnormal
ApostilaandroidfatecnormalApostilaandroidfatecnormal
Apostilaandroidfatecnormal
 
User experience e a vida real do time Dev
User experience e a vida real do time DevUser experience e a vida real do time Dev
User experience e a vida real do time Dev
 

Micro Interactions on the web