Este projeto é resultado do treinamento em React Native realizado na Alura. Basicamente é implementada uma tela de detalhes dos Serviços e o Carrinho de Compras de um PetShop. Nesta tela são mostrados dados estáticos do Serviços, Carrinho, preço e itens.
As técnicas e tecnologias utilizadas no projeto são:
Expo
: tecnologia para simplificar o ambiente de desenvolvimentoComponentes React Native
: componentes já existentes básicos da tecnologia para compor a telaText
: componente para exibir textosView
: container para blocos de componentesScrollView
: container para blocos de componentes com barra de rolagemImage
: componente para exibir imagensTouchableOpacity
: componente para criar áreas clicáveis
Componentes customizados
: criação e utilização de componentes customizadosSuporte a telas
: não permitir que conteúdos estejam sob a StatusBar (barra superior nativa) ou barra de gestos do iPhoneExpo Google Fonts
: suporte a fontes do google via ExpoStyleSheet
: estilização básica de componentesDimensions
: captura de dados das dimenções da tela
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Git, Node.js necessário para podermos rodar expo
e npm
;
Um celular Android ou iOS com o aplicativo Expo instalado, ou então algum simulador Android ou iOS no computador;
Além disto é bom ter um editor para trabalhar com o código como VSCode
Com o npm
instalado podemos instalar o expo
:
# Instalando o expo-cli
$ npm install --global expo-cli
Para ter acesso aos arquivos do projeto você pode clonar usando o seguinte comando:
# Fazer o clone do projeto que se encontra no repositório
$ git clone https://github.com/marcelofilipov/filipov-gatito.git
Agora que já tem a pasta do projeto na sua máquina, dentro dela instale as dependências:
# Instale as dependências
$ npm install
Então podemos rodar o projeto:
# Iniciando a aplicação
$ npm start
Uma guia no navegador irá abrir, geralmente neste endereço.
Caso estiver com o celular, escaneie o QR code com o aplicativo do Expo ou a câmera.
Se seu celular estiver em outra rede diferente do computador, troque a "CONNECTION" para "Tunnel", que o app será transmitido via internet.
Se tiver um simulador, clique na opção do sistema operacional do seu simulador no menu esquerdo.
Pronto! Sua aplicação se encontra em execução.