Flutter In Practice – Tips and tricks for writing Flutter apps, from Start to Finish
summary
Built a production app called Sirene that ships to the App Store and Play Store, with a pinned Flutter SDK in-repo so CI/CD doesn’t need a global install, uses Cloud Firestore and Firebase auth, detects language with ML Kit language detection, and derives conversational shortcuts by analyzing Friends closed captions to pick the top ~50 phrases. Uses a service-locator (get_it) for easy replacement in tests, embraces flexbox layouts, and even edits Flutter locally to hot reload framework changes and ship a custom Flutter fork.
AI-written summary · about
chapters (20)
- 0:00Intro
- 1:37Let's talk about flutter!
- 3:10Sirene: A text-to-speech app for day-to- day use
- 7:26anaisbetts/sirene on GitHub
- 8:12How do I choose what Design Pattern to use?
- 8:50Provider???
- 9:36Nobody knows! That's why Flutter is Cool.
- 11:36What makes a Good Design Pattern?
- 12:43Design Patterns should Make Code Easier to Understand
- 13:47Design Patterns should Make Most Code Faster to Write
- 15:18Design Patterns should Make Common Tasks Easier
- 16:24if you, your entire team, and computer, agree
- 17:00Putting similar code together is Good
- 17:48Simple Design Patters: Getlt
- 25:15Getlt is Super Dumb
- 26:17Implicit Interfaces are Cool
- 27:57When in Doubt, ask your React Friends
- 30:52prefer_const_constructors actually makes your app faster
- 33:23Flexbox is Amazing!
- 41:04Demo!
related talks
41mThe Flutter journey from a Personal App to a Successful Production App
30mCat-like Development: Flutter for Efficiency
37mFlutter: In Real Life For Real People
38mFlutter: A Path of Vines and Flowers
41mThe Flutter Journey to a Production App
45mFlutter: A journey of productivity and happiness
47mAgentive Experiences With Flutter: What, How, and Why Bother?
50mFlutter in Action: How to build cross-platform app with Dart
