Quando iniciamos o desenvolvimento da Venturest, tínhamos uma visão clara: queríamos construir algo diferente. Algo que parecia moderno, sombrio, inovador e profundamente personalizado. Desde o primeiro momento, Tommaso Marchitelli, nosso COO da VENTUREST, que além de ser um ator fundamental na liderança é também um verdadeiro gênio do design e da Figma, se encarregou da experiência visual da plataforma.

A decisão inicial foi ambiciosa e emocionante: projetar cada componente do zero, cada interação, cada fluxo, tudo feito à mão com uma abordagem centrada no usuário que superaria visualmente nossos concorrentes. Queríamos criar algo único e bonito. E fizemos... pelo menos nos primeiros meses.

Mas, tal como acontece com muitas decisões no desenvolvimento de produtos, o que à primeira vista parece visionário pode tornar-se num estrangulamento se não estiver alinhado com as realidades operacionais. No nosso caso, construir cada botão, cada modal, cada input do zero começou a se tornar um grande obstáculo para o cumprimento dos nossos prazos.

O que acontece quando o design exclusivo entra em conflito com o lançamento?

Com o passar dos meses, notamos um padrão claro: quanto mais avançávamos nas funcionalidades, mais lentos éramos na entrega de novas versões. Cada nova tela exigia dias de trabalho em componentes visuais, validações, estilo responsivo e comportamentos interativos. E isso sem contar o trabalho de integração com a lógica de negócio.

Há cinco meses, fizemos uma pausa. Analisamos o custo real de continuar projetando tudo do zero e vimos claramente que a velocidade de entrega estava bem abaixo do que precisávamos. Então decidimos fazer uma mudança estratégica: adotar uma biblioteca UI como base e sacrificar temporariamente o design exclusivo.

O que mudou a seguir?

Todos.

Passamos de dias em cada novo fluxo para versões funcionais em questão de horas. As decisões de design foram aceleradas, o código tornou-se mais sustentável e pudemos nos concentrar no que realmente precisávamos validar: o negócio.

Isso nos machucou? Sim, um pouco. Investimos tempo e criatividade nesse design inicial. Mas, em retrospecto, foi uma das melhores decisões que tomamos. Não descartamos o retorno a um design totalmente personalizado no futuro, talvez em rodadas pós-investimento, como parte de um rebranding estratégico. Mas, por enquanto, a prioridade é entregar valor rapidamente.

Quais bibliotecas de UI você pode considerar se estiver usando o React?

Durante nossa avaliação analisamos diversas bibliotecas. Compartilho aqui os principais, com seus pontos fortes e para que tipo de projeto podem ser úteis:

1. IU Radix

Radix é uma biblioteca de componentes completamente dissociada do estilo visual. Ele fornece componentes acessíveis e altamente configuráveis ​​que você pode estilizar como quiser. É perfeito se você tem seu próprio sistema de design ou se trabalha com Tailwind CSS.

O melhor: acessibilidade, controle total, ideal para arquiteturas escaláveis.

Use-o se: Você deseja controle total sobre o design sem sacrificar a acessibilidade.

2.Shadcn/ui

Shadcn é uma abordagem intermediária muito interessante. Em vez de instalar componentes como um pacote, você copia o código-fonte e integra-o diretamente ao seu projeto. É baseado em Tailwind e Radix, e combina o melhor dos dois mundos: rapidez de entrega + possibilidade de customização.

O melhor: customização sem perder velocidade, estilo moderno, comunidade ativa.

Use-o se: você deseja um design sólido e elegante sem perder a capacidade de personalizar cada detalhe.

3. IU sem cabeça

Criado pelos criadores do Tailwind, o Headless UI oferece lógica e comportamento sem estilo. Você é responsável pelo design. Isso dá total liberdade para criar uma UI totalmente customizada, mas com comportamentos já resolvidos como menus, modais e abas.

O melhor: lógica de interação resolvida, máxima liberdade de estilo.

Use-o se: Você já tem um designer forte na equipe e uma visão de design clara.

4. HeroUI (anteriormente NextUI)

HeroUI é uma evolução do NextUI, focada em uma experiência de desenvolvimento simples e ágil. Possui componentes prontos para uso e com design atraente desde o início. Ideal para MVPs ou startups que buscam velocidade com bom gosto.

O melhor: componentes visualmente atraentes e bem documentados.

Use-o se: Você precisa de velocidade e design decente sem esforço extra.

5. Margarida UI

DaisyUI é executado no Tailwind e fornece um extenso conjunto de componentes com suporte a temas pré-configurados. Muito útil para construir rapidamente sem se preocupar com cada pixel.

O melhor: velocidade, vários temas, integração perfeita com Tailwind.

Use-o se: Você estiver criando um produto funcional e rápido e um design exclusivo não for crítico.

6. MUI (IU de materiais)

Uma das bibliotecas mais maduras e completas. Baseado no sistema de design do Google, ele tem tudo que você precisa: componentes, temas avançados, suporte e documentação robusta. A aparência é reconhecível, o que pode ser uma vantagem ou uma limitação.

O melhor: robustez, amplo ecossistema, suporte corporativo.

Use-o se: você estiver construindo um aplicativo complexo ou corporativo onde a consistência e a escalabilidade superam a originalidade.

O que realmente aprendemos?

Além da velocidade de entrega, a adoção de uma biblioteca de UI mudou a forma como pensamos sobre o produto. Obrigou-nos a focar no que é essencial: validar hipóteses, medir resultados, ouvir o utilizador. Deixamos de ser escravos do design para nos tornarmos facilitadores de valor.

Isso não quer dizer que uma abordagem seja melhor que a outra. Tudo depende do momento do negócio. Se você está construindo o próximo Behance ou Figma, onde a interface é diferencial, invista em design desde o primeiro dia. Mas se você estiver testando um modelo de negócios, tentando entender o mercado ou iterando rapidamente, usar uma base pronta pode lhe dar a agilidade necessária para sobreviver.

Conclusão: estratégia antes da estética

Meu conselho, por experiência própria na Venturest, é simples: não se apaixone pelo seu design. Apaixone-se pelo seu propósito, pelo seu usuário, pela entrega de valor. O design exclusivo pode ser espetacular, mas somente se chegar a tempo. E para que isso aconteça, às vezes é preciso saber quando abrir mão da perfeição para abraçar a velocidade.

Chegará a hora de rebranding, pixels perfeitos e transições animadas no Figma. Mas primeiro, certifique-se de ter algo que valha a pena projetar assim.

Você está passando por uma decisão semelhante? Tem dúvidas sobre qual estante usar ou quando investir em design exclusivo? Eu adoraria ouvir suas experiências.

NOVO EBOOK GRATUITO

Programar com Inteligência Artificial usando Spec Driven Development

90% dos desenvolvedores já programam com IA e esta é a forma correta de fazer. Baixe o guia completo em espanhol.

Baixar Ebook Grátis
Portada Ebook Programar con IA
Paulo Bischof
Paulo Bischof
CTO · Product Manager · Software Developer
Vamos conversar