Code Monkey home page Code Monkey logo

youtube-clone-flutter's Introduction

YouTube Clone

YouTube Clone Logo

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.

Funcionalidades Principais

  • 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.

Ferramentas Utilizadas

  • 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.

Instalação

  1. Certifique-se de ter o ambiente Flutter configurado. Se não tiver, siga as instruções aqui.
  2. Clone este repositório: git clone https://github.com/seuusuario/youtube_clone.git.
  3. Entre no diretório do projeto: cd youtube_clone.
  4. Instale as dependências: flutter pub get.
  5. Crie um arquivo .env na raiz do projeto com suas variáveis de ambiente necessárias (por exemplo, a chave de API do YouTube).
  6. Execute o aplicativo: flutter run.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar pull requests para melhorar este projeto.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.

youtube-clone-flutter's People

Contributors

althierfson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.