Flutter Day 2024
Der Flutter Day war eine ganztägige, deutschsprachige Konferenz für Flutter-Interessierte und Web-Entwickler:innen. Die Besuchenden erwarteten unter anderem Talks von Petra Langenbacher, Joachim Böhmer und Kilian Schulte. Das Line-up bestand aus ausgezeichneten Flutter-Expert:innen. Dabei war unser Ziel, spannende Themen zu finden, die technisch anspruchsvoll und gleichzeitig zugänglich sind.
Speaker
Petra Langenbacher
Flutter-Entwicklerin bei Lotum
Seit 2020 beeinflusst Petra bei Lotum maßgeblich das beliebte Spiel „4 Bilder 1 Wort“. Seitdem ist sie begeisterte Flutter-Nutzerin mit einer Leidenschaft für Frontend-Entwicklung und nutzungsorientiertes Design.
Ihr Wissen hat sie mit der Flutter-Community bereits auf Konferenzen wie der FlutterCon und Flutter Vikings geteilt.
Norbert Kozsir
Autor des „Widget Preview for Flutter“-Plugins für JetBrains IDEs
Norbert ist Flutter-Entwickler mit einer Leidenschaft für die Gestaltung intuitiver und ansprechender Nutzungserfahrungen. Schon seit mehreren Jahren erstellt er robuste und skalierbare Anwendungen für eine Vielzahl von Branchen und war dabei bereits Head of Flutter-Development.
Auf dem US-Debüt der Fluttercon konnten Dart- und Flutter-Interessierte dieses Jahr bei einem seiner Vorträge dazulernen.Manuela Sakura Rommel
Senior Flutter Developer bei antigua mobile
Manuela ist langjährige Flutter-Entwicklerin. Sie ist leidenschaftlich daran interessiert, Technologie zu nutzen, um einen positiven Einfluss auf das Leben von Menschen zu haben, und legt dabei einen besonderen Wert auf Accessibility. Zudem ist Manuela Mitorganisatorin des Flutter-Meetups Berlin, auf dem sie ihr Wissen teilt und mit der Community lernt.
Jojo Böhmer
Developer und Podcast-Host bei Lotum
Jojo ist schon lange bei der programmier.bar dabei und im Team des Lotum-Klassikers „4 Bilder 1 Wort“. Als Full-Stack-Developer steigt er gerne tief in neue Technologien ein, um sie komplett zu durchdringen.
Auf Meetups der programmier.bar und Konferenzen wie der FlutterCon und Flutter Vikings hat er bereits Vorträge über verschiedene Flutter-Themen gehalten.Kilian Schulte
Autor des Web-Frameworks Jaspr
Kilian ist der Autor des Web-Frameworks Jaspr und begeistert sich für alles, was mit Dart zu tun hat, insbesondere über Flutter hinaus. Seit mehr als drei Jahren erstellt und maintained er Dart Packages wie z. B. „dart_mappable“.
Als GDE für Dart und Flutter engagiert sich in seiner lokalen Community und hält Vorträge und Workshops über Jaspr oder Flutter. Beruflich ist er als Flutter-Consultant bei Netlight tätig.
Wenn er nicht gerade seinen Coding-Hoodie trägt, kann man ihn beim Jammen von funky Posaunensoli sehen oder beim Inline-Skaten entlang der Isar.
Pascal Welsch
CTO von Wiredash
Pascal ist einer der ersten Google Developer Experts für Flutter und Dart. Er ist bekannt als CTO von Wiredash, dem Flutter-first Analytics- und Feedback-SDK. Für Pascal sind Open-Source und Testing zentrale Bestandteile seiner täglichen Arbeit. Beweis dafür sind seine zahlreichen Pub Packages wie kt_dart, spot, deep_pick, sidekick, und so weiter.
Gabriel Terwesten
Webdeveloper
Gabriel Terwesten ist Freelance-Webentwickler mit besonderem Fokus auf Spring Boot, Angular und GraphQL. Heute beschäftigt er sich zunehmend mit der App-Entwicklung auf Basis von Flutter und Dart.
Die Suche nach einer ausgereiften Datenbanklösung in dem noch jungen Flutter-Ökosystem hat ihn zu der Entwicklung von CBL Dart geführt, einem Open-Source-Projekt, das die Nutzung von Couchbase Lite plattformübergreifend in Flutter und Dart Apps ermöglicht.
Agenda
08:00
Einlass / Registrierung
09:00
Begrüßung
09:15 - 10:00 // Talk 1
Casual Games mit Flutter
10:15 - 11:00 // Talk 2
Sieht aus wie Flutter, ist es aber nicht
11:15 - 12:00 // Talk 3
Eigentlich reichen Widget-Tests, oder?
12:00
Mittagspause
14:00 - 14:45 // Talk 4
Dev Tooling
15:00 - 15:45 // Talk 5
Inklusives Entwickeln mit Flutter
16:00 - 16:45 // Talk 6
Rewrite von "4 Bilder 1 Wort": Architektur und Lessons Learned
18:30
Fingerfood, Drinks & Networking
19:00 - 19:45 // Special Talk
History of Flutter and the State of the Ecosystem
Talks
Casual Games mit Flutter
mit Petra Langenbacher & Jojo Böhmer
Seit mehr als 4 Jahren entwickelt Lotum ihr größtes natives Spiel „4 Bilder 1 Wort“ mit Flutter. In diesem Talk teilten die Entwickler:innen hinter dem Spiel Erfahrungen und Erkenntnisse sowie die Herausforderungen, denen sie bei der Entwicklung eines Casual-Mobile-Spiels mit Flutter begegnet sind.
Dabei ging es unter anderem um UI-Design und komplexe Animationen, die Unterstützung mehrerer Plattformen und Bildschirmgrößen sowie A/B-Tests und die Skalierung der App, mit der Lotum täglich Millionen Nutzer:innen weltweit erreicht.
Sieht aus wie Flutter, ist es aber nicht – Die Architektur eines Dart Web-Frameworks
mit Kilian Schulte
Dieses Framework sieht aus wie Flutter, ist es aber nicht. Als separates Framework vereint Jaspr die deklarative Widget-Architektur von Flutter mit dem Rendering von HTML und CSS. Dieser Talk warf einen Blick auf Jasprs Architektur und klärte auf, wie es moderne Web-Entwicklung mit dem Widget-System von Flutter verbindet.
Kilian demonstrierte, wie Jaspr HTML rendert, was die Gemeinsamkeiten und Unterschiede von Jasprs Components zu Flutters Widgets sind und wie Server-Side-Rendering in Jaspr funktioniert. Nach dem Talk waren Begriffe wie DOM, Hydration oder Prerendering keine Fremdworte mehr für die Zuhörenden.
Eigentlich reichen Widget-Tests, oder?
mit Pascal Welsch
Wenn eine App nur ein Widget ist, sollte es möglich sein, Widget-Tests für die gesamte Anwendung zu schreiben. Was zunächst seltsam klingt, macht das Testen viel einfacher und zugänglicher für Anfänger:innen. Denn so folgen Tests dem Userflow und sie erkennen Screen-übergreifende Fehler frühzeitig.
Pascal stellte das Konzept der Robot-Tests vor, die Tests erheblich verkürzen. Außerdem gab er wertvolle Tipps zum Debuggen von Widget-Tests bei Fehlern und zur Verbesserung der Lesbarkeit von Fehlermeldungen.
Dev Tooling
mit Norbert Kozsir
Fehlt dir eine Übersicht, welche Möglichkeiten es gibt, Tools für Flutter zu entwickeln? Norbert zeigt in dieser interaktiven Session, wie verschiedene Developer-Toolings unter der Haube funktionieren.
Du lernst die Konzepte genauer kennen, auf denen moderne IDEs, Inspektoren und andere Produktivitäts-Booster basieren. Im Anschluss wirst du deine eigenen Tools schreiben können!
Inklusives Entwickeln mit Flutter für eine bessere digitale Welt
mit Manuela Sakura Rommel
In der heutigen digitalen Welt ist Barrierefreiheit wichtiger denn je. Trotzdem wird Barrierefreiheit oft erst nachträglich im Entwicklungsprozess berücksichtigt, was zu Ausgrenzung und Frustration bei Nutzenden mit Behinderungen führen kann. Dieser Vortrag zielte darauf ab, dies zu ändern, indem häufige Accessibility Issues und deren Behebung diskutiert wurden.
Nach diesem Vortrag sollten Zuhörende in der Lage sein, über den Tellerrand hinauszudenken, um ein inklusives Produkt zu erstellen und eine bessere Nutzungserfahrung für alle zu bieten.
Rewrite von „4 Bilder 1 Wort“: Architektur und Lessons Learned
mit Gabriel Terwesten & Jojo Böhmer
Ein erfolgreiches Mobile Game nach knapp 10 Jahren neuzuschreiben, erfordert Mut. Während des Rewrites von „4 Bilder 1 Wort“ mit Flutter stand das Team von Lotum dabei vor vielen grundlegenden Entscheidungen. In diesem Talk gab es eine detaillierte Übersicht über die Architektur und Struktur des Projekt-Mono-Repos und erläuterte die Design Patterns und Technologien, für die es sich entschieden hatte.
Sie teilten, welchen Herausforderungen sie bezüglich Datenhaltung, State-Management und Offline First begegnet sind und zeigten ihre Lösungsansätze.
History of Flutter and the State of the Ecosystem (EN)
Eric Seidel ist Mitbegründer von Flutter und eine Schlüsselfigur für die Verbreitung des Frameworks weltweit. Live aus Kalifornien ließ er Zuhörende in die Entstehungsgeschichte von Flutter und seine Entwicklung bis heute blicken. Diese einmalige Gelegenheit zum anschließenden Q&A mit Eric nutzten die Konferenz-Besuchenden für ihre eigenen Fragen und sie erfuhren mehr über die Zukunft des Frameworks.
Der Vortrag beendete einen Tag voller Weiterbildung im Thema Flutter und fand auf Englisch statt.
Hast du noch Fragen? Schau in unseren FAQs nach den häufigsten Fragen. Falls deine Frage nicht beantwortet werden konnte, schreib uns gerne ein Mail an info@programmier.bar.
Auf welcher Sprache findet der Flutter Day statt?
Der Flutter Day ist eine deutschsprachige Veranstaltung. Unser Ziel ist, Flutter für unsere lokale Entwickler:innen-Community zugänglicher zu machen. Stelle daher gern deine Fragen auf Deutsch nach den Vorträgen.
Teile der Präsentationen unserer Speaker:innen könnten auf Englisch sein.
Gibt es einen Code of Conduct oder Verhaltensregeln?
Ja. Die programmier.bar lebt von und mit der Community. Daher sind wir immer bestrebt, Menschen aus den unterschiedlichsten und vielfältigsten Hintergründen zu inkludieren und willkommen zu heißen.
Unsere Verhaltensregeln findest du unter: https://www.programmier.bar/verhaltensregeln
Ist die Location barrierefrei zugänglich?
Unser Büro ist über eine Rampe auf der Nordost-Seite stufenlos zugänglich. Eine barrierefreie Toilette befindet sich im Erdgeschoss. Bitte melde dich bei uns, wenn du weitere Anliegen hast.
Gibt es WLAN?
Ja. Die WLAN-Zugangsdaten findest du an mehreren Stellen in der Location.
Bitte beachte auch unsere Verhaltensregeln und den Hinweis zu Foto- und Videoaufnahmen.