In UWP, device specific views can be created by placing those views into their respective folders or appending the relevant device name to the file name. I don't see any information on doing the equivalent with MAUI as regards platform specific views only platform specific code. Is this a thing ?
The closest I can get is using preprocessor directives and giving the files unique names. This means there are still multiple code behind files unfortunately.
So -
#if ANDROID
await Navigation.PushAsync(new Page1Windows());
#elif WINDOWS
await Navigation.PushAsync(new Page1Android());
#endif