Informações sobre o Workshop
-
Construiremos um aplicativo para gerenciamento de coleções HotWheels e abordaremos:
- Estrutura básica do Projeto
- Widget básicos - https://flutter.dev/docs/reference/widgets
- Requisições a uma API externa (Mattel Inc) - https://pub.dev/packages/dio
- Salvar informações localmente com banco SQLite para Flutter - https://pub.dev/packages/sqflite
- Converter objetos JSON para Objetos puros em Dart - https://flutter.dev/docs/development/data-and-backend/json#serializing-json-using-code-generation-libraries
- Gerenciamento de estado local https://api.flutter.dev/flutter/widgets/State/setState.html
- Organização de código sem bibliotecas externas - https://medium.com/flutter-community/flutter-code-organization-revised-b09ad5cef7f6
-
Todo participante deve ter o ambiente flutter configurado com a versão estável (1.20.2 em 19/08/2020) e com o projeto hello world rodando em um emulador Para configurar o ambiente, siga as instruções em: https://flutter.dev/docs/get-started/install
-
Usaremos o VSCode para desenvolver nosso projeto. Para isso, é necessário instalar o plugin de Flutter nesta IDE Poderão ser usadas outras IDEs, mas talvez eu não consiga lhe ajudar com os atalhos e particularidades :(