Pokedex é um aplicativo para consulta de pokemon utilizando a API pokeapi.co e desenvolvido em Flutter. Para quem não conhece Flutter, documentação ao final do README:
├── app_config.dart --> Configuraçãoes iniciais padrão
├── main.dart
└── src
├── app.dart
├── bloc --> Flutter é "reactive programming" | “business logic components.” | BLoc
│ ├── main_bloc_base.dart
│ └── main_bloc.dart
├── infra
│ └── poke_api_provider.dart
├── models
│ ├── pokemon_dto.dart
│ ├── pokemon_model.dart
│ └── type_dto.dart
└── view
├── screem
│ ├── main_screen.dart
│ ├── pokedex_page_left.dart
│ ├── pokedex_page_right.dart
│ └── pokedex_screen.dart
├── tile
│ ├── custom_expansion_tile.dart
│ └── expansion_tile_item.dart
└── widget
├── custom_alert.dart
├── custom_loader.dart
└── page_transformer.dart
dependencies:
flutter:
sdk: flutter
bloc_pattern: ^1.5.1
rxdart: ^0.20.0
http: ^0.12.0+1
flutter_launcher_icons: ^0.7.0
share: ^0.6.0+1
Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
Main site: [flutter.io][]
Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs. Experience sub-second reload times, without losing state, on emulators, simulators, and hardware for iOS and Android.