A sample app that demonstrates MVVM architecture with Provider state management in Flutter.
The home screen displays a list of Country Cards. Users can mark multiple Country Cards as favorites.
The app asynchronously checks network connection on startup and fetches country data from an external API. While offline, it will wait until mobile data or WiFi is turned on and automatically attempt to fetch data.
This project is licensed under the MIT License.