Skip to content

Aplicativo desenvolvido com o proposito de aprender como manipular o player música do Android utilizando React Native.

Notifications You must be signed in to change notification settings

thiagosprestes/soundfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


soundfy

Soundfy

Aplicativo desenvolvido com o proposito de aprender como manipular o player música do Android utilizando React Native.

📋 Índice

🎨 Telas

soundfy

Telas do projeto representadas no Figma

📃 Sobre o projeto

O Soundfy é um projeto desenvolvido para entender como o player de música do Android funciona utilizando React Native e outras técnologias relacionadas.

A ideia de utilizar trilhas sonoras de filmes famosos veio através do meu gosto por escutar algumas dessas músicas enquanto programo, as músicas tem apenas 31 segundos de demonstração porque não estão salvas localmente ou em algum serviço desenvolvido por mim, o link das demonstrações em mp3 aponta para links do deezer.

🎶 Funcionalidades

  • Fazer login através de uma conta Google
  • Tocar músicas mp3 que apontam para URLs no deezer
  • Avançar ou retroceder músicas em destaque
  • Salvar músicas e albuns favoritos

🛠 Tecnologias utilizadas

  • React Native - Aplicativo
  • 🛳️ React Navigation - Navegação
  • Redux Toolkit - Gerenciamento de estado
  • 🔥 React Native Firebase - Comunicação com o Firebase
  • 🎇 Lottie Animações
  • 🎸 React Native Track Player - Controle do player de áudio
  • 💅 Styled Components - Estilização

🚀 Rodando o projeto

Antes de rodar a aplicação é necessário criar um projeto no Firebase, ativar a autenticação com o Google e gerar um ID do cliente da Web, após isso crie um arquivo chamado .env na pasta raiz do projeto, adicione o campo FIREBASE_WEB_CLIENT_ID com o o Id do cliente da Web gerado por você no firebase.

Pré-requisitos

  • Git
  • Yarn
  • Conhecimento prévio de como rodar projetos com React Native

📲 Rodando o app

Com a máquina devidamente configurada para rodar projetos com React Native, clone o repositório

# Clona o repositório
git clone https://github.com/thiagosprestes/Spotify-clone-app-react.git

Navegue até a pasta do projeto clonado e execute os comandos abaixo

# Entra na pasta do app
cd soundfy

# Instala as dependências
yarn

Após concluir a instalação das dependências, ainda no terminal da pasta do app com o emulador aberto ou device físico conectado via adb execute o comando abaixo

# Instala a aplicação no device
yarn android

Após concluir a instalação do App, execute o seguinte comando para executar o app

# Inicia a aplicação
yarn start