Algumas dúvidas sobre backend mobile
Oi pessoal, tudo bem? Espero que sim!
Motivação
Até agora tenho trabalhado em alguns projetos de low-level com embarcados (em C, C++, Assembly) e decidi me aventurar no backend e front-end web, e adquiri um pouco de experiência.
Mas queria dar um próximo passo e entender um pouco mais sobre desenvolvimento mobile, criando um primeiro app para aprender.
As questões
Como sou completamente ignorante ao desenvolvimento mobile, gostaria de pedir uma ajuda para me encaminhar melhor na área. Se você puder respoder essas perguntas, eu agradeceria muito:
- Quais são as tecnologias mais utilizadas para se construir um backend mobile de pequena escala (~1000 usuários)? Quais bancos de dados, qual linguagem, qual framework, quais serviços?
- Como as APIs são consumidas no frontend mobile? No React Native, o consumo seria parecido com o feito no React, usando axios ou fetch?
- Quais as formas de autenticação recomendadas para utilizar no mobile?
- Como os dados de autenticação são persistidos no frontend mobile?
Acredito que essas perguntas também podem auxiliar bastante quem está começando a se aventurar no mobile :)