App Entwicklung mit Flutter: Neue Chancen in naher Zukunft

App Entwicklung mit Flutter: Neue Chancen in naher Zukunft

Wer seinen Kunden mobile Software anbietet, muss immer mehr Plattformen und Geräteklassen abdecken. Um eine nahtlose User Experience sicherzustellen, müssen klassische Desktop-Computer, Laptops, Tablets und Smartphones bedient werden, jeweils mit ihren unterschiedlichen Betriebssystemen. Google versucht mit Flutter, diese Komplexität zu reduzieren und Software Herstellern ein Tool an die Hand zu geben, welches eine Cross-Plattform Entwicklung ermöglicht. Im Interview erklärt Marcel Heinzel, Business Analyst von Neofonie Mobile, die Vor- und Nachteile von Flutter.

Hi, Marcel, kannst du uns bitte erklären, was Flutter ist?

Flutter ist ein Software Development Kit (SDK), das ermöglicht, Apps für Android und iOS auf einer Code-Basis zu erstellen. Das erklärte Ziel von Google ist, im Laufe des  Jahres 2020 auch Web und Desktop, also Linux, MacOS und Windows zu unterstützen. Wenn Google diese ambitionierten Erwartungen erfüllt, ergeben sich anhand der Cross-Plattform Erweiterungen ganz neue Möglichkeiten, um zum Einen eine höhere Reichweite und zum Anderen eine nahtlose User Experience zu erzeugen. 

Cross-Plattform-Entwicklung gab es ja schon vorher. Wie unterscheidet sich Flutter von den anderen zum Teil schon etablierten Ansätzen?

Den Cross-Plattform Gedanken haben schon einige große Player wie Facebook (React Native), Microsoft (Xamarin), Adobe (Phonegap) oder Unity (Unity 3D) durchexerziert und dabei unterschiedliche Ansätze ausprobiert. Während einige Player versuchen, aus einem gemeinsamen Code heraus native Apps zu kompilieren, setzen andere auf eine gemeinsame Technologie wie zum Beispiel JS/HTML/CSS. Flutter verfolgt hier einen neuen Ansatz, indem auf eine 2D Render Engine gesetzt wird. Diese Engines laufen zwar auf jedem Betriebssystem native, aber tatsächlich wird die App “nur gerendert”. Das ermöglicht eine höhere Flexibilität, fügt aber auch einen weiteren Abstraktionslayer hinzu.

Welche Flutter-Komponenten bringt das Framework mit und welche Möglichkeiten bieten diese?

Das Flutter SDK bringt erstmal alles mit, was zum Entwickeln benötigt wird. Die objektorientierte Programmiersprache Dart, ebenfalls von Google entwickelt, wurde speziell mit dem Ziel der Plattformunabhängigkeit konzipiert. Die Flutter Engine bietet Low-Level Rendering Support anhand von Googles Skia Grafik Bibliothek. Die Stärke des Frameworks liegt aber in den Widgets, die eine enorme Auswahl an ready-to-use UI Elementen mit sich bringen. Darüber hinaus können Projekte mit Plugins von anderen Unternehmen und der Community erweitert werden. Dadurch können zum Beispiel Features wie Google Maps, Analytics oder In-App-Purchases zusätzlich eingebunden werden, ohne dass Flutter diese selbst bereitstellt.

Ist die Entwicklung von Flutter-Apps wirklich günstiger im Vergleich zu nativen Apps?

Prinzipiell ja, da nur ein Code geschrieben werden muss, statt für Android und iOS individuell zu entwickeln. Die Rechnung, dass diese Art der Entwicklung nur die Hälfte kostet, geht meist leider nicht auf. Der Testaufwand bleibt natürlich für beide Plattformen ungefähr gleich. Auch die berüchtigten letzten zwanzig Prozent in der Software Entwicklung, die für Optimierungen,  Fine-Tuning und Polishing anfallen, sind oft Betriebssystem – spezifisch. Die initialen Entwicklungskosten liegen vermutlich, je nach Projekt, bei rund 60-70% gegenüber nativen Apps. Allerdings möchte ich anmerken, dass die Wartung von Cross-Plattform Projekten erfahrungsgemäß einen etwas höheren Aufwand im Vergleich zu nativ entwickelten Apps mit sich bringt, insbesondere da meist viele Abhängigkeiten durch Plugins und anderen externen Komponenten vorhanden sind.

