Construa apps compilados de forma nativa para celulares Android e iOS a partir de um único código-base.
Neste módulo criaremos uma aplicação React Native utilizando o Expo Manager Workflow e aprenderemos sobre os conceitos mais importantes do React e do React Native, entre eles estão a componentização, estados, imutabilidade, hooks e como o React Native renderiza interfaces nativas. Além de aplicar o Typescript em nosso projeto para adicionar tipagem estática à aplicação.
Nesse desafio você vai reforçar os conceitos vistos em aula e aprender novos, na prática, ao construir do zero um app de tarefas.
Quiz Projeto 01
Certificação do primeiro nível da formação React Native
Nesse módulo construiremos uma aplicação completa seguindo um Design System e utilizando conceitos e ferramentas importantes como CSS-in-Js com Styled Components, Navegação, Armazenamento Local e muito mais.
Nesse desafio você vai continuar reforçando os conceitos mais importantes do React Native, porém aplicando três pontos principais que vimos ao longo desse modulo.
Quiz Projeto 02
Certificação do segundo nível da formação React Native
Neste módulo será desenvolvido o Rocket Gym utilizando o NativeBase que é um Component Library para construir interfaces com produtividade.
Quiz Projeto 03 - Módulo 01
Neste módulo vamos fazer a integração da nossa aplicação com um back-end. Consumir API e implementar autenticação com JWT e implementar a estratégia de Refresh Token. E também você irá aprender a criar seu próprio Hook e utilizar contextos.
Nesse desafio você vai reforçar os conceitos mais importantes do React Native e aprender ainda mais conceitos que serão utilizados em todas as aplicações que você for desenvolver no futuro.
Quiz módulo 04 - Projeto 3
Certificação do terceiro nível da formação React Native
Neste módulo vamos implementar o envio de mensagens Push Notifications que são notificações que o usuário recebe em seu dispositivo. E também, vamos implementar Deep linking para redirecionar e navegar o usuário para dentro da nossa aplicação.
Quiz Projeto 04
Nesse desafio, você vai adicionar as funcionalidades de Push Notification e Deep Linking ao projeto 03 da trilha de React Native: Ignite Gym. Para isso, vocês precisarão aplicar o que foi visto em aula
Certificação do quarto nível da formação React Native
Nesse módulo vamos criar o Rocket Quiz que é aplicação de perguntas e respostas. Implementado animações, micro interações, feedbacks tanto visual quanto tátil e sonoro. Vamos utilizar bibliotecas como o Skia para criar elementos e animar os mesmos e aprender a criar animações na Thread de interface do usuário com o Reanimated.
Quiz Projeto 05
Nesse desafio, você vai criar a parte visual de um app de entregas de café. Você irá aplicar os conceitos de Animações, Microinterações e Feedback tátil e sonoro aprendidos durante o módulo.
Certificação do quinto nível da formação React Native
Nesse primeiro módulo do projeto Ignite Fleet iremos desenvolver a parte de autenticação, utilizando login social. Além disso, iniciaremos a configuração do nosso banco dados Online e Offline, utilizando o Atlas para a versão online e o RealmDB para versão offline, além de criar o esquema inicial de rotas.
Neste módulo, continuaremos o projeto Ignite Fleet, aplicando o conceito de Offline First. Utilizaremos o RealmDB como banco de dados local e sincronizaremos os dados com o MongoDB Atlas.
Nesse módulo, vamos finalizar o projeto Ignite Fleet. Iremos aplicar recurso de Mapa e Geolocalização para buscar e exibir a posição o usuário. Além disso, vamos aprender a utilizar tarefas em background para conseguirmos buscar a localização do usuário, mesmo com o app em segundo plano.
Quiz Projeto 06
Certificação do sexto nível da formação React Native
Nesse módulo vamos entrar de cabeça nos mundo dos Testes automatizados no React Native. Vamos, aprender a criar testes com o Jest, aprender conceitos como mocks, testes de componente, testes de hook, testes de integração e muito mais.
Quiz Projeto 07
Certificação do sétimo nível da formação React Native
Nesse módulo vamos aprender como podemos publicar nossos aplicativos de forma rápida e prática utilizando o Expo Application Service. Além disso vamos enviar a aplicação Android para a Google Play Store e o app iOS para Apple Store para disponibilizarmos nossa aplicação para o mundo.
Nesse módulo vamos trabalhar os conceitos de Integração Contínua e Entrega Contínua para automatizar o processo de publicação do nosso app utilizando EAS e Github Actions.
Certificação do oitavo nível da formação React Native
Certificado final da trilha de React Native