

Marcin Chudy
Senior Flutter Developer at LeanCode

Marcin is a Senior Flutter Developer at LeanCode, a software house from Poland known for building complex mobile apps with Flutter and engaging in the Flutter Warsaw community. He is currently playing a Flutter Tech Lead role in a large project for the banking sector. Previously worked with backend, and web frontend (React), finally settling on mobile and falling in love with Flutter at first sight. After work, he enjoys dancing salsa and bachata and attends metal concerts.
The Reverse Flutter Journey: Taking a Production Flutter Web App to iOS and Android
Most Flutter stories start with building first for mobile, then maybe shipping to web as a bonus. We had a chance of doing it the other way round - taking a production Flutter healthcare logistics app that was heavily optimized for web workflows and releasing it for iOS and Android.
In this talk, we'll dig into the two parts. First, getting a web app to compile and run natively: web-only packages and dart:html code that won't work on mobile, and the patterns that keep platform branching out of your feature code. Then the bigger challenge - making it feel native in terms of UX: gestures, navigation, dialogs, file handling, and assumptions the browser used to handle for free.
