A basic contact management flutter app demonstrating the use of Provider for state management and Hive for persistent data storage.
Every time persistent data is changed (when a contact is added or deleted from hive), the provider data is refreshed from hive. The ui is updated by calling notifyListeners();
.