If you intend to save user data to the shared preferences or local storage in your Flutter application, you will need to serialize it manually. This is because both methods only support a limited selection of primitive object types and your object will probably not fall into any category.