Galera, tudo bem?
Estou entrando agora no mundo de desenvolvimento mobile, e gostaria de saber o que pesa mais na hora de escolher entre desenvolver nativo ou hibrido?
Aguardo resposta(s).
Agradeço desde já.
Bons estudos a todos.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Galera, tudo bem?
Estou entrando agora no mundo de desenvolvimento mobile, e gostaria de saber o que pesa mais na hora de escolher entre desenvolver nativo ou hibrido?
Aguardo resposta(s).
Agradeço desde já.
Bons estudos a todos.
Existem várias formas de responder a sua pergunta.
Olhando de um ponto de vista financeiro, você poderia escolher desenvolvimento nativo por dois motivos:
1 - Estudar apenas uma linguagem (Javascript) ao invés de duas (Android e Swift)
2 - Por causa do motivo acima, você vai gastar menos com cursos, e investir menos tempo em estudo.
Se você já conhecer HTML e usar alguma solução híbrida como Phonegap ou Ionic, vai poder começar mais rápido.
De um ponto de vista de desempenho, o melhor seria fazer nativo.
Existe um meio termo que seria algo como o NativeScript e o React Native, que seria interface nativa + código Javascript.
O desenvolvimento híbrido para Android acaba sendo algo mais comum.
Para desenvolver híbrido para o IOS, você acaba esbarrando em problemas pontuais. Você precisa ter um Mac, alugar um Mac ou usar uma máquina virtual com Mac OS, mas nesta última opção o desempenho pode não ficar bom, o que atrapalharia o trabalho.
Se você quer desenvolver híbrido para os dois, apesar da programação ser única, pode ser necessário fazer ajustes pontuais para ajustar a experiência de uso com a plataforma.
Prezado, Daniel.
Agradeço pela resposta, sanou muitas dúvidas.
Tenha um ótimo final de semana.
Abraço.