[Duvida] Como devo começar a aprender a desenvolver para mobile?
Porque o questionamento
Bom desenvolvo a mais o menos 3 anos profissionalmente para web com PHP, com passar do tempo vim aprendendo muitas coisa e com o mundo da internet crescendo muitas linguagens foram criadas e cresceram e outras morreram, sempre mantive um pensamento "Para que aprender uma linguagem praticamente nova que daqui alguns meses pode morrer se já sei PHP que já está ai a um bom tempo e muito provavelmente vai demorar para sumir", infelizmente para mim que evito sair da zona de conforto o mercado mobile está em um grande crescimento e não quero perder essa "oportunidade" por isso a duvida Como devo começar a aprender a desenvolver para mobile?
Duvida
Vi diversas linguagens por cima durante seu sucesso mas não conheço nem mesmo sei a base de nenhuma delas por isso venho a vocês, tenho uma certa facilidade para aprender as coisas precisando apenas de uma boa documentação, por isso gostaria de algumas dicas do pessoal para que eu possa dar inicio aos estudos nessa área.
Finalização
Isso não é de muita ajuda para o pessoal mas espero que possam me ajudar e com isso acredito que acabe ajudando outras pessoas por ai, desde já agradeço.
Em tese você não deveria terceirizar suas decisões, Mas se eu fosse começar com mobile faria a seguinte reflexão:
Nativo X Multiplataforma
Até certo ponto dá para fazer muito com Multiplataforma, quando as coisas começam a ficar muito específicas vai ter no mínimo que programar nativo para “juntar” com o resto do Multiplataforma. Nessa linha tem Flutter e React Native, pela sua linha de raciocínio pesquise qual tem mais vagas e siga em frente.
Começar com Nativo, você tem um Mac? se sim pode programar IOS se não Android com Kotlin.
Um vídeo obrigatório de se ver aqui
Enzo, ótima pergunta e me tocou bastante, pois quando eu programava em PHP, eu tinha muita dificuldade em conseguir entender outras linguagens, como por exemplo JavaScript que eu odiava com todas as minhas forças na época, mas quando decidi aprender (para conseguir usar o Socket.io), me abriu muitas portas.
Então dado ao meu contexto (infelizmente não sei o seu em detalhes), eu escolheria começar usando o Expo. Talvez sair de PHP no backend para o mundo do Frontend será um salto muito grande, mas hoje vejo que o Expo é uma das maiores abstrações para desenvolvimento mobile que você vai encontrar, que ao mesmo tempo lhe dá controle sobre o que está sendo desenvolvido. De forma grosseira, acima disso na abstração você vai começar a entrar em soluções Low-code, e abaixo disso, vai começar a usar soluções nativas.
Um dos benefícios do Expo na sua tragetória de entrar no mundo do "Frontend" é que você programa usando JavaScript, então isso vai lhe habilitar em outras áreas que ficam do lado do cliente também.