Stuck in Tutorial Hell? Learn Backend Dev the Right Way
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore lessons learned from building the Invoice Ninja Flutter app in this 42-minute conference talk from Flutter Europe. Gain practical insights into Flutter development, covering topics such as comparing Redux to other state management options, best practices for codebase structuring, supporting responsive layouts, handling app persistence, managing forms, and avoiding common pitfalls. Discover how to use code generators to reduce boilerplate code and learn from real-world experiences in developing a complex Flutter application. Benefit from speaker Hillel Coren's expertise as he shares valuable tips and techniques for improving Flutter app development skills through hands-on practice.
Syllabus
Introduction
Customer support
Community
App review
What went wrong
The inflection point
Start from scratch
State management
Redux
Performance
Redux vs immutability
JSON serialization
Persistence
Redux persistence
Redux code
View models
UI example
Memoization example
Forms
BuiltValue
Never Scroll
Yellow Border
Code Generator
Flutter Docs
App is live
Shared code between platforms
Progress so far
My background
My side project
Any questions
Taught by
Flutter Europe