Fala pessoal, eu sou o Rafael Franco e hoje vou tentar responder uma pergunta que me fazem todas as semanas.
Afinal, qual tecnologia eu devo utilizar para criar o meu aplicativo?
Mas antes, duas observações, primeiro essa é a minha opinião então você pode concordar ou não, segundo nenhuma opinião é isenta e sempre leve em conta o contexto de que esta emitindo a opinião.
Agora vamos ao assunto do vídeo.
A primeira discussão é PWA ou APP, bom na minha opinião, em 99% dos casos APP, por uma questão simples, quantas PWAs você usa no seu dia a dia?
Quantos aplicativos você removeu do seu aparelho afim de utilizar uma PWA no lugar? E pior talvez você nem saiba o que é uma PWA mas com certeza você sabe o que é um aplicativo
Legal, então vamos de APP
E agora qual tecnologia escolher?
Vamos de híbrido ou nativo?
E a resposta é depende… Isso mesmo, depende primeiro do objetivo do APP, existe alguma necessidade especifica do projeto que não seja coberta pelas soluções híbridas? Então vai de nativo.
Qual é a sua posição? Você é o dono do app que vai precisar bancar o desenvolvimento e a evolução desse projeto? Então é melhor colocar na conta que você vai precisar de dois times de desenvolvimento, um para o IOS e outro para Android e nesse cenário?
Talvez seja melhor escolher o React Native, que vai te entregar uma solução nativa com um reaproveitamento de parte do código, por outro lado você precisar lidar com os updates constantes e a instabilidade da solução.
Outra possibilidade caso sua empresa utilize base Microsoft é o Xamarin que tem uma proposta parecida. Ou se você gosta de
testar novas tecnologias existe o Flutter da Google que promete entregar o mesmo resultado das anteriores de uma forma mais facil.
Agora, se para você custo é uma questão relevante como é o caso de 90% das empresas brasileiras? Principalmente nesse momento, então talvez a melhor solução seja o híbrido onde você consegue reaproveitar 100% do código entre as plataformas além de utilizar a mesma equipe ou empresa que já cuida da sua parte web.
E no campo do híbrido temos diversas soluções, como o Apache Cordova que é a iniciativa OpenSource que deu início ao mundo dos apps híbridos, ou o Phonegap.
Ou você pode escolher o líder desse segmento que é o Ionic Framework, que acabou de lançar agora no mês de março a versão 5.0 que traz centenas de novos componentes e tempo de resposta até 2x menores que a versão anterior.
Com Ionic você pode usar Angular, Vue.js e até o próprio React, permitindo que você aproveite os conhecimentos do seu time e tenha mais facilidade nas manutenções futuras.
Pra finalizar, cada caso é um caso e vale você avaliar a realidade da sua empresa, da sua equipe e do projeto antes de escolher a tecnologia para criar o seu app.
E se você não concorda com alguma coisa que eu falei aqui deixe sua opinião nos comentários e vamos conversar sobre o mercado de Aplicativos no Brasil.
Até a próxima!