Resumen
Android
- Todo lo que tenemos en las interfaces de Android como: botones, textos, etiquetas, imágenes, etc., proviene (o es una instancia) de la clase padre Viewy todos estos elementos en su conjunto, al final, constituirán a su vez unView. El lenguaje de esquematización usado en Android para diseñar y definir la composición de las interfaces esXML.
iOS
- De manera similar, en iOS todo lo que tenemos en las interfaces como: botones, textos, etiquetas, etc., proviene (o es una instancia) de la clase principal UIView. Para la composición y diseño de las interfaces iOS cuenta con un entorno gráfico dedicado a esta tarea cuyo componente principal son losStoryboards.
Xamarin / Xamarin.Forms
- En el ecosistema de desarrollo multiplataforma de Microsoft y .NET, Xamarin / Xamarin.Forms, los elementos que conforman las interfaces de las aplicaciones: botones, textos, imágenes, etc., son instancias de la clase base Elementmientras que para el diseño y composición de la interfaz, el lenguaje de esquematización utilizado esXAML(derivado de XML).
Flutter
- En Flutter, el equivalente a los Views,UIViewsyElements, con los que se componen las interfaces de las aplicaciones, son losWidgets, de hecho todo en Flutter es en esencia, unWidget, y la forma en que se diseñan y se componen las interfaces es mediante la definición de árboles deWidgetso Widget tree en los que todos losWidgetde la interfaz están organizados de forma anidada y representan atributos o propiedades de este árbol.