ZenTube 4.1 - Aguardando revisão…
Corrigi alguns bugs hoje para a versão 4.1 e enviei para a revisão da App Store. Como sempre, aguardando…
Vou precisar implementar o deep link na próxima atualização.
Dilemas entre React Native Web VS Next.js Web App + Capacitor
Eu estava tentando usar o Capacitor com meu web app em Next.js. No entanto, percebi algumas coisas:
1. Problema com do Capacitor no Android
Embora o iOS funcione bem, enfrentei um grande obstáculo com o app Android funcionando com . Fiz questão de usar exportação estática no meu projeto, mas o tratamento de rotas do Link simplesmente não funciona no Android. Acontece que a web view do Android é antiga demais para suportá-lo. Então, minhas rotas de página baseadas em arquivos no Next.js não funcionaram usando Link.
Para investigar melhor o assunto, tentei usar useRoute, route.push e um href, sem sucesso. Mais tarde percebi que a maioria das pessoas usa o Capacitor com React ou Svelte. Mas, mais importante, elas o usam como um Single Page Web App, não como um web app multipágina. Pelo que quero manter minhas rotas funcionando, não consigo realmente aproveitar o benefício de ter apenas uma base de código web usando o Capacitor. Talvez haja uma forma de resolver isso, mas ainda não descobri. Nesta fase, estou trabalhando em transformá-lo em um PWA com capacidade de sincronização offline, porque a web é a coisa mais importante.
2. Por que não React Native Web?
Eu tinha outro projeto usando React Native Web com Expo, foi uma ótima experiência. Na verdade, estou pensando que, talvez, esse seja o caminho a seguir. Mesmo para um web app, usar o RN web oferece uma boa base para o desenvolvimento futuro de apps mobile. Se eu decidir não lançar um app mobile, também estaria tudo bem. Além disso, posso usar bibliotecas JS com o RN web, e ainda posso ter rotas.
A única desvantagem seria o inferno das dependências, que eu meio que quero evitar. O Next.js é simplesmente muito mais simples e gerenciável.
Acho que vou tentar ver se minha stack também funciona usando RN web. E/ou tentar corrigir a rota estranha com o Capacitor no Android.
O que você acha?