📚 | Flutter und Dart

📚 | Flutter und Dart

Über eine ganze Weile war ich sehr davon überzeugt, dass native App-Entwicklung der einzige vernünftige Weg sei, Apps zu entwickeln. MonoTouch, Xamarin oder auch Progressive-Web-Apps waren und sind bis heute nicht wirklich mein Fall. Mit Flutter hat Google aber etwas geschaffen, dass zusammen mit Dart als Programmiersprache eine Alternative für mich darstellt.

Warum?

Weil Dart - für mich - sehr viele Konzepte moderner Programmiersprachen bedient, die man inzwischen bspw. auch von Swift oder Java gewohnt ist, Flutter aber parallel über die beinhalteten Werkzeuge sicherstellt, dass jeweils möglichst nativ-wirkende Apps kompiliert werden.

Konkreter noch, Flutter wird zu nativen Apps kompiliert. Dennoch besteht eine andere Außenwirkung, da Flutter nicht, wie bspw. Xamarin, krampfhaft versucht native UIControls einzubetten, sondern ein vollständig eigenes Rendering betreibt. Man kann sich somit an das native Look&Feel annähern, aber es wird nie identisch. Vorteil: Die Abhängigkeit zu betriebssystem-eigenen UIControls wird aufgelöst und damit flexibler.

Zum Buch

Marc Marburger als Autor hat sich für das Buch inhaltlich einiges vorgenommen, werden gleich mehrere Beispiel-Apps entwickelt, die unter Anderem (Cloud-)Datenbanken anbinden, Eigenheiten für Barrierefreiheit und Unit-Testing thematisieren. Auch das Deployment zu den Endkunden kommt zur Sprache.

Um genannten Umfang abzudecken, aber auch die Leser:innen abzuholen beginnt der Autor bei der Geschichte von Flutter und behandelt dann im Detail die zugehörige Programmiersprache - Dart. Hier beginnt er mit den Grundlagen und schafft es, über besagte Beispiele, schnell die Leser:innen abzuholen und ‚einzubinden‘.

Unterstütze den Blog

Indem du das Buch über diesen Affiliate-Link erwirbst unterstützt du mich und damit die Inhalte hier auf dem Blog.

Von den generierten Einnahmen bezahle ich die Domain-Adresse, das Wordpress.com-Hosting und andere zum Betrieb notwendige Dinge.

Abgerundet wird das Buch mit Tipps aus der Praxis zum Erstellen eigener UI-Elemente und -Layouts, zur Optimierung der App Performance und auch dem Design als solches. (Was ist ansprechendes Design?)

Für mich stellt das Buch eine solide Grundlage für den Start in die Welt von Flutter dar, dürfte für meinen Geschmack aber durch diverse Beispiele zu Standard-Komponenten zu einem Referenz- und Nachschlagewerk aufgewertet werden, das Potential wäre da.