Home » Flutter: Mobile App development am Beispiel von vGoal
Im jährlichen VIALUTIONS Summer Camp testen wir immer wieder neue Technologien, die in unser Techstack passen könnten. In diesem Jahr war das Flutter.
Es gibt diverse mobile Frameworks auf dem Markt, die es Entwicklern ermöglichen, mobile Apps zu realisieren. Auch Frameworks, welche versprechen, über Plattformen hinweg (im wesentlichen Android und iOS), eine einheitliche Lösung zu erstellen.
Als Unternehmen für Softwareentwicklung mit einem Techstack, das in erster Linie auf Microsoft Technologien basiert, wäre eigentlich für die App-Entwicklung die Verwendung von .NET MAUI naheliegend. Das Problem ist jedoch, dass das Microsoft Framework noch nicht final ist, sondern sich immer noch in der Beta Phase befindet und auch nur für die kommende .NET Version ausgelegt ist. Außerdem ist die zugrundeliegende Technologie nun doch etwas angestaubt und wird durch MAUI nur aufpoliert.
Es kommt als Tool für uns daher nicht in Frage, da wir unseren Kunden stabile Produktionslösungen bieten wollen. Das ist mit einer Beta so nicht gegeben. Da wir künftig unseren Kunden auch mobile App-Entwicklung anbieten möchten, haben wir uns daher dazu entschieden, Flutter als Technologie ausführlich zu testen.
Flutter verspricht eine schnelle und unkomplizierte Entwicklung von native Apps.
vGoal wurde von uns als Tippspiel für Microsoft 365 bzw. Teams entwickelt. Da wir in diesem Jahr ohnehin Anpassungen für die WM in Katar 2022 vornehmen mussten, hatten wir mit vGoal einen passenden Testballon für die App-Entwicklung mit Flutter.
Der Nachteil war in unseren Augen zunächst, dass Flutter auf einer anderen Programmiersprache basiert, nämlich die hauptsächlich von Google entwickelte Sprache Dart. Da Dart allerdings an C# angelehnt ist, wollen wir uns der Herausforderung stellen und im diesjährigen VIALUTIONS Summercamp als Tool für uns testen und Flutter als neue Technologie etablieren. Wir konnten schon einige unserer Entwickler dafür begeistern.
Die Idee war, zusätzlich zur mobilen Ansicht des Tippspiels in MS Teams jeweils eine App für Android und iOS zu entwickeln. Flutter ist eine Anwendung, mit der man recht schnell Frontends für Geschäftsanwendungen bereitstellen kann. Tatsächlich war das Entwicklerteam regelrecht überrascht, wie einfach und unkompliziert die App-Entwicklung dann tatsächlich war. Auch die Zertifizierung der entwickelten Apps in den Stores ging einfach und ohne langwierige Korrekturschleifen vonstatten.
Wir empfinden Flutter als eine Technologie, die Spaß macht und zudem verlässlich ist und sind nun stolz darauf, professionelle Flutter Entwickler im Team zu haben!
vGoal App für Android