Projeto de teste para implementação de aplicativo modular utilizando React Native
A ideia de construir um app modular surgiu para que múltiplos times possam atuar no desenvolvimento do projeto de forma independente, podendo testar os módulos individualmente e depois serem incluidos na aplicação host por meio de dependências.
Cada módulo é um conjunto de rotas do React Navigation que são incluídos no host em uma opção do menu de uma Tab Bar
Abaixo um descritivo dos módulos utilizados no app
Biblioteca de componentes de interface, sendo possível configurar temas
Conjunto de rotas da funcionalidade da home
- Estrutura básica do projeto
- Configuração de tema
- Configuração do módulo home
- Compartilhamento de informações entre módulos
- Compartilhamento de headers default para chamadas com axios
- Estrutura para configuração do Redux
- Fluxo para app com autenticação
- Configuração multi flavor/targets
- Testar pipeline para forçar sempre as últimas versões dos módulos