- 📖 Sobre
- 📱 Preview
- 📦 Assets
- 🛠️ Funcionalidades e Tecnologias Estudadas
- 🤯 Desafios e Aprendizados ao longo do caminho
- 🤔 Como usar
- 💪 Como contribuir
- 📝 Licença
Esse foi o projeto desenvolvido na Dart Week | 4ª Edição, um evento de lançamento para a Academia do Flutter, de Rodrigo Rahman.
Nesses 7 dias corridos e com muito código, muita mão na massa e com garra, eu aprendi - principalmente - bastante. Além de revisar vários outros conteúdos que já havia estudado anteriormente, que me fizeram clarear e a polir meus conhecimentos.
Foi mais um evento incrível, que muitas comunidades brasileiras, como sempre, fazem um excelente trabalho, proporcionando a evolução de muitos devs.
Eu estou sempre em busca do próximo nível. 🚀
- UI Design criado para o evento: App Filmes 📱
- Pasta
/assets
- JSON da
Postman Collection
- Caso queira consultar todos os assets do projeto, clique nesse link.
- Consulta da API do The Movie Database usando o package Dio
- GetX como Gerenciamento de Estado
- Postman Collections: API de Desenvolvimento e Testes
- Fluxo de Login e Logout com a aplicação
- Navigator 2.0
- Themes
- Search
- Busca de filmes via pesquisa
- Busca de filmes com base na lista de Categoria com os gêneros de filmes
- Adicionar filmes aos favoritos
- Firebase
- Core
- Auth | Sign-in
- RemoteConfig
- Cloud Firestore
- Telas:
- Login (onde possui o fluxo de login)
- Splash (tela inicial do app para transição)
- Home (tela principal do app e que serve de fluxo inicial para as demais telas descritas abaixo)
- Movies (parte da view onde nós da a porta para a escolha da lista de filmes)
- MovieDetail (detalhe da página de Movie, onde temos mais componentes descritivos a respeito do filme)
- Favorites (onde fica a lista de filmes que foram adicionados aos favoritos)
- E muuuitos outros aprendizados incríveis. 🔥
Essa foi uma semana muito corrida, cheia de imprevistos e acontecimentos que me atrasaram um pouco, além de alguns errinhos bobos que sempre custam um certo tempo para resolver. Mas, apesar disso, eu consegui aprender pra caramba mais a fundo do Dart e Flutter, onde apliquei conhecimentos de mercado e atualizados na prática, com um projeto exclusivo.
Foi muito bom ter participado desse evento, e espero estar e conseguir estar presente nos próximos que virem, pois com certeza serão de grande valor e com uma qualidade cada vez maior. O Rahman é um instrutor incrível e quer sempre ser melhor.
Configure o ambiente de desenvolvimento na sua máquina:
https://flutter.dev/docs/get-started/install
- Clone o repositório:
$ git clone https://github.com/felipecastrosales/app_filmes app_filmes
- Entre no diretório:
$ cd app_filmes
- Instale as dependências:
$ flutter pub get
- Execute:
$ flutter run
- Fork o projeto
- Cria uma nova branch com suas mudanças:
$ git checkout -b my-feature
- Salve suas mudanças e faça uma mensagem de commit message sobre suas alterações:
$ git commit -m "feature: My new feature"
- Envie suas mudanças:
$ git push origin my-feature
Esse repositório está sobre a Licença MIT, e você pode vê-la no arquivo LICENSE para mais detalhes. 😉
Esse projeto foi desenvolvido com ❤️ por @Felipe Sales, com o instrutor @Rodrigo Rahman, no evento #DartWeek da Academia do Flutter.
Se isso te ajudou, dê uma ⭐, e contribua, isso irá me ajudar também 😉