10 Heurísticas de Nielsen. Uma fórmula pra evitar erros básicos de usabilidade.

Marco Bruno - Recentemente alteramos o Design da seção interna (onde os alunos fazem os cursos) do Alura, sem criar novas funcionalidades. Mas infelizmente acabamos nos esq
Design Sprint: onde o design e a velocidade importam
Da minha experiência ao trabalhar com startups nos últimos anos, como UX/UI designer, posso dizer que muitas vezes você é obrigado a fornecer soluções ráNão tá fácil entender o ícone, mas tá fácil de entender o símbolo
Ícones e símbolos estão sendo muito utilizados pelos designers com o objetivo de melhorar a comunicação com o usuário em um sistema web, aplicativo ou sitNão pare seu teste A/B quando ele atingir significância estatística!
Você colocou o teste no ar e 10000 pessoas viram cada uma das versões. Na versão com botão verde 50 compraram de 5000 visitantes. N versão de botão roxo,Como realizar testes A/B com o Google Analytics
Quando colocamos um site nosso no ar, sempre queremos que as pessoas atinjam os objetivos dela dentro das páginas. No caso de um e-commerce, o objetivo princiCrazy Eights – Uma técnica rápida e visual para explorar ideias com seu time
Quando estamos trabalhando em um projeto de interface, depois de entender e estudar nosso problema/ideia, chega um momento que precisamos materializar as nossasAngular 2: o fim do two-way data binding?
Em 2009 a Google tornou open source seu framework MVC client-side batizado Angular. Sem dúvidas, uma de suas características que o tornou tão popular foi a aMinority Report e as interfaces naturais de usuário
Quando surgiu a necessidade de interagimos com máquinas há sei lá quantos anos, pensamos primeiramente em passar as instruções via comandos de texto (CLI -Documentando uma API JAX-RS com Swagger
Em um post anterior, falamos sobre como modelar uma API REST com o Swagger. Essa abordagem, em que pensamos nos detalhes da API antes da implementá-la, é conhSerá que o onclick é do mal? As várias formas de escutar eventos em uma página
Nesse post, perguntaremos se o usuário realmente quer sair do nosso site quando ele clicar no botão de sair. Precisamos chegar num resultado igual a esta imagAuto Layout e StackView no iOS9: uma comparação com Android
Ao trabalhar com layouts no Android estamos acostumados com o desafio de criá-los de forma a se adaptar ao maior número possível de telas, pois dada a diversMultidisciplinaridade e diversidade em times de tecnologia
Um dos componentes básicos de times ágeis é a multidisciplinaridade -- tanto que gastamos um bom esforço nos cursos sobre Agilidade motivando discussões prPrivilégios, minorias e por que você deveria se importar
Um dos componentes básicos de times ágeis é a multidisciplinaridade -- tanto que gastamos um bom esforço nos cursos sobre Agilidade motivando discussões prPerformance Web no mundo real: porque o site do Alura voa
Quando lançamos o novo site do Alura esse mês uma das coisas que mais chamou a atenção de todos foi a altíssima performance do site. Postei um vídeo de AMelhore a experiência do usuário abusando dos recursos do mobile
Quando estava projetando o curso de UX da Caelum fiquei com a seguinte dúvida. Se o projeto que cada time (grupo de 4 pessoas) escolhe no primeiro dia na salaComo levantar e priorizar Features com seu time
Durante o desenvolvimento de um app mobile com o Fabio Gushiken, um dos designers aqui na Caelum, desejavamos substituir cartões de fidelidade, que costumam apModelando APIs REST com Swagger
Atualmente é bem comum que empresas utilizem APIs REST para a integração de aplicações, seja para consumir serviços de terceiros ou prover novos serviçosEntendendo o usuário com proto-persona
Muitas vezes, no andamento dos nossos projetos, ficamos muito focados em cumprir prazos e metas. Tão focados que acabamos esquecendo para quem estamos desenvoSeu repositório sabe tudo sobre seu projeto!
Até então, eu já falei bastante sobre códigos fedidos e métricas de código aqui no blog, como por exemplo nos posts sobre complexidade ciclomática, acop10 Heurísticas de Nielsen. Uma fórmula pra evitar erros básicos de usabilidade.
Recentemente alteramos o Design da seção interna (onde os alunos fazem os cursos) do Alura, sem criar novas funcionalidades. Mas infelizmente acabamos nos esqTutorial: instalando e usando o Sass no Windows
Uma coisa que eu achava antes de mexer com Sass é que eu precisava usar Linux ou Mac, ou que daria muito trabalho instalar tudo no meu PC. Mas dá pra trabalhEnriquecendo seus sistemas com Microinteractions
No nosso dia a dia realizamos tarefas como: aumentaro volume do rádio, trocar o canal da TV, abrir um torneira e fechar a porta. Todas essa pequenas tarefas é6 Produtos que utilizo como Gerente de Produtos
A quantidade de produtos que prometem melhores vendas, maior acompanhamento de clientes e milagres de todos os tipos só aumenta. Pessoalmente utilizei diversas5 Produtos que utilizo como Gerente de Produtos
resultados digitais woopra mailchimp freshdesk helpscout accelerato livro joca Paypal PagSeguro. Vindi. Shopify. Locaweb loja. O que maiRevisitando a batalha Spring x Java EE em detalhes
A discussão sobre qual das duas plataformas utilizar no próximo projeto existe faz muito tempo. Inclusive ultimamente teve discussão entre as duas plataforEncontrando smells no seu código
Nem sempre pensamos na qualidade do nosso código enquanto estamos escrevendo-o. E, vez ou outra, deixamos passar uma classe que tem com mais linhas do que devePrincípios ágeis revisitados: técnicas e práticas
No terceiro post da série sobre os princípios ágeis, vamos complementar as primeiras partes, voltadas para entrega de valor e comunicação, com os quatro prConsultas fortemente tipadas com JPA
Considere que temos uma classe Venda, que é uma entidade JPA, conforme a seguir: Também considere que temos um classe VendaDAO com uma consulta para liCriando um curso no Alura: especial dia dos professores
Nos últimos dois anos participei ativamente da criação de pelo menos 70 cursos online no Alura. Claro, tudo começou com os dois primeiros cursos de Java daA próxima aposta da Microsoft: a internet das coisas
Você já deve ter ouvido falar da tal Internet of Things(ou, em português: internet das coisas). E, como todo bom hype, muita gente fala e repete o termo masUtilizando Image Loaders no desenvolvimento Android
Recentemente participei de um desafio na Fluid27, uma Startup que está desenvolvendo um app social para compartilhar experiências entre mães, o Mãeguru.Protegendo sua aplicação web contra Cross-Site Request Forgery
Construir uma aplicação web segura é uma tarefa árdua hoje em dia. Afinal, existem dezenas de tipos de ataques que podem ser realizados contra ela, sendo qu