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 testar seu conhecimento sobre gererenciamento de componentes e propriedades, estado e estilização, persistência dados com AsyncStorage, além de criar listas eficientes e organizar um projeto robusto.
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.
Vamos testar seus conhecimentos sobre navegação com React Router, criação de rotas rotas, configuração de parâmetros, implementação de páginas dinâmicas e de erro 404. Uso de hooks como `useNavigate` e `useParams` e construção de layouts consistentes, garantindo uma experiência de usuário fluida e envolvente.
Neste desafio, iremos criar um projeto para gerar orçamentos simples com itens, quantidades e desconto, com status do ciclo de vendas.
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 testar seus conhecimentos sobre Expo Router e navegação intuitiva, SQLite e a criação de um banco de dados local robusto, usando isso diretamente no acompanhamento de metas, registro de transações e integração de funcionalidades, garantindo uma experiência completa ao usuário.
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.
Vamos testar seus conhecimentos sobre o consumo de APIs e gerenciamento de estado global no React Native, a comunicação entre sistemas por APIs, aplicando desde o consumo de dados até a persistência de usuários, integração de autenticação, navegação e filtragem avançada.
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.
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 testar seus conhecimentos sobre a arquitetura MVVM, essencial para organizar projetos React Native, desacoplamento de lógica e interface com Model, View e ViewModel, integração de uma camada de serviço para requisições HTTP e gerenciamento de estado global com ferramentas como Zustand, implementação de requisições com Axios, sistema de cache e construção de componentes reutilizáveis, otimizando a arquitetura e performance dos aplicativos.
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 testar seus conhecimentos sobre Push Notifications e Deep Links, ferramentas essenciais para desenvolvedores mobile, a diferença entre notificações locais e online, integração de Deep Links de maneira focada e centrada no usuário, levando a ele o produto, e como aprimorar navegação e a experiência do usuário ao conectar URLs a telas específicas do nosso app.
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 testar seus conhecimentos na criação de animações intuitivas em React Native, configuração do Reanimated, evoluindo para animações complexas como transições e splashes, manipulação de eventos dos gestos do usuário, uso do Lottie pra aprimorar animações e uso de animações na fluidez visual.
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 testar seus conhecimentos sobre a integração da inteligência artificial no desenvolvimento de aplicativos, usando React Native, otimização de processos desde a concepção até a implementação, arquitetura, escalabilidade, login social, e a aplicação prática da IA, na evolução do fluxo de trabalho.
Neste módulo, você irá aprender a como testar, do zero, um aplicativo com com React Native, criando testes unitários, de componentes, mock e e2e.
Adipiscing habitant nulla sed elit eget feugiat. In vitae aliquam varius in vitae gravida nibh eu nibh. Egestas et purus lectus adipiscing. Dolor egestas elit imperdiet auctor eu.
Adipiscing habitant nulla sed elit eget feugiat. In vitae aliquam varius in vitae gravida nibh eu nibh. Egestas et purus lectus adipiscing. Dolor egestas elit imperdiet auctor eu.
Adipiscing habitant nulla sed elit eget feugiat. In vitae aliquam varius in vitae gravida nibh eu nibh. Egestas et purus lectus adipiscing. Dolor egestas elit imperdiet auctor eu.
As aulas dessa trilha estão sendo gravadas pra te trazer o que há de mais atual no mercado. Seu certificado estará disponível assim que a trilha completa estiver totalmente liberada na plataforma.