Für welche Anwendungen eignet sich Flutter besonders und warum?

Aktuell ist Flutter spannend für  Projekte mit geringem Komplexitätsgrad, die in kurzer Zeit und mit geringem Budget umgesetzt werden sollen. Das gilt insbesondere, wenn die Apps Präsentations – getrieben sind,  ein schönes Design gefragt ist, aber keine Priorität auf 100%-iger Optimierung für die jeweiligen Betriebssysteme nötig ist. Besonders interessant ist Flutter für folgende Use Cases:  kurzlebige Marketing Apps oder MVP Ansätze und Prototypen, um Ideen in Nutzertests oder im Markt zu validieren. Wenn es jedoch um komplexe und langlebige Produkte geht, die eventuell auch auf Hardware Funktionen der jeweiligen Endgeräte zurückgreifen müssen, ist meist eine native Entwicklung der bessere Ansatz, da hier bereits alle Kinderkrankheiten ausgemerzt sind. Da jedoch jedes Projekt individuell ist, sollte man vor der technischen Planung und Umsetzung erst die Ziele formulieren, dann die Anforderungen analysieren und erst im letzten Schritt die passende Technologie auswählen.

Hast du ein paar Beispiele für Flutter-Apps?

Quelle: https://flutter.dev/showcase

Neben zahllosen kleineren Apps gibt es auch schon ein paar größere Firmen, die auf Flutter umgestiegen sind. Zu den Bekannteren zählen sicherlich Philips mit Hue Sync und Hue Bluetooth; die größte chinesische IT-Firmengruppe Alibaba mit einer Auktions-App; Groupon mit einer App zum Performance Tracking. Google selbst setzt Flutter bei eigenen Apps wie Google Ads oder auch Stadia, einer neuen Gaming Plattform, ein. Da hat Google  ein starkes Signal gegeben, da mit Stadia nach eigenen Angaben mindestens eine Milliarde Nutzer erreicht werden sollen und Werbung bekanntlich das Kerngeschäft von Google ist.

Auch Neofonie Mobile hat bereits einige Flutter-Projekte umgesetzt. Für die Berliner Kältehilfe (Android/iOS) hat uns das Framework geholfen, unternehmerische Sozialverantwortung zu zeigen und die App zum Selbstkostenpreis zu entwickeln. Eine andere App haben wir für einen österreichischen Medienanbieter erstellt, um eine innovative Idee mit Gamification-Elementen zu testen. Die Nutzertests liefen so gut, dass wir dieses Jahr die Apps anhand des Feedbacks erweitern und Live gehen werden. Man darf gespannt sein.

Wie schätzt du die Zukunft von Flutter im App-Entwicklungsmarkt ein?

Sehr spannend und es bleibt abzuwarten, ob Google die großen Erwartungen erfüllen kann. Bisher konnte sich noch keine Cross-Plattform Lösung in der Breite durchsetzen. Google ist bekannt dafür, einerseits weltverändernde Produkte (Suche, Gmail, Maps, Firebase, Analytics, Ads, etc.) herzustellen, andererseits aber auch ambitionierte Produkte wie zum Beispiel Google Plus, Inbox, Reader, Glasses, Hangouts, etc.) einzustellen. Persönlich denke ich, dass Flutter es schaffen kann, nennenswerte Marktanteile zu erlangen. Dafür muss Google aber wirklich alle Betriebssysteme, Desktop, Web und Mobile abdecken, und den Entwicklern /dem Markt eine stabile Plattform liefern, die aus den Kinderschuhen rausgewachsen ist. Zudem sollte  eine gute Integrationsfähigkeit seiner breiten Produktpalette wie zum Beispiel Firebase, Maps, Messaging, Machine Learning, Analytics, etc.) sichergestellt werden. Dann sehe ich der Zukunft von Flutter sehr optimistisch entgegen.

Falls Sie neugierig geworden sind und wissen möchten, ob Flutter eine Option für Sie ist, berät Sie Marcel Heinzel gerne. Erfahren Sie mehr.

