Objetivo geral
Compreender os fundamentos do desenvolvimento para dispositivos móveis, desenvolvendo aplicações multiplataforma com React Native e Expo, integrando interfaces, navegação, APIs, armazenamento local, serviços em nuvem e boas práticas de organização do projeto.
Conteúdos principais
- Ecossistemas Android e iOS e fundamentos do desenvolvimento mobile;
- Aplicações nativas, Web móveis, híbridas, multiplataforma e PWAs;
- Ambiente de desenvolvimento com Node.js, npm, Expo e Expo Go;
- Controle de versão com Git e GitHub;
- JavaScript, TypeScript, componentes e estado em React Native;
- Navegação, formulários, listas e estilização de interfaces;
- Consumo de APIs e comunicação cliente-servidor;
- Persistência local, Firebase e serviços em nuvem;
- Recursos do dispositivo, permissões e publicação de aplicativos.