Ir para o conteúdo principal

10 regras de Bill Atkinson para tornar interfaces mais humanas

Imagem em estilo meio-tom preto e branco de um homem com óculos, identificado como Bill Atkinson, vestindo uma camisa de colarinho e olhando levemente para o lado.Imagem em estilo meio-tom preto e branco de um homem com óculos, identificado como Bill Atkinson, vestindo uma camisa de colarinho e olhando levemente para o lado.

Comemoramos o pioneiro da Apple cujos programas QuickDraw e HyperCard tornaram o Macintosh intuitivo o suficiente para quase qualquer pessoa usar.

Compartilhar 10 regras de Bill Atkinson para tornar interfaces mais humanas

Toda vez que você arrasta um vetor ou faz uma seleção com laço no Figma, você está construindo sobre a visão de Bill Atkinson, o lendário engenheiro da Apple que faleceu na última quinta-feira. Na Figma, devemos uma imensa dívida a Atkinson, cuja crença de que ferramentas criativas complexas devem parecer intuitivas é uma influência direta em nossa missão. Quando nossos usuários manipulam gráficos vetoriais em tempo real, eles estão construindo sobre o QuickDraw, o motor gráfico de Atkinson que tornou possível a interface visual do Mac. Quando colaboram entre equipes, eles se beneficiam da forma como o MacPaint, o primeiro editor de bitmap intuitivo, democratizou as ferramentas de design. Quando eles projetam interfaces, estão em dívida com o HyperCard, uma ferramenta revolucionária que permitia a não-programadores criar software interativo.

Atkinson estudou neurobiologia na Universidade de Washington antes de ser recrutado pela Apple como funcionário número 51, onde inicialmente trabalhou na portabilidade de ferramentas de desenvolvimento antes de se juntar à emergente equipe do Macintosh. Seu histórico único, que une neurobiologia e computação, proporcionou-lhe uma compreensão de como humanos e máquinas podem trabalhar juntos.

Essas 10 regras, que derivamos da abordagem de Atkinson em relação à computação e à criatividade, servem tanto como uma homenagem ao seu legado notável quanto como um guia para qualquer pessoa que esteja construindo o futuro da interação humano-computador.

1. Design dentro das limitações, não ao redor delas

Ao desenvolver o QuickDraw para o Macintosh original, Atkinson enfrentou graves limitações de memória e processamento que deveriam ter impossibilitado gráficos suaves. A máquina tinha apenas 128KB de RAM e um processador lento. Em vez de comprometer a visão de ser capaz de desenhar formas complexas de maneira rápida e bela, Atkinson encontrou maneiras de otimizar—como desenvolver algoritmos altamente eficientes para desenhar formas e curvas, tornando gráficos suaves possíveis em hardware que não deveria ser capaz de lidar com eles. Isso se tornou uma abordagem característica—encontrar soluções elegantes dentro de restrições rigorosas, em vez de tentar vencê-las na força bruta.

2. Construa ferramentas que democratizem a criatividade

Antes do HyperCard, criar software interativo exigia anos de treinamento em programação e profundo conhecimento técnico. Atkinson imaginou algo radicalmente diferente: um sistema de hipermídia que ele descreveu como um "conjunto de construção de software", onde qualquer pessoa poderia criar aplicativos interativos usando ferramentas visuais e scripts em linguagem natural. Professores poderiam criar softwares educacionais, artistas poderiam construir experiências multimídia e empresas poderiam desenvolver bancos de dados personalizados — tudo isso sem a necessidade de habilidades tradicionais de programação. A crença era de que as ferramentas mais transformadoras não deveriam apenas servir aos especialistas; elas deveriam possibilitar que todos criassem, e, de fato, em um anúncio inicial do Macintosh, ele se descreveu como "um cruzamento entre um artista e um inventor."

Filmagens de uma breve entrevista com Bill Atkinson no outono de 1983, filmadas para um anúncio de lançamento do Macintosh.

