SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
Cross-Platform-Strategie
in einem Großprojekt
der App-Entwicklung mit
Google Flutter
Flutter ist ein Entwicklungsframework von Google.
Aus einer einzigen Codebasis können nativ kompi-
lierte Anwendungen als mobile Apps sowie als Web-
und Desktopanwendungen erstellt werden. Wie bei
allen Cross-Platform-Frameworks verspricht man sich
dadurch signifikante Kostenvorteile im Vergleich zu
rein nativen Entwicklungen.
Herausforderung_
Unser Kunde ist ein international tätiger Konzern. Im Rahmen
der Digitalisierung der Kerngeschäftsprozesse des Unter-
nehmens entwickelte Almato im Zeitraum von mehr als fünf
Jahren umfassende App-Lösungen für das iPad. Die Be-
nutzergruppe der Apps sind mehrere tausend Manager. Die
Apps wurden bislang rein nativ für iOS entwickelt und im
Rahmen eines kontinuierlichen Release-Managements über
mehrere Jahre hinweg funktional und hinsichtlich Usability
optimiert. Sie erfüllen höchste Anforderungen an Security und
Performance. Der Entwicklungsaufwand für die nativen Apps
betrug mehrere tausend Personentage und resultierte in einer
Anwendung mit mehr als 125.000 Lines of Code.
Im Zuge der weiteren Internationalisierung seines Geschäftes
wollte unser Kunde seine Plattformstrategie erweitern und
definierte Android als weitere Zielplattform für die Apps. Diese
+50.000
International tätiger
Konzern mit mehr als
50.000 Mitarbeitern
125.000
Lines of Code – unter-
nehmenskritische Busi-
ness-Apps
Cross-Platform
Neuausrichtung der Tech-
nologiestrategie
Entscheidung machte eine Neudefinition der Technologie-
strategie notwendig. Je nach fachlicher Funktionalität sollten
neue Apps mithilfe von Cross-Platform-Technologien entwickelt
werden. Dadurch sollte es für unseren Kunden möglich werden,
Apps flexibel auf Android- und iOS-Devices verteilen zu
können.
Lösung_
Die Wahl der geeigneten Cross-Platform-Technologie musste
unter gleichzeitiger Berücksichtigung mehrerer Ziele wie Perfor-
mance, Integrationsfähigkeit bestehender Bibliotheken und un-
ter Einhaltung der Investitionssicherheit getroffen werden.
Die Wahl der Technologie musste dabei insbesondere auch die
fachlichen und technischen Anforderungen berücksichtigen.
Wichtig waren Aspekte wie Performance sowie Offline-Fähig-
keit, die mithilfe webbasierter Ansätze regelmäßig nicht erfüllt
werden. Nach einer Vorauswahl wurden auf der Basis der er-
stellten fachlichen und technischen Konzeption die Cross-Plat-
form-Ansätze Flutter, Progressive-Web-App, React Native und
Xamarin analysiert.
Schließlich wurde Flutter aus den folgenden Gründen ausge-
wählt:
- Entwicklungsansatz mit DART als objektorientierte Program-
miersprache passt gut zur bestehenden Entwicklungsorgani-
sation mit Frontend-Entwicklern für iOS. Dadurch wird eine
Neuorientierung Richtung JavaScript vermieden.
- Die implementierte App wird für die ARM-Architektur als native
Anwendung kompiliert. Dadurch ist keine JavaScript-Bridge
notwendig.
- Flutter liefert ein SDK mit umfangreichen, teilweise plattform-
sensitiven Bibliotheken und Widgets. Darüber hinaus liefert
Flutter eine umfangreiche Auswahl an vorgefertigten Modulen
von Drittanbietern, die als DART-Packages bezogen und in
die App integrierbar sind.
- Der Distributionsweg beim Kunden zur Verteilung von Apps
auf Zielgeräte kann beibehalten werden, da weiterhin IPAs
erzeugt werden (im Gegensatz zu einem webbasierten An-
satz).
- Technologische Risiken, wie z. B. Caching-Probleme mit
Browsern bei webbasierten Ansätzen aufgrund größerer Da-
tenmengen, können bereits im Ansatz vermieden werden.
„
Mit der Erfahrung aus mehr
als 10 Jahren Mobile-App-
Entwicklung bewerteten wir
vier Ansätze als prüfens-
wert.
Flutter
Progressive Web App
React Native
Xamarin
„
Die neue Strategie folgt kon-
sequent den geschäftlichen
Zielen unseres Kunden. Un-
sere Empfehlung für Flutter
wurde vom Kundenteam
einstimmig bestätigt.
Ralf Schneeberg,
Projektmanager
Almato AG
Almato ist einer der führenden Anbieter von Software und Services für die intelligente
Digitalisierung von Unternehmen. Mit der Plattform Almato ONE automatisieren und
mobilisieren Unternehmen ihre Geschäftsprozesse. Zu den Anwendungen zählen
Robotic Process Automation (RPA), Digital Assistants, intelligente Apps, vorgefertigte
Software-Roboter, Machine Learning Services sowie Komplettlösungen für einzelne
Aufgabenbereiche wie etwa Workforce Management.
Copyright @ 2020 Almato AG - Alle Rechte vorbehalten. (2.5) - www.almato.com
Kontakt
Wir stehen Ihnen gerne für
Fragen und Beratung zur
Verfügung.
Sales: +49 711 62030-400
www.almato.com
- Keine zusätzliche Entwicklungsinfrastruktur erforderlich, wie
z. B. bei der Entwicklung von Progressive-Web-Apps.
- Mit Google steht ein wichtiger Anbieter hinter Flutter. Die Risi-
ken in Bezug auf die Nachhaltigkeit und Langfristigkeit der
Weiterentwicklung des Frameworks wird bei Google als gerin-
ger als bei anderen Ansätzen bewertet.
- Flutter wird von einer wachsenden Anzahl von Entwicklungs-
organisationen eingesetzt.
- Die Performance der entstehenden Apps ist deutlich besser
als bei webbasierten oder JavaScript-basierten Ansätzen.
Erfolg_
Durch den Einsatz von Flutter für die Cross-Platform-Entwick-
lung wurden bei unserem Kunden die folgenden Ziele erreicht:
- Annähernd gleiche Performance und Usability wie bei nativen
Apps.
- Komfortmerkmale wie Face-ID oder Touch-ID sowie veränder-
bare Settings über externe Konfigurationsdateien sind erhal-
ten geblieben.
- Der bestehende Distributionsweg für Apps beim Kunden per
Enterprise App Store im Mobile-Device-Management konnte
beibehalten werden, sowohl für Pilot-User als auch für den
produktiven Rollout.
- Die vom Kunden benötigte Offline-Fähigkeit konnte vollständig
gewährleistet werden.
- Bereits existierende, plattformspezifische Bibliotheken des
Kunden konnten weiterhin eingebunden werden.
Eingesetzte Lösungen_
Services
App-Entwicklung
Software-Engineering
Technologieberatung
Kunde
Weltweit tätiges Unternehmen
mit mehr als 50.000 Mitarbei-
tern
Branche
Logistik & Handel

