Disciplina: Desenvolvimento para Dispositivos Móveis (DS151)
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas - Universidade Federal do Paraná (UFPR)
Professor: Alexander Robert Kutzke
Participantes:
O trabalho desta disciplina consistia em criar uma aplicativo móvel, utilizando o framework ReactNative juntamente com a ferramenta ExpoCLI, com os requisitos:
- Algum tipo de autenticação
- Acessar alguma API externa
O aplicativo 'React To The Movies' permite o usuário fazer login na sua conta do TheMovieDatabase, permitindo que ele:
- Veja os filmes em alta atuais
- Veja todos os filmes disponiveis (ou pesquisar algum)
- Marcar ou desmarcar o filme como favorito
- Visualizar seu perfil
Para rodar o ambiente, precisamos do Node.js instalado. É recomendado o uso de de um version manager como o nvm e um gerenciador de pacotes como o npm. Siga os passos para a instalação:
npm install -g expo-cli
Não é necessário, mas para testar o aplicativo em um ambiente nativo, pode-se usar o :
Antes de tudo, deve-se ter uma conta cadastrada no site da TheMovieDatabase.
Para os dados da API serem pegos corretamente, deve ser criado um arquivo .env.local
no diretório raiz com a chave da API do TheMovieDatabase.
O conteúdo do arquivo deve ser da forma:
API_KEY=<minha chave de API aqui>
Para rodar o trabalho, basta executar no diretório raiz:
npm install --legacy-peer-deps
expo start
Após isso, basta selecionar a opção w
no terminal (para abrir no navegador)