Globoplay movie app

📋 Índice

🎨 Telas

📃 Sobre o projeto

A ideia do app veio através da lista de desafios do repositório entitulado como mobile challenge, após consultar a lista de desafios escolhi fazer o da globoplay como proposto no repo.

A proposta do projeto é construir um app em Android baseado nas telas diposnibilizadas no repo, os dados do app são provenientes da API pública do TMDB.

🛠 Tecnologias utilizadas

  • 𝗞 Kotlin — Línguagem utilizada.
  • 📱 Compose — Desenvolvimento da UI.
  • 🚢 Compose navigation — Navegação entre telas.
  • 🖼️ Coil — Renderização de imagens vindas da API.
  • 💻 Retrofit — Chamada a API.
  • 🕛 Coroutines — Chamadas assíncronas.
  • 💉 Hilt — Injeção de dependencias.
  • 🎲 Room — Armazenamento de dados locais.
  • 🧪️ Junit Testes unitarios.

🚀 Rodando o app

Pré-requisitos

  • Android Studio
  • Cadastro no TMDB para geração de uma API key

Passo-a-passo

  1. Abra a pasta raiz do projeto no Android Studio.
  2. Localize o arquivo `local.properties`.
  3. Adicione a seguinte linha: API_KEY=sua_api_key_gerada_no_tmdb.
  4. Selecione a opção `composeApp` na barra superior do Android Studio e aperte o botão play.
  5. Caso deseje rodar a versão de iOS, selecione a opção `iosApp` na barra superior do Android Studio e aperte o botão play.