Mit FMX kann man aber ebenso native Komponenten nutzen. Ich nutze iCL von TMS. Je nach Anforderung ist man doch super flexibel mit Firemonkey. iOS-
GUI native, Windows,
OS X und Android mit Firemonkey.
Dann kann man aber auch mit Xamarin die
GUI für unterschiedliche Geräte bauen. Wo ist dann bitte noch der Vorteil von FMX?
Ein großes Problem der FMX-Geschichte ist die Geschwindigkeit. Ich habe in unserer App einen Einstellungsdialog mit ListBoxes und diversen Schaltern gebaut, der ist je nach Gerät quälend langsam. Obwohl das mit den XE-Versionen immer besser geworden ist.
Und oft sind es auch Kleinigkeiten, die einem als Entwickler (und Nicht-Nutzer des Systems) gar nicht so auffallen, dem Kunden aber schon, wenn sich ein Memo z.B. anders verhält als bei Eingabefeldern in anderen Apps.