Veröffentlicht am 25. Februar 2020, aktualisiert am 17. Oktober 2020

Bildquelle: unsplash, Hugh Han

Teilen auf
Marcel-Heinzel-Neofonie-Mobile

Marcel Heinzel

Marcel Heinzel ist seit 2016 Business Analyst bei Neofonie Mobile. Zuvor war er als Android Entwickler tätig, hat aber seine Passion in der App Konzeption gefunden. In seiner Funktion als Business Analyst bringt er seine Interesse an neuen Technologien und mobilen Gadgets nutzerzentriert ein. Zu seinen bisherigen Kunden zählen u.a. Rademacher, Regionalmedien Austria, GEBEWO, HUK-COBURG uvm.

Modellkomimierung_News

KI-Modelle komprimieren und Ressourcen sparen

Viele KI-Modelle haben hohe Trainings- und Betriebskosten und damit sowohl wirtschaftliche als auch ökologische Folgen. Qi Wu von ontolux stellt einige Methoden der Modellkomprimierung vor, die helfen, den CO₂-Fußabdruck, der durch die Verwendung neuronaler Netze entsteht, zu verringern. 

BSI_Grafik_kl

Analyse von Lageinformationen für das BSI

ontolux entwickelt für das Bundesamt für Sicherheit in der Informationstechnik (BSI) eine NLP-Anwendung zur Analyse von Lageinformationen und der Erkennung von Gefahrenmeldungen.

Header_KI_Forschung_ontolux

KI & Forschung 12-2021

Das Jahr 2021 war geprägt von Language Models, aber generell war eine gewisse Stagnation im Bereich KI und NLP zu erkennen. In der aktuellen Dezember-Ausgabe von „KI und Forschung“ stellt Dr. Till Plumbaum erneut die wichtigsten Ereignisse im KI-Umfeld vor.

Kuchenbuch_Michaela

Mobiles Arbeiten bei Neofonie

Seit 2020 arbeitet die Mehrheit der Neofonie Mitarbeiter remote aufgrund der aktuellen Situation – Pandemie. Wie hat sich das Miteinander und das gemeinsame Arbeiten verändert? Wir haben Michaela Kuchenbuch, HR Recruiting, gefragt, was die neue Arbeitskultur bei Neofonie ausmacht und wie sie sich umsetzen lässt.

Künstliche neuronale Netze und Ihre Rechenleistung

Künstliche neuronale Netze (ANN) haben in der Regel eine enorme Größe mit unzähligen Parametern, um komplexe Probleme zu lösen. Dies erzeugt jedoch hohe Rechenleistungen. Unsere KI-Agentur ontolux stellt einige der bekanntesten neuronalen Netze für NLP hinsichtlich ihrer Leistung, Größe und Energieeffizienz vor.

KI & Forschung 11-2021

In der aktuellen November-Ausgabe von „KI und Forschung“ geht es um die Fortschritte in der Informatik, Mathematik und Computertechnik, den freien Zugang zu GPT-3 und um die Ethik von Künstlicher Intelligenz.

Whitepaper zu Text Mining und NLP-Frameworks im Vergleich

ontolux – KI-Agentur der Neofonie gibt im aktualisierten Whitepaper “Die wichtigsten deutschsprachigen NLP-Whitepaper unter der Lupe” einen detaillierten Überblick über Anforderungen, Anbieter-Tests sowie Ergebnisse.

Reibungslose CMS Einführung bei R+V

Auf der Suche nach einer sicheren und einheitlichen technologische Content Plattform für die gesamte R+V, hat sich die R+V Versicherung für Einführung des neuen Content Management Systems Magnolia entschieden. Die Implementierung erfolgte durch Neofonie.

scalye_News_Logo

Neofonie ist Partner für die ABOUT YOU SCAYLE Commerce Engine

Neofonie gehört zu den ersten 14 ausgewählten deutschlandweiten Partnern für das Enterprise Shop Software SCAYLE. Als Partner unterstützt Neofonie vor allem in der Beratung, UX, im Frontend und der Implementierung.

