"App-Baukasten"
Exakt, schließlich bietet Smart die App ja auch für Android an. Man will dann natürlich so viel Code wie möglich nur einmal schreiben. Und dafür gibts dann solche Frameworks oder Baukästen, plattformübergreifende Bibliotheken für Standard-Funktionen und das bläht die Software dann natürlich auf. Wie sehr, darüber war ich auch überrascht, als ich die Hello # App gesehen habe, die nativ und ausschließlich für iOS entwickelt wurde.
Zum Vergleich: ich hab früher mal .NET Programme geschrieben. Damit die lauffähig sind, braucht es das .NET Framework. Wenn man sich nicht sicher sein kann, dass das auf dem Zielrechner in der benötigten Version vorhanden ist, musste man die benötigten Programmbibliotheken dem Programm mit beifügen. Da waren dann tausende Zeilen Code enthalten, die niemals ausgeführt werden.