- Mudar a paleta de cores
- Remover
expo-blur - Componentizar
MixeArtist - Transformar todas as partes repetitivas do código-fonte em componentes
- Verificar se é viável adicionar um degradê com
zIndexno navegador de abas inferiores - Fazer com que o componente
TagGroupseja fixo somente ao rolar a tela para baixo - Adicionar a tela de pesquisa e seções
- Adicionar a tela da biblioteca
- Comentar sobre a constante
disableFixedGroupHeightFeaturee web scraping no README.md - Adicionar contexto de usuário para o nome
e a música que está sendo tocada - Substituir as mídias padrão do diretório
assets/ - Criar a barra de progresso do componente
Player - Verificar se é viável animar o componente
TagGroup
Este aplicativo é um clone simples do Spotify, projetado para simular, de forma básica, a experiência do aplicativo original.
O objetivo principal deste clone é oferecer uma interface minimalista que permita aos usuários explorar as principais seções do aplicativo, como a página inicial, listas de reprodução, artistas e álbuns. Embora não contenha recursos avançados ou funcionalidades completas, ele fornece uma visão geral do design e da estrutura do aplicativo original do Spotify.
Vale ressaltar que esse clone não possui acesso à API oficial do Spotify. Por esse motivo, não é capaz de reproduzir músicas em tempo real ou fornecer conteúdo dinâmico. O aplicativo foi desenvolvido com base em web scraping do site do Spotify, o que significa que ele contém mídias fielmente replicadas do app original.
Observação: No arquivo Home/index.tsx, você encontrará uma constante chamada disableFixedGroupHeightFeature que permite habilitar ou desabilitar uma funcionalidade. Essa funcionalidade foi criada como uma resposta à especificação do mockup, mas não ficou esteticamente agradável. Ela oferece a opção de priorizar a aderência estrita à especificação, mesmo que isso possa impactar a estética do design.
Este foi o primeiro repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Programação para Dispositivos Móveis II.
| Próximo repositório → |
|---|
| Papel | Tecnologia |
|---|---|
| Biblioteca de interface de usuário | React Native |
| Bundler | Expo |
| Linguagem de programação | TypeScript |
Os créditos pelas mídias disponibilizadas estão disponíveis aqui.
-
Clone o repositório de código em sua máquina;
-
Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);
-
Instale as dependências do projeto através do seguinte comando:
$ npm installCaso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:
$ yarn- Execute o seguinte comando para iniciar o app:
Para npm:
$ npm run startPara Yarn:
$ yarn start-
Uma vez iniciado, aparecerá um QR Code. Você deve escaneá-lo com o aplicativo Expo Go, disponível para Android e iOS;
-
Como alternativa, você pode executar o app no seu navegador, pressionando o atalho
w. Entretanto, alguns módulos podem não funcionar na versão web do app.


