Construa apps compilados de forma nativa para celulares Android e iOS a partir de um único código-base.
Neste primeiro módulo, desenvolveremos um aplicativo de lista de compras com React Native e TypeScript, onde os usuários poderão gerenciar seus itens de compra através de funcionalidades como adicionar, remover e marcar itens como comprados. O projeto utiliza tecnologias como AsyncStorage para persistência de dados e explora conceitos essenciais como gerenciamento de estado, componentização, estilização e boas práticas de desenvolvimento, proporcionando uma introdução prática ao desenvolvimento mobile.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Prepare-se para dominar a navegação em React Native! Neste módulo, você vai aprender a construir sistemas de navegação profissionais combinando Drawer, Bottom Tab e Stack Navigator, tudo com a segurança do TypeScript. Descubra como criar interfaces intuitivas, passar parâmetros entre telas e personalizar a aparência dos navegadores para elevar o nível das suas aplicações móveis.
Neste desafio, iremos criar um projeto para gerar orçamentos simples com itens, quantidades e desconto, com status do ciclo de vendas.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, você irá desenvolver um projeto prático focado no gerenciamento de metas financeiras. Ao longo das aulas, aprenderá a salvar e recuperar dados utilizando um banco de dados local com SQLite, além de explorar o uso do Expo Router para implementar navegação baseado em arquivos no React Native. Esta é uma oportunidade de consolidar conhecimentos essenciais em desenvolvimento mobile enquanto constrói uma aplicação funcional.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Aqui, recaptulamos os principais aprendizados dos módulos anteriores sobre React Native, como estados, componentização e navegação. Agora, o Breno, especialista em desenvolvimento mobile, assume o próximo módulo, onde vamos explorar APIs com React Query e Axios, além de criar animações e implementar cache para otimizar a performance. Prepare-se para uma jornada intensa de aprendizado!
Neste módulo empolgante, você mergulhará no desenvolvimento de uma aplicação completa de controle financeiro com React Native! O DT Money é uma aplicação mobile que permite gerenciar suas finanças pessoais, registrando entradas e saídas com categorização. Você aprenderá a implementar autenticação de usuários, gerenciamento de estado com Context API, navegação entre telas, formulários com validação, e integração com APIs RESTful. Utilizaremos tecnologias modernas como Native Wind para estilização, React Hook Form para gerenciamento de formulários, e componentes reutilizáveis para criar uma interface elegante e responsiva.
Neste desafio, iremos criar um projeto para possibilitarmos a divisão de custos em viagens, através de uma conexão com uma API externa.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, você aprenderá a compartilhar dados entre telas usando Zustand, a consumir APIs REST usando React Query e Axios com tratamento de erros e autenticação, além de aplicar MVVM para separar Model, View e ViewModel, aumentando testabilidade e escalabilidade.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, você aprenderá a como notificar o usuário, de forma offline e com notificações online, abrangendo os casos de uso de todos os aplicativos mais usados no mundo. Usaremos Expo Notifications, o One Signal e outras ferramentas para entregarmos notificações valiosas para os nossos usuários.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, você aprenderá a criar animações do zero, focando na usabilidade do usuário, performance e iteratividade da animação. Utilizaremos o React Native Reanimator e o Gesture Handler para implementar animações incríveis, como navegação e efeitos.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Aqui, recaptulamos os principais aprendizados dos módulos anteriores sobre React Native, como animações, notificações, deep linking e arquitetura. Agora, o Luis, especialista em desenvolvimento mobile, assume o próximo módulo, onde vamos explorar a criação de um aplicativo com inteligência artificial, usando a IA desde a concepção do produto e o Design até o código.
Neste módulo, você irá aprender a como criar, do zero, um aplicativo com inteligência artificial e React Native, criando desde o design, a concepção e nome do produto e o código, até a como levar pontos, sugestões e discussões de arquitetura pra dentro da IA.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, você vai aprender a desenvolver aplicações React Native com segurança. Vamos explorar desde a criação de testes unitários e de componentes usando Jest e React Native Testing Library, aprofundando em mocks, passando pela integração, cobertura e finalizando com testes E2E via Maestro. Assim, vamos garantir a confiabilidade do seu código.
Vamos avaliar o que você aprendeu até agora. Bora lá?
Neste módulo, vamos levar o seu app React Native do projeto pronto à publicação. Vamos preparar assets visuais, como ícones e splash screens, vamos gerar builds para Android e iOS via EAS e Fastlane, e vamos entender como funciona a submissão e aprovação nas lojas Google Play e App Store, do setup à distribuição final.
Vamos avaliar o que você aprendeu até agora. Bora lá?