A proposta do projeto é utilizar a Free Dictionary API, para o desenvolvimento de um aplicativo de busca e gerenciamento de palavras.
- Flutter/Dart, para o desenvolvimento de UI e lógica
- HTTP, para a execução de chamados para a API e estrutura de comunicação;
- get_it, para a injeção de dependencias;
- flutter_bloc, para o gerenciamento de estado da aplicação;
- sqflite, para o banco de dados local da aplicação;
- shared_preferences, para o armazenamento em cache de requisições e dados;
- flutter_tts, para a conversão de texto para áudio;
Primeiramente, é necessário ter o Flutter instalado em sua máquina, este link contém o tutorial de como fazer a instalação em cada plataforma.
Depois, faça o download do projeto disponível no repositório.
Com o projeto instalado em sua máquina, entre na pasta do projeto pelo prompt de comando, e acesse a pasta dictionary_app, essa pasta é a raíz do projeto.
Em seu console, execute:
~ % flutter pub get
Com esse comando, todas as dependencias de pacotes serão instaladas em seu projeto, e tudo estará configurado para que você teste a aplicação.
Caso hajam dúvidas, a documentação do flutter ensina a configuração de emuladores para todas as plataformas, e o setup para dispositivos físicos.
This is a challenge by Coodesh