Technical Debt and Streams/BLoC (The Boring Flutter Development Show, Ep. 4) VIDEO
In this episode, Filip and Matt start by erasing some of the technical debt that the Hacker News reader app accumulated in the past 3 episodes. They remove the new keyword everywhere, delete unused files, and re-enable unit tests.
Then they set out to tackle state management and separation of concerns between view logic and business logic. They choose to follow the BLoC pattern, using Streams and ReactiveX (rxdart).
With that in place, they implement a new feature: ability to switch between the listing of top and new stories.
Let us know your thoughts and requests for future episodes in the comments below or on Twitter using #BoringShow.
Watch more episodes of the boring show here → http://bit.ly/BoringShow
Get started with Flutter → https://flutter.io
Try a Flutter codelab → https://goo.gl/d3fHPo
Join the conversation → https://goo.gl/68oUnb
Subscribe to the Google Developers channel → http://goo.gl/mQyv5L
Other Videos By Google for Developers 2018-08-23 Firebase In-App Messaging, Headless Chrome support in Cloud Functions & App Engine | TL;DR 125 2018-08-21 Expanded (Flutter Widget of the Week) 2018-08-16 Android 9 Pie, the CrUX Dashboard, Dart 2 Stable, & more! | TL;DR 124 2018-08-15 Packages and Plugins (The Boring Flutter Development Show, Ep. 6) 2018-08-14 SafeArea (Flutter Widget of the Week) 2018-08-09 Chrome 69 Beta, Cloud Tools for IntelliJ plugin, & much more! | TL;DR 123 2018-08-06 Adding Animations to Your App (The Boring Flutter Development Show, Ep. 5) 2018-08-02 Android P Beta 4, New in Chrome 68, & updates from Cloud Next | TL;DR 122 2018-07-30 Google Android Certification & Africa Scholarship Program | Ada's Developer Story 2018-07-26 DevFest 2018, Cirq for quantum computing, commercial Kubernetes apps, & more - TL;DR 121 2018-07-20 Technical Debt and Streams/BLoC (The Boring Flutter Development Show, Ep. 4) 2018-07-19 Android Emulator, TensorFlow Object Detection API, & more! -TL;DR 120 2018-07-12 Android P Beta 3 now available, Kubernetes 1.11 release, & more! TL;DR 119 2018-07-10 Trust and digital rights in learned systems (PAIR UX Symposium 2018) 2018-07-09 Enriching the World with Artefacts and Algorithms (PAIR UX Symposium 2018) 2018-07-09 Designing for Trust (PAIR UX Symposium 2018) 2018-07-09 Artificially Intelligent (PAIR UX Symposium 2018) 2018-07-09 Persuasive Futures (PAIR UX Symposium 2018) 2018-07-09 Opportunities and Challenges for UX and AI (PAIR UX Symposium 2018) 2018-07-09 Unified Tool for the Education of Humans and Machines (PAIR UX Symposium 2018) 2018-07-09 How to Design for Intelligibility of Smart Systems (PAIR UX Symposium 2018)
Tags: The Boring Flutter Development Show
technical debt
rxdart
reactivex
streams
streams/bloc
app state management
state management
Flutter
Introducing Flutter
Flutter IO
Flutterio
UI Framework
mobile app SDK
build native apps
native apps IOS
native apps Android
widgets
flutter widgets
mobile developer
mobile app developer
app developer
native app developer
native apps ios
UI
framework
Google mobile
cross platform
multi platform
angular state
ngrx
GDS: Yes;