Executando verificação de segurança...
1

Nativo ou Híbrido, qual vale mais a pena nos dias de hoje?

Fala pessoal, beleza?
Então, nessa minha busca de me tornar um desenvolvedor mobile, me veio a dúvida.

Vale mais a pena eu estudar alguma linguagem nativa como Kotlin, ou seria mais vantagem estudar uma linguagem híbrida, como por exemplo React Native?

Carregando publicação patrocinada...
1

Essa discussão é muito interessante e a resposta, como muitas coisas, é: depende

Eu sou suspeito pra falar (trabalho a 1 ano com a tecnologia), mas eu acho que Dart com seu framework Flutter é uma boa escolha pra iniciantes por conta do paradigma para criar telas e a simplicidade da linguagem (com um plus de o Flutter também criar apps ios, desktop e web (meio memes ainda) tudo com o mesmo codigo que voce faz o Mobile). Eu uso pra fazer projetos super rapidos dada a possibilidade de rodar nativo no desktop (performático) e o estilo padrao que ja vem embarcado nos componentes (não perco tempo estilizando).
React Native não tenho qualquer experiência mas é uma escolha ótima se voce quiser focar em uma linguagem pra toda a stack (front, mobile, back) com JS/TS

Dito minhas opiniões nos mais famosos minha recomendação pessoal é: Kotlin Nativo
Kotlin é uma linguagem muito boa de se trabalhar e traz consigo não só esse ecossistema Android e do Jetpack Compose mas, também traz todas as capacidades de Java para todos os tipos de sistemas.

0

Eu acabei não falando porque depende, mas no geral depende do seu caso de uso. Como é para aprendizado qualquer um serve

1

Qual for melhor para o projeto. Para os requisitos técnicos e políticos do que precisa fazer.

Só com o que foi informado é isso. Não tem como rfesponder mais que isso.

Aí tem um enorme "depende", e tem um monte de questões que precisam ser feitas. Não dá para escolher um e ir nele fácil assim. Ou dá. Jogue uma moeda para cima e escolha. Dá na mesma do que quer saber.

Se quer saber qual dessas linguagens tem mais mercado ou paga mais, não tem como sabe. Não há dados confiáveis sobre isso e a percepção da pessoas podem ser muito falha para você considerar. Novamente, jogue uma moeda e terá um resultado tão confiável quanto alguém falando.

O que vale a pena é pesquisar, é tomar decisões baseadas em fatos, é estudar a computação para atingir melhor os objetivos. Fazendo isso abrem portas diversas e pode achar um caminho melhor.

Mas se realmente náo quiser nada disso, tem um caminho rápido e eu já disse qual é.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Sempre curti bastante o React Native, já desenvolvi muitos projetos com ele, acho uma excelente ferramenta. Estive em um projeto de um aplicativo bancário feito em React Native e, em certo momento, pediram uma feature de integração com uma SDK de autenticação biométrica facial, e ela estava toda escrita em Kotlin, haha.
Nunca tinha feito nada para Android Nativo, foi um "perrengue" e tanto, mas no fim consegui entregar.
Meu objetivo, contando esse relato, foi mostrar que a abordagem Cross Platform é muito bacana, mas em algum momento você vai ter que colocar a mão no nativo. E mesmo que você nunca mexa no nativo, ter o conhecimento de como as coisas funcionam dentro do mobile é muito massa.
Meu conselho é: Escolha uma tecnologia Cross Platform (Flutter/React Native) e, depois de bastante estudo, tente se aventurar no nativo. Isso vai engrandecer demais seu conhecimento e currículo.

Espero que tenha ajudado.