Weitere ähnliche Inhalte

Was ist angesagt?

Entstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische UnternehmenEntstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische UnternehmenBjörn Rohles
 
Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...
Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...
Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...FLYACTS GmbH
 
Bautagebuch App für Android, iPhone und iPad
Bautagebuch App für Android, iPhone und iPadBautagebuch App für Android, iPhone und iPad
Bautagebuch App für Android, iPhone und iPadbauskript
 
Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...
Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...
Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...FLYACTS GmbH
 
Fonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Wien
 

Was ist angesagt? (7)

RAP im Enterprise - Quo Vadis Portal ?
RAP im Enterprise - Quo Vadis Portal ?RAP im Enterprise - Quo Vadis Portal ?
RAP im Enterprise - Quo Vadis Portal ?
 
Entstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische UnternehmenEntstehung einer mobilen App für mittelständische Unternehmen
Entstehung einer mobilen App für mittelständische Unternehmen
 
Phonegap App Entwicklung
Phonegap App EntwicklungPhonegap App Entwicklung
Phonegap App Entwicklung
 
Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...
Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...
Praxisleitfaden für Business Apps - Potenziale, Technologien, Kosten, Vorbere...
 
Bautagebuch App für Android, iPhone und iPad
Bautagebuch App für Android, iPhone und iPadBautagebuch App für Android, iPhone und iPad
Bautagebuch App für Android, iPhone und iPad
 
Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...
Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...
Ratgeber: 3 Strategien für Business-Apps in Unternehmen - App-Store, Baukaste...
 
Fonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali DeutschlandFonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
Fonda Casestudy: Das Online Vertriebsportal der Generali Deutschland
 

Ähnlich wie Case Study: Cross-Platform Strategie in einem Großprojekt der App-Entwicklung mit Google Flutter

Case Study zur Konferenz-App von Med-El
Case Study zur Konferenz-App von Med-ElCase Study zur Konferenz-App von Med-El
Case Study zur Konferenz-App von Med-ElFLYACTS GmbH
 
Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012Martin Seibert
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDNUG e.V.
 
Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausDedagroup
 
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenDie wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenYUHIRO
 
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Jens Küsters
 
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgDNUG e.V.
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Georg Klauser
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Hybrid-Apps 2.0 - Status Quo & Performance
Hybrid-Apps 2.0 - Status Quo & PerformanceHybrid-Apps 2.0 - Status Quo & Performance
Hybrid-Apps 2.0 - Status Quo & PerformanceFLYACTS GmbH
 
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, ChancenLow-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, ChancenIntelliact AG
 
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Klaus Rüggenmann
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1DNUG e.V.
 
Building Blocks for Mobile
Building Blocks for MobileBuilding Blocks for Mobile
Building Blocks for MobileGil Breth
 
2011 07-13 collaboration solutions day - cedros
2011 07-13 collaboration solutions day - cedros2011 07-13 collaboration solutions day - cedros
2011 07-13 collaboration solutions day - cedrosPhilipp_Koenigs
 
TWT Casestudy: Launch der internationalen Handelsblatt Global Edition
TWT Casestudy: Launch der internationalen Handelsblatt Global EditionTWT Casestudy: Launch der internationalen Handelsblatt Global Edition
TWT Casestudy: Launch der internationalen Handelsblatt Global EditionTWT
 
BTEXX INTRANET-PORTAL – READY TO RUN
BTEXX INTRANET-PORTAL – READY TO RUNBTEXX INTRANET-PORTAL – READY TO RUN
BTEXX INTRANET-PORTAL – READY TO RUNBjörn Adam
 

Ähnlich wie Case Study: Cross-Platform Strategie in einem Großprojekt der App-Entwicklung mit Google Flutter (20)

Case Study zur Konferenz-App von Med-El
Case Study zur Konferenz-App von Med-ElCase Study zur Konferenz-App von Med-El
Case Study zur Konferenz-App von Med-El
 
Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012Sponsorenbeschreibung Tools4AgileTeams 2012
Sponsorenbeschreibung Tools4AgileTeams 2012
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
 
Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinaus
 
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von WebanwendungenDie wichtigsten Technologien für die Entwicklung von Webanwendungen
Die wichtigsten Technologien für die Entwicklung von Webanwendungen
 
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
Automatisierte Generierung hybrider Apps für Mobile Devices (Kolloquium)
 
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
 
Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114Deutsche Wolke Präsentation 100114
Deutsche Wolke Präsentation 100114
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Hybrid-Apps 2.0 - Status Quo & Performance
Hybrid-Apps 2.0 - Status Quo & PerformanceHybrid-Apps 2.0 - Status Quo & Performance
Hybrid-Apps 2.0 - Status Quo & Performance
 
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, ChancenLow-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
Low-Code- und No-Code-Apps im PLM: Einordnung, Nutzen, Risiken, Chancen
 
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
Umsetzungsstrategien für Cross-Plattform Projekte - IA Konferenz 2013 Klaus R...
 
