Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Nos últimos meses, tenho trabalhado na construção de uma plataforma de membros usando Next.js, e agora estou migrando para uma versão mobile com Expo. Uma questão que surgiu foi a possibilidade de usar WebViews como base para toda a navegação, em vez de desenvolver uma app nativa ou híbrida mais tradicional.
A vantagem óbvia é manter uma base única de código, facilitando atualizações e garantindo consistência visual entre web e mobile. Porém, o grande desafio reside na experiência do usuário. Transições suaves, desempenho, controle da navegação e integrações com recursos nativos podem ficar comprometidos. A decisão fica mais saudável quando o time consegue medir o impacto depois. Sem esse critério, a solução pode parecer simples no começo e cara no suporte.
Para contornar isso, algumas estratégias podem ajudar:
No seu projeto, qual seria o limite de complexidade para usar WebView como base? Ou vocês preferem separar mais as camadas para garantir uma UX mais refinada?
Isso me lembra de como a expectativa do usuário muda com a fluidez da navegação. Se a transição precer travada, o cara desiste fácil. Alguém já fez testes de usabilidade nesse esquema?
No meu time, a gente evita usar WebView pra navegação principal por causa do impacto na experiência. Mas pra conteúdo estático ou páginas internas, funciona bem, desde que bem otimizado.
aham