The Countries app is a flutter application that is developed around the lists of countries gotten from the API provider CountryInfoApi.
The app uses best practices approach to get data from the api call, using https, then parses the gotten data through the isolate setups (due to large json data) to the set model and have the data displayed with other functions through the viewmodel handled by the Stacked StateManagement package Stacked Flutter Package.
Functions in this app inclues, api calls, data loading/parsing, navigation calls, statemanagment handling, user search inputs/filtering, and theme changing.