Global de
Global deGlobal de
Global de
 
Sharepoint Entwicklung
Sharepoint EntwicklungSharepoint Entwicklung
Sharepoint Entwicklung
 
Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1Entwicklung mit Volt MX und Co. | Teil 1
Entwicklung mit Volt MX und Co. | Teil 1
 
Building Blocks for Mobile
Building Blocks for MobileBuilding Blocks for Mobile
Building Blocks for Mobile
 
2011 07-13 collaboration solutions day - cedros
2011 07-13 collaboration solutions day - cedros2011 07-13 collaboration solutions day - cedros
2011 07-13 collaboration solutions day - cedros
 
Zinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.deZinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.de
 
TWT Casestudy: Launch der internationalen Handelsblatt Global Edition
TWT Casestudy: Launch der internationalen Handelsblatt Global EditionTWT Casestudy: Launch der internationalen Handelsblatt Global Edition
TWT Casestudy: Launch der internationalen Handelsblatt Global Edition
 
BTEXX INTRANET-PORTAL – READY TO RUN
BTEXX INTRANET-PORTAL – READY TO RUNBTEXX INTRANET-PORTAL – READY TO RUN
BTEXX INTRANET-PORTAL – READY TO RUN
 

Mehr von Christian Sauter

Fallstudien: Almato Magazin Digitale Transformation
Fallstudien: Almato Magazin Digitale TransformationFallstudien: Almato Magazin Digitale Transformation
Fallstudien: Almato Magazin Digitale TransformationChristian Sauter
 
Case study App Entwicklung Universität Wuppertal
Case study App Entwicklung Universität WuppertalCase study App Entwicklung Universität Wuppertal
Case study App Entwicklung Universität WuppertalChristian Sauter
 
Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...
Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...
Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...Christian Sauter
 
Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...
Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...
Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...Christian Sauter
 
Case Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-App
Case Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-AppCase Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-App
Case Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-AppChristian Sauter
 
Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...
Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...
Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...Christian Sauter
 
Robotic Process Automation - DATAGROUP RPA Magazin
Robotic Process Automation - DATAGROUP RPA MagazinRobotic Process Automation - DATAGROUP RPA Magazin
Robotic Process Automation - DATAGROUP RPA MagazinChristian Sauter
 
Die echte Herausforderung in KI-Projekten sind Daten
Die echte Herausforderung in KI-Projekten sind DatenDie echte Herausforderung in KI-Projekten sind Daten
Die echte Herausforderung in KI-Projekten sind DatenChristian Sauter
 
Wearables, Smartphones & Co. im Unternehmenseinsatz
Wearables, Smartphones & Co. im UnternehmenseinsatzWearables, Smartphones & Co. im Unternehmenseinsatz
Wearables, Smartphones & Co. im UnternehmenseinsatzChristian Sauter
 

Mehr von Christian Sauter (9)

Fallstudien: Almato Magazin Digitale Transformation
Fallstudien: Almato Magazin Digitale TransformationFallstudien: Almato Magazin Digitale Transformation
Fallstudien: Almato Magazin Digitale Transformation
 
Case study App Entwicklung Universität Wuppertal
Case study App Entwicklung Universität WuppertalCase study App Entwicklung Universität Wuppertal
Case study App Entwicklung Universität Wuppertal
 
Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...
Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...
Case Study - App-Entwicklung für iOS und Android für einen der größten Omnich...
 
Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...
Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...
Case Study: Aufwandseinsparungen durch Automatisierung des Ticket-Eingangs im...
 
Case Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-App
Case Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-AppCase Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-App
Case Study: Gesteigerte Prozesseffizienz mit der BAföGdirekt-App
 
Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...
Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...
Case Study: Automatisierte Baufinanzierungsprozesse im Backoffice dank RPA au...
 
