O Ignite é um projeto incrível da Rocketseat acerca de diversas tecnologias. Esse repositório contém o código produzido para a trilha de React Native, dividido em capítulos.
Chapter #1: Fundamentos do React Native
📱 App - Skill List
Vamos aprender o ecossistema do desenvolvimento mobile com React Native, criar e compreender a estrutura de projetos React Native com a CLI além de conhecer os principais conceitos por volta da biblioteca como componentes, propriedades, estado, imutabilidade, hooks, estilização e utilização do TypeScript.
- Configurando o Ambiente
- Conceitos Importantes
- Usando Typescript
- Debug no React Native
- Conclusão
📱 App - GoFinances
Neste capítulo criaremos uma aplicação completa utilizando React Native, TypeScript e Styled Components (CSS-in-JS) para ir mais a fundo em estilização e criação de interfaces no React Native baseando-se em um layout do Figma. Você também irá aprender a utilizar API Nativas, Armazenamento Local com Async Storage, Navegação, Formulários e Login Social. E para dar um Booster na produtividade vamos utilizar o Expo Bare Workflow.
- Ambiente Expo
- Styled Components
- Formulários
- Navegação
- Contextos
- Login Social
Chapter #3: Consumindo API e Animações
📱 App - RentX
Neste módulo você irá aprender a integrar sua aplicação React Native com uma API. Você irá compreender os métodos do protocolo HTTP, lidar com requisições e respostas realizadas a uma API. Para integrar e consumir API utilizaremos o Axios. Também aprenderemos como aplicar na prática ferramentas e técnicas que estarão presentes nas suas aplicações no futuro, com boas práticas de UX e Animações.
- Criação das Interfaces
- Consumindo API
Chapter #4: Offline First
📱 App - RentX (Continuação)
É hora de implementar a estratégia de Offline First para que algumas funcionalidades da nossa aplicação funcione sem conexão com internet utilizando um banco de dados local mais robusto. Incluiremos essas features no app RentX que estamos desenvolvendo.
- Introdução
- Interfaces
- Autenticação e Navegação
- Recursos Offline
Este projeto esta sob a licença MIT.
Feito com ❤️ por Paulo Filho!