[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

essas são palavras do grande Akita. Não sei se seria terceirizar decisão, apenas procuro opiniões para ver de maneira mais ampla a decisão que estou tomando para assim poder calcular de maneira mais "fácil" que caminho devo tomar. Nessa idéia de múlti plataforma, cheguei a ver algo sobre em um grupo de PHP que faço parte onde a maioria que pude ver faz uma aplicação para ser alimentada de uma API externa no caso feita em PHP.

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.

Filipe, assim que tive tempo fui dar uma pesquisada e logo de cara apareceu um video seu, assisti ele e achei uma ferramenta incrivel, é realmente muito pratico vou dar uma olhada nesse APP agora mesmo. Estou com a ideia de bolar um APP, para uso pessoal mesmo, de gerenciamento financeiro sei que ja deve ter varios por ai más o objetivo é aprender, vou aprendendo e fazer e quem sabe não solto o projeto aqui para o pessoal dizer onde errei ou onde tenho que melhorar. assim como você não me dou bem com JavaScript, em muitas situações em que sou obrigado a usar é como se a cabeça estivesse prestes a explodir, mas não podemos deixar isso nos impedir de evoluir então bora quebrar algumas barreiras.