3. Faça com que as interfaces pareçam inevitáveis

Atkinson inventou elementos de interface tão fundamentais para a computação que mal podemos imaginar trabalhar sem eles hoje. Esses incluem a barra de menu que cria hierarquias de comando consistentes entre aplicativos, a ação de duplo clique e algoritmos otimizados que permitem curvas suaves nos primeiros displays bitmap. Essas inovações não eram recursos chamativos — eram blocos de construção que tornaram o computação de arrastar e soltar ou apontar e clicar possível para todos, não apenas para programadores. Ele sabia que a marca de um ótimo design de interface era quando um usuário podia parar de pensar na ferramenta e focar inteiramente no próprio trabalho.

4. Questione as soluções "óbvias"

"Com o tempo, percebi que não acertei com o HyperCard," refletiu Atkinson em uma entrevista de 2002 para a Wired. “Eu cresci em uma cultura centrada em caixas na Apple. Se eu tivesse crescido em uma cultura centrada em rede, como a Sun [Microsystems], o HyperCard poderia ter sido o primeiro navegador da Web." A Apple focava em computadores independentes - a "caixa" na sua mesa - enquanto a Sun Microsystems priorizava a computação em rede desde o princípio. Atkinson havia criado um sistema brilhante para vincular informações, mas só pensou em conexões dentro de um único computador, não na internet emergente. Esta disposição para questionar suas próprias suposições definiu sua abordagem. Quando todos partiam do princípio de que as interfaces de computador tinham que ser linhas de comando baseadas em texto, ele ajudou a abrir caminho para a interface gráfica do usuário. Quando a edição de bitmap parecia impossível para usuários comuns, ele criou o MacPaint com ferramentas que funcionavam como materiais de arte do mundo real. Cada avanço veio de rejeitar o conhecimento convencional. Sempre que algo parecia obviamente impossível ou obviamente correto, era exatamente nesse momento que ele desafiava suas suposições.

5. Otimize para encantar, não apenas para a função

O MacPaint era tão intuitivo que crianças pequenas podiam se sentar em um computador e imediatamente começar a criar sem instrução. Mas isso não foi acidental—Atkinson projetou cuidadosamente cada interação para parecer natural e alegre. A ferramenta de balde de tinta funcionava exatamente como derramar tinta, o pincel era simples e direto, e a interface convidava à experimentação. Ele desenvolveu um software que ia além de simplesmente cumprir tarefas — ele fazia as pessoas quererem explorar e brincar. Ele entendeu que as melhores ferramentas não apenas tornam o trabalho mais rápido; elas fazem o trabalho parecer mais criativo.

6. Projete com a experiência final em mente

Para Atkinson, não se tratava apenas de escrever um código eficiente — ele queria construir sistemas que fossem agradáveis de usar. Ao desenvolver o QuickDraw, ele poderia ter otimizado exclusivamente para a velocidade computacional, mas, em vez disso, ele equilibrou o desempenho com a qualidade visual. Seus algoritmos produziram curvas suaves e linhas limpas que fizeram os gráficos digitais parecerem naturais, aproximando a precisão matemática da intuição humana. Em outras palavras, um ótimo design exige uma ótima engenharia e vice-versa.

7. Esconda a complexidade por trás da simplicidade

Atkinson entendeu que sistemas poderosos deveriam parecer simples, com a complexidade oculta por trás de interações intuitivas. O HyperTalk representou um avanço na acessibilidade da programação—os desenvolvedores podiam escrever código que parecia inglês natural em vez de uma sintaxe criptográfica. Em vez de escrever “if (mouseClick == true && objectSelected != null)” você poderia simplesmente escrever “on mouseUp, go to next card.” Por trás desta interface de linguagem natural estava um sofisticado motor de análise que traduzia comandos legíveis por humanos em operações de máquina eficientes. Da mesma forma, as ferramentas aparentemente simples do MacPaint — balde de tinta, pincel, borracha — ocultavam algoritmos complexos de manipulação de bitmap que lidavam com gerenciamento de memória, mapeamento de cores e renderização em tempo real. Essa era a genialidade de Atkinson: tornar o complexo algo que parece fácil, para que os usuários nunca tivessem que pensar na complexidade subjacente - eles podiam simplesmente criar.

