If you have many items you want to wrap in a scroll,
even of different Widget types, you might want to use a ListView.
This might seem like overkill, but in Flutter this is
far more optimized and less intensive than a Xamarin.Forms ListView,
which is backing on to platform specific controls.

How do I handle landscape transitions in Flutter?

Landscape transitions can be handled automatically by setting the
configChanges property in the AndroidManifest.xml:

<activity

android:configChanges=

"orientation|screenSize"

/>

Gesture detection and touch event handling

How do I add GestureRecognizers to a widget in Flutter?

In Xamarin.Forms, Elements might contain a click event you can attach to.
Many elements also contain a Command that is tied to this event.
Alternatively you would use the TapGestureRecognizer.
In Flutter there are two very similar ways: