I'm quite new to Flutter and to learn "best practice" I loaded up the new skeleton example app.
You get three example items in a list view and when you click on one of them you go to a details view. I want to pass the object so that for every example item there is a custom details view. So I changed the code to the following:
ListTile(
        leading: const FlutterLogo(),
        title: Text(myObject.name),
        onTap: () {
          Navigator.restorablePushNamed(
              context, ObjectDetailView.routeName,
              arguments: myObject);
        },
        trailing: const Icon(Icons.arrow_forward_ios_rounded),
But it shows the error: The arguments object must be serializable via the StandardMessageCodec.
How can I do it? This seems quite complicated for an "example app". Does it make sense to use restorablePushNamed() on a details page? Or should I switch to the "normal" push/pop-Method.