Marcus Wojtusik & Thomas Hinterwimmer
Is Flutter ready for the web yet? - A live coding comparison between Flutter and React
#1about 2 minutes
Understanding the basics of Flutter and React
A foundational overview of Flutter as a UI SDK from Google and React as a JavaScript library from Meta for front-end development.
#2about 3 minutes
Comparing the core concepts of Flutter and React
Both frameworks use declarative programming and a component-based architecture, but differ in language (Dart vs JavaScript) and how they render to the DOM.
#3about 1 minute
Defining the comparison criteria for web development
The comparison is based on developer experience, including tooling and testing, and user experience, covering performance, responsive design, and accessibility.
#4about 5 minutes
Live coding a basic app and inspecting the DOM
A side-by-side demonstration shows how React renders native HTML elements while Flutter draws its UI on an HTML canvas, making direct element inspection impossible.
#5about 2 minutes
Comparing initial load performance with Lighthouse
Lighthouse reports show React has a significantly faster time-to-interactive for a basic app compared to Flutter, which has a noticeable startup overhead.
#6about 8 minutes
Building a header with data fetching and state
A live coding example demonstrates fetching data and managing component state using `useEffect` and `useState` in React versus `setState` in a StatefulWidget in Flutter.
#7about 2 minutes
Handling complex state updates with user input
A demonstration of a more complex state update shows how user input from a modal dialog can trigger a backend call and a UI refresh in both frameworks.
#8about 3 minutes
Bundling applications for production deployment
Both React (`npm run build`) and Flutter (`flutter build web`) offer simple command-line tools to create a static build ready for deployment on a web server.
#9about 2 minutes
Final performance comparison of the full application
Lighthouse results for the complete application confirm that Flutter's initial load time remains slower than React's, though the performance gap does not widen significantly.
#10about 4 minutes
Comparing developer experience and ecosystem maturity
React benefits from a mature and extensive ecosystem, while Flutter's is still growing, and its tooling differs with the Flutter Inspector replacing browser dev tools.
#11about 3 minutes
Comparing user experience and accessibility features
React provides excellent performance and accessibility through native HTML, whereas Flutter has a startup delay but excels at animations and is improving its accessibility support.
#12about 2 minutes
Final recommendations on when to use Flutter or React
Choose Flutter for PWAs, companion apps, or cross-platform projects with heavy UI, and stick with React for web-primary applications or when leveraging an existing web ecosystem.
#13about 4 minutes
Q&A on accessibility, responsiveness, and adoption
The speakers answer audience questions about Flutter's accessibility with screen readers, implementing responsive layouts, and real-world adoption challenges.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:04 MIN
Comparing Flutter and React Native for cross-platform development
Writing truly cross plattform applications using flutter
06:06 MIN
Comparing popular cross-platform development frameworks
There's an app for that - on the role of cross platform development in the app development ecosystem
00:05 MIN
Dart's history and its modern revival with Flutter
Dart - a language believed dead, experiences a new bloom
01:26 MIN
Understanding Flutter for cross-platform mobile development
Applying DevOps in Flutter mobile development
26:55 MIN
Q&A on performance, tooling, and alternatives
Discover .NET MAUI
26:21 MIN
Answering questions on Flutter performance and use cases
Writing truly cross plattform applications using flutter
16:39 MIN
Live coding a responsive app for multiple platforms
Writing truly cross plattform applications using flutter
08:01 MIN
Why developers and businesses choose to use React
React and the power of visualisation
Featured Partners
Related Videos
Writing truly cross plattform applications using flutter
Simon Auer
Intro to Flutter Development
Mira Jago
Keith Cirkle of GitHub on React Fatigue
Keith Cirkle
Mobile at a Crossroads: The Declarative UI App Revolution
Peter Steinberger
Using Serious Tech for a Silly Game - How to Build an MVP with Flutter
Sylvia Dieckmann
To New Frontiers: The Future of Frontend Development
Rainer Hahnekamp
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
What the heck do "declarative" and "reactive" actually mean?
André Kovac
From learning to earning
Jobs that call for the skills explored in this talk.


Senior Software Engineer für App-Entwicklung (m/w/d)
convivo GmbH
Berlin, Germany
€50-75K
Intermediate
Senior
Dart
Flutter
Full Stack Entwickler - Schwerpunkt Flutter
Smartboatia GmbH
Lübeck, Germany
Python
Docker
Flutter
Kubernetes
Full Stack Web-Entwickler (Node.js / Flutter) m/w/d
AppAdaptive GmbH
Mittleres Schussental GVV, Germany
€40-65K
API
Flutter
Node.js
JavaScript
Senior Frontend Entwickler (React, Flutter, Node.js)
LH - Recruitment Solutions
Besigheim, Germany
€60-75K
Senior
React
Flutter
Node.js
Next.js
+1