8. Programe para a percepção humana, não contra ela

O algoritmo de dithering de Atkinson foi especificamente projetado para o display monocromático de 512×342 do Mac, criando imagens de alto contraste com bordas bem definidas que evitavam os tons médios 'turvos' de outras técnicas. O algoritmo se tornou um pilar do vocabulário visual do Macintosh, permitindo tons ricos e aveludados em uma simples tela preto e branco. Sua abordagem exemplificou um princípio fundamental: Os melhores algoritmos não apenas processam dados — eles aprimoram as capacidades humanas ao trabalhar com nossa percepção visual para criar algo mais belo do que qualquer um poderia alcançar sozinho.

Transforme fotos com o icônico algoritmo de dithering do Mac de Bill Atkinson
Visualizar o Figma Make

9. Construa ferramentas que ensinam fazendo

O HyperCard não apenas permitiu que as pessoas criassem aplicações interativas — mostrou-lhes como o software poderia funcionar, permitindo-lhes experimentar e descobrir. Os usuários aprenderam conceitos de programação naturalmente por meio de manipulação direta em vez de instrução abstrata. Isso não foi acidental; Atkinson projetou o sistema para ser inerentemente educativo. Crianças poderiam criar jogos de aventura onde você escolhe seu próprio caminho ao conectar cartões de história, pequenos empresários poderiam criar bancos de dados personalizados arrastando campos e botões, e entusiastas poderiam criar arte interativa conectando sons e imagens—tudo isso enquanto absorvem inconscientemente conceitos como lógica condicional, estruturas de dados e design de interface do usuário. Aprender se tornou um subproduto da criação.

10. Crie plataformas, não apenas produtos

Atkinson entendeu que as inovações mais transformadoras não são produtos isolados — são fundamentos que possibilitam categorias inteiramente novas de criação. Embora o MacPaint tenha sido revolucionário como um aplicativo de desenho, seu verdadeiro gênio estava em criar o QuickDraw, a estrutura gráfica subjacente que possibilitou milhares de outros aplicativos. O HyperCard não era apenas uma ferramenta de hipermídia; tornou-se uma plataforma para a criatividade que deu origem a tudo, desde software educacional a aplicativos de negócios e experiências multimídia iniciais. Ele não apenas resolveu problemas imediatos; ele construiu tecnologias fundamentais que permitiram que outros resolvessem problemas que ele nunca havia imaginado.

Todos os dias na Figma, enfrentamos os mesmos desafios que Atkinson enfrentou: Como fazer ferramentas poderosas parecerem naturais? Como você esconde a complexidade por trás de interações intuitivas? As impressões digitais dele estão em cada pixel que enviamos, cada seleção que fazemos, cada momento de fluxo criativo que nossos usuários experimentam. Perto do final de sua carreira, Bill Atkinson juntou-se à Numenta, uma empresa de pesquisa baseada em neurociência, onde trabalhou em inteligência artificial que ele acreditava ser “mais fundamentalmente importante para a sociedade do que o computador pessoal e o surgimento da Internet.” Sua visão para a IA não era substituir a criatividade humana - era amplificá-la, assim como suas interfaces do Mac haviam feito décadas antes. O legado de Atkinson nos lembra que as melhores ferramentas, sejam elas analógicas, digitais ou artificialmente inteligentes, servem a um propósito maior do que simplesmente processar dados - elas amplificam o potencial humano e possibilitam a verdadeira inovação ao oferecer aos outros os meios para construir o futuro.

Create and collaborate with Figma

Get started for free