Skip to content

Eurographics 2017

Nossa atualidade

As chaves para ter sucesso em seus projetos de desenvolvimento web e aplicativos inovadores

Um projeto web ou um aplicativo móvel quase nunca desmorona por causa de uma linguagem de programação ruim. O que faz um projeto descarrilar,…

Développeuse web concentrée travaillant sur une application innovante dans un bureau moderne avec des maquettes de projet et un écran de code

Um projeto web ou um aplicativo móvel quase nunca desmorona por causa de uma linguagem de programação inadequada. O que faz um projeto descarrilar é uma decisão tomada muito cedo sem verificação, um escopo que se expande semana após semana ou um percurso do usuário que nunca foi confrontado com usos reais. Ter sucesso em um desenvolvimento web ou aplicativo depende de escolhas concretas, feitas no momento certo, e da capacidade de ajustar o curso antes que seja tarde demais.

Acessibilidade web e a Lei Europeia de Acessibilidade: uma obrigação legal a ser integrada desde o início

A maioria dos guias sobre o desenvolvimento de aplicativos trata a acessibilidade como um bônus de UX. Desde 28 de junho de 2025, isso não é mais uma escolha. A Lei Europeia de Acessibilidade impõe obrigações concretas a vários serviços digitais oferecidos aos consumidores: comércio eletrônico, serviços bancários, comunicações eletrônicas.

A referência técnica a ser seguida é a norma EN 301 549, que integra os critérios WCAG 2.1 nível AA. Concretamente, isso significa que os contrastes de cores, a navegação pelo teclado, as alternativas textuais para as imagens e a compatibilidade com leitores de tela devem ser pensados desde a concepção, e não adicionados no final do projeto.

Testar um formulário de pagamento apenas com o teclado, sem mouse, rapidamente revela falhas. Os primeiros retornos da aplicação dessa regulamentação mostram que os percursos críticos apresentam mais problemas: conectar-se, pagar, enviar um formulário, obter assistência.

Uma pontuação WCAG correta em uma ferramenta automatizada não é suficiente. É necessário testar esses percursos com cenários de negócios reais, integrados às receitas funcionais. Os desenvolvimentos que integram a acessibilidade desde a fase de concepção evitam retrabalhos caros no final do ciclo.

Desenvolvedor de aplicativos móveis trabalhando em um protótipo de interface de usuário em um espaço de co-working criativo e inspirador

Definição do projeto web: definir o escopo antes de escrever uma linha de código

Antes de escolher um framework ou uma linguagem, o primeiro passo é definir o que o aplicativo deve fazer, e principalmente o que ele não fará. Um documento de definição serve para isso. Ele descreve as funcionalidades esperadas, os dados manipulados, os usuários-alvo e as restrições técnicas (hospedagem, integração com ferramentas existentes, volumetria).

Um escopo vago no início produz um projeto que se desvia. Cada funcionalidade adicionada ao longo do caminho tem um custo muito maior do que teria se tivesse sido prevista desde o início. Isso exige rever a arquitetura, os testes, às vezes a interface completa.

Três elementos a definir antes do primeiro sprint

  • A lista dos percursos de usuários prioritários, descritos na forma de cenários concretos (“o usuário cria uma conta, adiciona um produto ao carrinho, paga com cartão”) em vez de na forma de funcionalidades abstratas (“gestão do carrinho”).
  • As restrições de dados: quais informações são coletadas, onde são armazenadas, quais regras de conservação se aplicam. Isso condiciona a escolha do banco de dados e a arquitetura do servidor.
  • Os critérios de sucesso mensuráveis: tempo de carregamento alvo, taxa de erro aceitável em formulários, número de usuários simultâneos a suportar. Sem esses parâmetros, a receita final se torna uma discussão de opinião.

IA generativa e código: por que a velocidade não substitui a rigorosidade

Muitas equipes usam ferramentas de IA generativa para acelerar a escrita de código. Gerar um componente de interface, um script de migração de dados ou um esqueleto de API leva alguns segundos. A tentação é grande de considerar que o desenvolvimento está duas vezes mais rápido.

A IA generativa não garante automaticamente uma aceleração do projeto. Essa constatação, que emerge dos feedbacks de desenvolvedores profissionais, se explica facilmente. O código gerado geralmente funciona para casos simples e isolados. Assim que o contexto se torna mais complexo (gestão de erros, casos limites, segurança dos dados), o código produzido pela IA requer uma revisão cuidadosa e correções.

Em tarefas curtas e bem definidas, o ganho de tempo é real. Em um projeto completo, o risco é acumular dívida técnica: código que funciona hoje, mas que será difícil de manter, testar ou evoluir em seis meses.

Como usar a IA sem degradar a qualidade

Considere a IA como um assistente de redação, não como um arquiteto. Ela pode propor um primeiro rascunho. A revisão de código por um desenvolvedor continua sendo necessária, especialmente nas partes relacionadas à segurança, autenticação e tratamento de dados pessoais.

Um bom reflexo: submeter o código gerado aos mesmos testes automatizados que o código escrito manualmente. Se o código da IA não passar nos testes, ele não vai para produção.

Equipe de desenvolvedores web colaborando na arquitetura de um projeto aplicativo inovador em torno de uma grande tela de código em sala técnica

Concepção centrada no usuário: testar cedo, corrigir rápido

Um desenvolvimento web bem-sucedido não é medido pelo número de funcionalidades entregues, mas pela capacidade dos usuários de realizar o que vieram fazer. A concepção centrada no usuário consiste em envolver usuários reais o mais cedo possível, antes que as escolhas de interface sejam definidas.

Um protótipo clicável testado por cinco usuários revela a maioria dos problemas de ergonomia. Não é necessário um painel de cinquenta pessoas. Cinco são suficientes para identificar os principais pontos de fricção: um botão mal posicionado, um rótulo incompreensível, um percurso muito longo.

Essa abordagem se aplica tanto a aplicativos móveis quanto a sites corporativos. Ela reduz o número de correções após a produção, onde cada modificação custa mais caro em tempo e coordenação.

Funcionalidades, dados e gestão de feedbacks

Uma vez que o aplicativo está online, a coleta de dados de uso se torna uma ferramenta de gerenciamento. Quais páginas são as mais visitadas? Onde os usuários abandonam um formulário? Esses indicadores orientam as próximas iterações muito melhor do que uma reunião de hipóteses.

Cada funcionalidade adicionada deve responder a um uso observado, não a uma intuição. Esse princípio simples evita a acumulação de funcionalidades não utilizadas que sobrecarregam a manutenção e complicam a interface.

Ter sucesso em um projeto de desenvolvimento web ou de aplicativo inovador depende menos da tecnologia escolhida do que da disciplina da definição inicial, da integração das restrições regulatórias como a acessibilidade, e da confrontação regular do produto com seus usuários reais. O código continua sendo um meio. O resultado é um serviço que funciona para aqueles que o utilizam.

As chaves para ter sucesso em seus projetos de desenvolvimento web e aplicativos inovadores