A flutter application that loads anime characters and view their details.
- Kitsu API https://kitsu.docs.apiary.io/#introduction/json:api
- Random quotes API https://api.quotable.io/random
- flutter_bloc
- dio
- flutter_offline
- animated_text_kit
- intl
- flutter_svg
- Bloc architecture (data, business logic and presentation layers) with cubit.
- Infinite scrolling pagination is implemented (handled in the cubit not the presentation layer (not based on states)).
- Loading characters as 10 per call (pagination offset) and showing them to the user lazily.
- Search characters on network using API calls.
- Search in the Loaded character.
- The connectivity state is tracked automatically.
- This application was built on the resultant application of the following playlist: https://www.youtube.com/playlist?list=PLwWuxCLlF_ufA0GYYjlx_R4smekKH_AuB