In der aktuellen Oktober-Ausgabe von "KI und Forschung" geht auf das neu erschienene Language Model – MT-NLG von Microsoft und NVIDIA ein, beschäftigt sich mit der neuesten Version der Machine Learning Library PyTorch und der Zukunft der Suche.

KI & Forschung 10-2021

In der aktuellen Oktober-Ausgabe von „KI und Forschung“ geht es um das neu erschienene Language Model – MT-NLG von Microsoft und NVIDIA sowie um die neueste Version der Machine Learning Library PyTorch und die Zukunft der Suche.

Gratis Usability Check mit Grant McGillivray

Ein digitales Produkt, sei es eine Website, ein Onlineshop oder eine digitale Anwendung, soll Usern ein positives Nutzererlebnis verschaffen. Wie kann dieses wichtige Ziel erreicht werden? Wie gut ist das Nutzererlebnis der eigenen Website? ION ONE gibt darauf Antworten mit einem kostenfreien Usability Check.

Digitalisierung der öffentlichen Verwaltung

Im Rahmen der Onlinezugangsgesetzes (OZG) sind Einrichtungen der öffentlichen Hand verpflichtet, ihre Serviceleistungen digital zugänglich zu machen. Hierfür ist die automatisierte Verarbeitung von Texten unumgänglich, um „weniger Papierkram“ zu verursachen.

axel-ionone_news

UX-Sprechstunde mit Axel Hillebrand

Digitale Produkte nutzerzentriert zu gestalten, wirft viele Fragen auf. Mit der UX-Sprechstunde von ION ONE steht Ihnen Axel Hillebrand als UX-Experte für jegliche Fragen zur Verfügung – kostenfrei und ganz individuell.

Noelani_Mac

noelani.de: Der neue Onlineshop für trendbewusste Frauen

Der femininen Schmuck von NOELANI erhält erstmalig eine eigene Onlinepräsenz. Von der Konzeption, über das Design bis zur Entwicklung auf Shopware 6 hat Neofonie den neuen Onlineshop umgesetzt.

KI & Forschung 09-2021

In der September-Ausgabe von „KI und Forschung“ werden die Themen Künstliche Intelligenz als Forschungsgebiet, Arbeiten in der Zukunft und Neuigkeiten von Google aus dem Search On Event vorgestellt.

ION ONE beim Digital Marketing Summit 2021

Der Digital Marketing Summit ist das Event des Jahres 2021 für Themen des digitalen Marketings und UX/UI. Axel Hillebrand von der UX-Agentur ION ONE ist mit einem Vortrag vertreten und zeigt, wie B2B-Websites in Lead-Maschinen verwandelt werden.

Whitepaper: Goldstandard für kundenspezifische Suchlösungen

Eine kontinuierliche Optimierung einer Suche ist unerlässlich. In dem Whitepaper „Goldstandard für kundenspezifische Suchlösungen“ stellt Cornelia Werk, Lead Consultant Search bei ontolux, Konzepte einer goldstandardbasierten Evaluation vor.

Index eines Buches

Neofonie startet Forschungsprojekt mit der HU Berlin

Zusammen mit dem Lehrstuhl der HU Berlin von Professor Alan Akbik, startet Neofonie das ZIM Projekt Semantische Begriffsanalyse für Information Retrieval Aufgaben (SEBIRA).

Header_Crossplan_PM

Crossplan Deutschland und Neofonie Mobile GmbH entwickeln Wrapper SDK für Audio-Apps

Mit dem neuen Wrapper SDK von Crossplan Deutschland stehen Audio-Publishern einfach und effizient alle benötigten SDKs für ein datengetriebenes App Advertising und Audio-Marketing zur Integration in die eigene App-Landschaft zur Verfügung.

Green_IT

Neofonie mit klimaneutraler Website

Neofonie setzt auf Green IT und ist bemüht, Emissionen so weit wie möglich zu reduzieren und Ressourcen umweltschonend einzusetzen. Jeder Klick auf neofonie.de ist klimaneutral. Neofonie unterstützt hierfür zertifizierte Klimaprojekte.

Unser Newsletter „Neo Report“ vermittelt konkretes Praxiswissen, Trends und Know-how für Ihr digitales Business – quartalsweise und kompakt. Jetzt anmelden.