Robotic Process Automation - DATAGROUP RPA Magazin
Robotic Process Automation - DATAGROUP RPA MagazinRobotic Process Automation - DATAGROUP RPA Magazin
Robotic Process Automation - DATAGROUP RPA Magazin
 
Die echte Herausforderung in KI-Projekten sind Daten
Die echte Herausforderung in KI-Projekten sind DatenDie echte Herausforderung in KI-Projekten sind Daten
Die echte Herausforderung in KI-Projekten sind Daten
 
Wearables, Smartphones & Co. im Unternehmenseinsatz
Wearables, Smartphones & Co. im UnternehmenseinsatzWearables, Smartphones & Co. im Unternehmenseinsatz
Wearables, Smartphones & Co. im Unternehmenseinsatz
 

Case Study: Cross-Platform Strategie in einem Großprojekt der App-Entwicklung mit Google Flutter

  • 1. Cross-Platform-Strategie in einem Großprojekt der App-Entwicklung mit Google Flutter Flutter ist ein Entwicklungsframework von Google. Aus einer einzigen Codebasis können nativ kompi- lierte Anwendungen als mobile Apps sowie als Web- und Desktopanwendungen erstellt werden. Wie bei allen Cross-Platform-Frameworks verspricht man sich dadurch signifikante Kostenvorteile im Vergleich zu rein nativen Entwicklungen. Herausforderung_ Unser Kunde ist ein international tätiger Konzern. Im Rahmen der Digitalisierung der Kerngeschäftsprozesse des Unter- nehmens entwickelte Almato im Zeitraum von mehr als fünf Jahren umfassende App-Lösungen für das iPad. Die Be- nutzergruppe der Apps sind mehrere tausend Manager. Die Apps wurden bislang rein nativ für iOS entwickelt und im Rahmen eines kontinuierlichen Release-Managements über mehrere Jahre hinweg funktional und hinsichtlich Usability optimiert. Sie erfüllen höchste Anforderungen an Security und Performance. Der Entwicklungsaufwand für die nativen Apps betrug mehrere tausend Personentage und resultierte in einer Anwendung mit mehr als 125.000 Lines of Code. Im Zuge der weiteren Internationalisierung seines Geschäftes wollte unser Kunde seine Plattformstrategie erweitern und definierte Android als weitere Zielplattform für die Apps. Diese +50.000 International tätiger Konzern mit mehr als 50.000 Mitarbeitern 125.000 Lines of Code – unter- nehmenskritische Busi- ness-Apps Cross-Platform Neuausrichtung der Tech- nologiestrategie
  • 2. Entscheidung machte eine Neudefinition der Technologie- strategie notwendig. Je nach fachlicher Funktionalität sollten neue Apps mithilfe von Cross-Platform-Technologien entwickelt werden. Dadurch sollte es für unseren Kunden möglich werden, Apps flexibel auf Android- und iOS-Devices verteilen zu können. Lösung_ Die Wahl der geeigneten Cross-Platform-Technologie musste unter gleichzeitiger Berücksichtigung mehrerer Ziele wie Perfor- mance, Integrationsfähigkeit bestehender Bibliotheken und un- ter Einhaltung der Investitionssicherheit getroffen werden. Die Wahl der Technologie musste dabei insbesondere auch die fachlichen und technischen Anforderungen berücksichtigen. Wichtig waren Aspekte wie Performance sowie Offline-Fähig- keit, die mithilfe webbasierter Ansätze regelmäßig nicht erfüllt werden. Nach einer Vorauswahl wurden auf der Basis der er- stellten fachlichen und technischen Konzeption die Cross-Plat- form-Ansätze Flutter, Progressive-Web-App, React Native und Xamarin analysiert. Schließlich wurde Flutter aus den folgenden Gründen ausge- wählt: - Entwicklungsansatz mit DART als objektorientierte Program- miersprache passt gut zur bestehenden Entwicklungsorgani- sation mit Frontend-Entwicklern für iOS. Dadurch wird eine Neuorientierung Richtung JavaScript vermieden. - Die implementierte App wird für die ARM-Architektur als native Anwendung kompiliert. Dadurch ist keine JavaScript-Bridge notwendig. - Flutter liefert ein SDK mit umfangreichen, teilweise plattform- sensitiven Bibliotheken und Widgets. Darüber hinaus liefert Flutter eine umfangreiche Auswahl an vorgefertigten Modulen von Drittanbietern, die als DART-Packages bezogen und in die App integrierbar sind. - Der Distributionsweg beim Kunden zur Verteilung von Apps auf Zielgeräte kann beibehalten werden, da weiterhin IPAs erzeugt werden (im Gegensatz zu einem webbasierten An- satz). - Technologische Risiken, wie z. B. Caching-Probleme mit Browsern bei webbasierten Ansätzen aufgrund größerer Da- tenmengen, können bereits im Ansatz vermieden werden. „ Mit der Erfahrung aus mehr als 10 Jahren Mobile-App- Entwicklung bewerteten wir vier Ansätze als prüfens- wert. Flutter Progressive Web App React Native Xamarin „ Die neue Strategie folgt kon- sequent den geschäftlichen Zielen unseres Kunden. Un- sere Empfehlung für Flutter wurde vom Kundenteam einstimmig bestätigt. Ralf Schneeberg, Projektmanager Almato AG
  • 3. Almato ist einer der führenden Anbieter von Software und Services für die intelligente Digitalisierung von Unternehmen. Mit der Plattform Almato ONE automatisieren und mobilisieren Unternehmen ihre Geschäftsprozesse. Zu den Anwendungen zählen Robotic Process Automation (RPA), Digital Assistants, intelligente Apps, vorgefertigte Software-Roboter, Machine Learning Services sowie Komplettlösungen für einzelne Aufgabenbereiche wie etwa Workforce Management. Copyright @ 2020 Almato AG - Alle Rechte vorbehalten. (2.5) - www.almato.com Kontakt Wir stehen Ihnen gerne für Fragen und Beratung zur Verfügung. Sales: +49 711 62030-400 www.almato.com - Keine zusätzliche Entwicklungsinfrastruktur erforderlich, wie z. B. bei der Entwicklung von Progressive-Web-Apps. - Mit Google steht ein wichtiger Anbieter hinter Flutter. Die Risi- ken in Bezug auf die Nachhaltigkeit und Langfristigkeit der Weiterentwicklung des Frameworks wird bei Google als gerin- ger als bei anderen Ansätzen bewertet. - Flutter wird von einer wachsenden Anzahl von Entwicklungs- organisationen eingesetzt. - Die Performance der entstehenden Apps ist deutlich besser als bei webbasierten oder JavaScript-basierten Ansätzen. Erfolg_ Durch den Einsatz von Flutter für die Cross-Platform-Entwick- lung wurden bei unserem Kunden die folgenden Ziele erreicht: - Annähernd gleiche Performance und Usability wie bei nativen Apps. - Komfortmerkmale wie Face-ID oder Touch-ID sowie veränder- bare Settings über externe Konfigurationsdateien sind erhal- ten geblieben. - Der bestehende Distributionsweg für Apps beim Kunden per Enterprise App Store im Mobile-Device-Management konnte beibehalten werden, sowohl für Pilot-User als auch für den produktiven Rollout. - Die vom Kunden benötigte Offline-Fähigkeit konnte vollständig gewährleistet werden. - Bereits existierende, plattformspezifische Bibliotheken des Kunden konnten weiterhin eingebunden werden. Eingesetzte Lösungen_ Services App-Entwicklung Software-Engineering Technologieberatung Kunde Weltweit tätiges Unternehmen mit mehr als 50.000 Mitarbei- tern Branche Logistik & Handel