React Native e Typescript: Criação de Apps Android e iOS

Aprenda a construir aplicativos para as plataformas Android e iOS com uma base code (Javascript) usando React Native.

Ratings: 4.33 / 5.00




Description

Olá dev, tudo blz?


Seja bem-vindo e bem-vinda ao curso prático de criação de aplicativos para dispositivos móveis nas plataformas Android e iOS, com React Native e TypeScript. Através do React Native você cria apps para ambas plataformas codando apenas uma vez. Esse é o diferencial do React Native.

Além de codar um único projeto para criar apps nas duas plataformas, você também utiliza a linguagem Javascript como base para o desenvolvimento, o que facilita bastante para os DEVs que já trabalham com essa linguagem de programação.

O curso tem como público-alvo desenvolvedores e desenvolvedoras que desejam conhecer o processo de criação de apps mobile com o React Native, mas que já têm conhecimento, mesmo que básico, do funcionamento do React para web, como por exemplo o uso de propriedades, estado e imutabilidade, hooks, etc. Aqui nesse curso, NÃO abordaremos esse conceitos básicos de React.

De início criaremos um primeiro app mais simples para conhecermos algumas das funcionalidades do React Native, bem como a aplicação de recursos indispensáveis ao processo de criação de apps com qualidade, como por exemplo os testes automatizados.

Apesar de podermos criar o app para as plataformas Android e iOS, neste curso criaremos o processo de build e hospedagem em loja de aplicativos APENAS para a plataforma Android.

Na sequência criaremos uma segunda aplicação para consumir uma API Restful criada com o NodeJs, com recursos de autenticação via token JWT, recuperação de senha por email, alteração de perfil e de imagem de avatar e uma listagem de usuários cadastrados no backend.

Utilizaremos Styled Components para criar interfaces com o conceito de CSS-in-JS, ou seja, que nos permite escrever códigos CSS embutidos no Javascript.

E para construir esse segundo app usaremos o Framework Expo com o Expo Bare Workflow que nos oferece um conjunto de ferramentas e serviços que irão turbinar o nosso desenvolvimento, porém sem deixar de usar os recursos nativos de cada plataforma através das pastas android e ios de dentro do nosso projeto.

Você também irá aprender a utilizar algumas APIs Nativas, armazenamento de dados no dispositivo móvel usando AsyncStorage, navegação, formulários com a biblioteca React Hook Form, acesso a galeria de imagens e câmera, Splash Screen, e alguns outros recursos.


Acesse o site conexnetworks para acompanhar as novidades!

What You Will Learn!

  • Usar novos recursos da linguagem Javascript
  • Integrar a aplicação com uma API Restful NodeJs
  • Criar apps com React Native e Typescript
  • Armazenar dados no dispositivo móvel com AsyncStorage
  • Estilizar sua aplicação com Styled Components
  • Publicar apps na loja Google Play
  • Introdução a Testes Automatizados no React Native
  • Trabalhar com o Expo Bare Workflow
  • Trabalhar com a Context API do React

Who Should Attend!

  • Desenvolvedores e desenvolvedoras que conhecem o básico de React e desejam codar para dispositivos móveis
  • Desenvolvedores e desenvolvedoras de aplicações móveis que desejam criar apps para Android e iOS com uma linguagem apenas
  • Estudantes com conhecimentos em desenvolvimento para web e desejam codar apps mobile