KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
Jiu-jitsu_para_todos
★ 11
Open GitHub ↗
App about Jiu-jitsu
Download README (.md)
Explore Similar Repositories
osx-setup
:
Set up my osx environment with a one-liner
articles-server
:
리액트 네이티브를 다루는 기술의 15장 React-Query에서 사용할 Strapi로 만든 샘플 게시글 서버
UM2
:
An unstructured mesh library for automated method of characteristic mesh generation
Constrained-Model-Based-Policy-Optimization
:
Code for a model-based version of Constrained Policy Optimization
dotfiles
:
Nix is awesome :)
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
Jiu-jitsu_para_todos
?
Download (.md)
# jiu_jitsu_para_todos ## [Link para download na Google play](https://play.google.com/store/apps/details?id=com.jiu_jitsu_para_todos) Um aplicativo de jiu-jitsu feito em flutter. Caso queira conhecer mais sobre o flutter: - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) - [online documentation](https://flutter.dev/docs) ## O objetivo desse repositório é mostrar e documentar minha primeira experiencia ao criar um app <br> Bom eu refatorei esse meu primeiro app, ele estava em uma arquitetura mvc meio que adaptado do que eu conhecia na epoca quando comecei isso não sabia como fazer da melhor forma e hoje fico muito feliz de voltar nesse projeto refatorando ele inteiro e deixando em uma arquitetura muito boa e que essa sim é pensada e construida para o flutter. <br><br> # Arquitetura Minicore OBS: arquitetura criada pela flutterando ## [Minicore](https://github.com/Flutterando/minicore) <br><br><br> Todo o app segue a arquitetura minicore separando cada feature em 3 camadas a ui que é a tela em si a interactor que nessa camada vai ficar toda parte de estados entidades e interfaces que a camada data ira implementar a camada de data por sua vez é a camada que fornece os dados sejam eles vindo de uma api ou um local storage essa camada usa o padrão adapter para tornar mais fácil a manutenção e mudança de comunicação com a api, essa arquitetura separa muito bem a ui que é basicamente onde fica o código flutter ou seja todo parte visual, da parte de regra de negocios que fica nos interactor e essa camada tambéms está praticamente desacoplada da camada que recebe os dados, apesar de ser simples é fascinante. <br><br><br> imagem da minha estrutura MVC:<br> <img src="assets/readme/minicore.png"> # Testes Estou refazendo todos os testes, migrei ele muito rápido e só faltou isso. <img src="assets/readme/test.png"> <br><br><br> # Sons Todos sons do app foram criados por mim no site -> [Song Maker](https://musiclab.chromeexperiments.com/Song-Maker) <br><br> abaixo é como o som de quando você acerta uma questão foi feito:<br><br> <img src="assets/readme/right_answer.png"> <br><br><br> Depois de fazer os sons eu precisava cortar e deixar a arquivo menor e fiz isso no site -> [MP3cut](https://mp3cut.net/pt/) <br><br> <img src="assets/readme/right_answer_edit.png"> <br><br><br> depois disso eu já tenho o som em MP3 e só preciso reduzir mais ainda seu tamanho sem perder a qualidade para otimizar o app, e isso foi feito no site -> [MP3Smaller](https://www.mp3smaller.com/) <br><br> <img src="assets/readme/som_right_answer_edit_size.png"> <br><br> E com isso o som ficou 79,95% mais leve e assim o som já estava pronto para ser usado, esse processo foi o mesmo para todos os sons do app. <br><br> # imagens todos os icones do aplicativo são do site -> [Flaticon](https://www.flaticon.com/br/) Alguns como o Ícone principal eu precisei usar o gimp para ajustar algumas coisas e também nos ícones de faixa branca e azul. já os wallpapers foram tirados de alguns sites que tem imagens gratuitamente como pixabay, unsplash e alguns outros. eu também otimizei cada imagem reduzindo o tamanho delas no site -> [Imagemaller](https://www.imagesmaller.com/) <br><br> <img src="assets/readme/imagem_edit_size.png"> <br><br> Nesse print foi reduzido 75,03% da imagem sem perder qualidade e isso já ajuda muito na otimização, esse processo foi feito para todas imagens. <br><br> # Limpando midias No final para usar cada imagens ou som eu retirei todos metadados dos arquivos para otimizar nem que seja só um pouco a mais. <br><br> <img src="assets/claenfiles.png"> <br><br> # fase atual reecrevendo os testes, app finalmente migrado para firebase e agora de arquitetura nova