Useful links

How to get a user’s location with the
geolocator plugin tutorial

geolocator plugin

Immutable data

For an easy way to represent immutable application data, 
check out two plugins that provide ways to handle and manipulate 
immutable data: freezed and json_serializable,
both rated as Flutter favorites.

These plugins can be used independently, 
but are also great when used together. 
The freezed package handles in-memory objects 
and json_serializable maps those immutable 
objects to and from the JSON format.

Useful links

Freezed
    
      
freezed package video
      
freezed package

json_serializable
    
      Serializing JSON using json_serializable
      
json_serializable example on GitHub
      
json_serializable package

Structured local storage