Technical Debt and Streams/BLoC (The Boring Flutter Development Show, Ep. 4)

Subscribers:
2,510,000
Published on ● Video Link: https://www.youtube.com/watch?v=fahC3ky_zW0



Category:
Show
Duration: 1:05:06
81,272 views
1,004


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-23Firebase In-App Messaging, Headless Chrome support in Cloud Functions & App Engine | TL;DR 125
2018-08-21Expanded (Flutter Widget of the Week)
2018-08-16Android 9 Pie, the CrUX Dashboard, Dart 2 Stable, & more! | TL;DR 124
2018-08-15Packages and Plugins (The Boring Flutter Development Show, Ep. 6)
2018-08-14SafeArea (Flutter Widget of the Week)
2018-08-09Chrome 69 Beta, Cloud Tools for IntelliJ plugin, & much more! | TL;DR 123
2018-08-06Adding Animations to Your App (The Boring Flutter Development Show, Ep. 5)
2018-08-02Android P Beta 4, New in Chrome 68, & updates from Cloud Next | TL;DR 122
2018-07-30Google Android Certification & Africa Scholarship Program | Ada's Developer Story
2018-07-26DevFest 2018, Cirq for quantum computing, commercial Kubernetes apps, & more - TL;DR 121
2018-07-20Technical Debt and Streams/BLoC (The Boring Flutter Development Show, Ep. 4)
2018-07-19Android Emulator, TensorFlow Object Detection API, & more! -TL;DR 120
2018-07-12Android P Beta 3 now available, Kubernetes 1.11 release, & more! TL;DR 119
2018-07-10Trust and digital rights in learned systems (PAIR UX Symposium 2018)
2018-07-09Enriching the World with Artefacts and Algorithms (PAIR UX Symposium 2018)
2018-07-09Designing for Trust (PAIR UX Symposium 2018)
2018-07-09Artificially Intelligent (PAIR UX Symposium 2018)
2018-07-09Persuasive Futures (PAIR UX Symposium 2018)
2018-07-09Opportunities and Challenges for UX and AI (PAIR UX Symposium 2018)
2018-07-09Unified Tool for the Education of Humans and Machines (PAIR UX Symposium 2018)
2018-07-09How 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;