Este projeto é um clone do aplicativo YouTube, desenvolvido em Flutter na versão 3.19.4 e Dart na versão 3.3.2. Criado com o objetivo de praticar e aprimorar minhas habilidades de desenvolvedor, o YouTube Clone visa oferecer uma experiência simplificada, permitindo aos usuários visualizar vídeos populares de uma região, pesquisar vídeos, assistir vídeos, visualizar comentários e descrições, explorar canais e suas características, bem como visualizar vídeos de um canal e suas playlists.
- Lista de vídeos populares de uma região.
- Pesquisa de vídeos.
- Reprodução de vídeos.
- Visualização de comentários e descrições dos vídeos.
- Exploração de canais e suas características.
- Visualização de vídeos de um canal e suas playlists.
- Flutter 3.19.4
- Dart 3.3.2
- MobX: Para gerenciamento de estado.
- Dio: Para realizar requisições à API do YouTube (Google).
- Modular: Para controle de injeções de dependência e rotas.
- youtube_player_flutter: Para permitir a reprodução de vídeos.
- Clean Dart: Arquitetura adotada pela comunidade Flutterando.
- flutter_dotenv: Para controle das variáveis de ambiente.
- Certifique-se de ter o ambiente Flutter configurado. Se não tiver, siga as instruções aqui.
- Clone este repositório:
git clone https://github.com/seuusuario/youtube_clone.git
. - Entre no diretório do projeto:
cd youtube_clone
. - Instale as dependências:
flutter pub get
. - Crie um arquivo
.env
na raiz do projeto com suas variáveis de ambiente necessárias (por exemplo, a chave de API do YouTube). - Execute o aplicativo:
flutter run
.
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar pull requests para melhorar este projeto.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE
para obter mais detalhes.