Para visualizar o projeto, clique aqui.
Para baixar o APK, baixe pelo repositório ou clique aqui.
Baixe uma IDE compátivel com o Flutter, por exemplo, o Intellij. Após isso, baixe a versão 3.0.5 do SDK Flutter e configure sua IDE. Depois, é só ir até "file/open...", abrir o projeto e rodar na plataforma de sua escolha. Mais informações sobre como configurar o AVD manager para android, clique aqui.
Erros conhecidos:
1- Para que o fluttermoji não resete o estado do avatar quando fechar o widget fluttermojiCustomizer, é preciso alterar o "dispose" do widget para retirar o metodo "fluttermojiController.restoreState();",
que sempre retorna para o estado anterior da edição. (Ainda assim, a funcionalidade de salvar e ler no banco de dados utilizando sqflite está normal.)
2- A API as vezes demora bastante tempo para responder. (Talvez mecanismo anti ataque.)
3- Por algum motivo, a versão release fica com tela branca após abrir. (Resolvido. Ao abrir o app pela primeira vez, o banco de dados consultava um valor inválido para o metodo decode do fluttermoji.)