15.11.2023 - 15:30 Uhr

Modulare Flutter Apps — oder: Wie erweitere ich meine App, ohne die App anzufassen?

Oft wird davon gesprochen, dass Mobile Apps reak­tiv sein, und viele Qual­ität­seigen­schaften wie Wart­barkeit und Test­barkeit aufweisen müssen. Unter die Wart­barkeit und Test­barkeit fällt noch die Mod­u­lar­ität. Kleine, in sich geschlossene Mod­ule lassen sich ein­fach­er testen als ein großes Mod­ul. Und weniger Code ist in der Regel ein­fach­er zu warten als viel Code. Im Back­end gibt es als Antwort Microser­vices, im Fron­tend arbeit­et man mit Microfrontends.

Wie sieht es bei Flut­ter aus? Diese Frage möchte ich in diesem Talk anhand eines han­dlichen Beispiels näher beleucht­en und mit einem möglichen Lösungsweg beantworten.

Lernziele

Im Vortrag wird grundlegendes Wissen zur Modularisierung von Flutter Apps vermittelt. Darüber hinaus gehe ich auf zwei konkrete Flutter Pakete ein, welche dir beim Modularisieren deiner Apps weiterhelfen.

Niveau

Expertenniveau

Vorkenntnisse

  • Erfahrung mit Flutter
  • Gängige Prinzipien und Patterns in der Software Entwicklung (Dependency Injection, Inversion of Control, SOLID)
Julian Finkler
Julian Finkler - mintware.de
Julian Finkler ist Senior Software Developer. Seit über 12 Jahren arbeitet er im Bereich der Softwareentwicklung und begeistert sich neben dem Schreiben von elegantem Code auch für die Softwarearchitektur (iSAQB CPSA-F). Wertvolle, in der beruflichen Laufbahn gesammelten Erfahrungen, gibt er gerne in Form von Open Source Projekten und Beiträgen auf diversen Plattformen weiter.