Published on June 21, 2018 by Google

In this episode, Andrew and Filip address a bug from the last episode that a user mentioned in the comments.

Then, they continue to develop with Flutter and cover parsing Json, using built_value (Dart’s open source package for immutable object models), and widget testing in an emulator.

Let us know your thoughts and requests for future episodes in the comments below or on Twitter using #BoringShow.

Get started with Flutter → flutter.io
Try a Flutter codelab → goo.gl/d3fHPo
Join the conversation → goo.gl/68oUnb

Subscribe to the Google Developers channel → goo.gl/mQyv5L

Leave a Reply

44 Comments on "Testing, JSON serialization, and immutables – The Boring Flutter Development Show, Ep. 2"

Notify of
avatar

RedFusion TV
Guest
RedFusion TV
20 days 9 hours ago

Could you talk more about what build_value is and why it's useful? I'm a little confused on what it is.

Andrew Brogdon
Guest
Andrew Brogdon
20 days 4 hours ago

We're planning to cover it a little more in the next episode, but in the meantime, I highly recommend reading the first two articles listed in the "articles" section of built_value's GitHub README file: github.com/google/built_value.dart. David Morgan does a really good job of explaining the two biggest use cases.

Gabe Pannell
Guest
Gabe Pannell
22 days 13 hours ago

This video rocks my socks!

Hillel Coren
Guest
Hillel Coren
25 days 16 hours ago
Thanks for the excellent videos, I'm really enjoying them!I'm also a fan of built_value but likewise found it generally takes more than a few lines of code. This past weekend I refactored out some of the code generation we've built for our app to a separate project: github.com/hillelcoren/flutter-redux-starterAs a test I tried it with the Hacker News API. I needed to use a version which cleans up the data but the results are pretty cool. You can create the app by running these commands and then changing the route in lib/data/repositories/article_repository.dart from /articles to /news on line 20.git clone git@github.com:hillelcoren/flutter-redux-starter.git… Read more »
Avinash Singh
Guest
Avinash Singh
27 days 19 hours ago

I Love this Series. Please make more videos.

Mihai Manole
Guest
Mihai Manole
28 days 5 hours ago
I had forgotten about this show when you appeared in my subscription list. Took me by surprise to hear my name as a student is asked suddenly by the teacher as the class starts. Luckily I had no homework to do. I am satisfied with the answer but still my mind is unsettled because I don't know how the rendering engine is working in Flutter. It is reacting but how reacts?I like to see you both in all kinds of problems and how you react : confused debugger, conflicts in the package manager, in reading the prospect of built_values. It's… Read more »
Saud Iftekhar
Guest
Saud Iftekhar
28 days 12 hours ago

Why iphone? Why not pixel?

Ming Ching Chen
Guest
Ming Ching Chen
28 days 15 hours ago

I like the scene that Andrew introduce the event loop model that flutter use and they write code start with a test, it is just a great thing to see how top coder code .

Russ Geller
Guest
Russ Geller
28 days 16 hours ago

Please test on Android One (1st Gen) devices. Those are low end/budget phones but quite powerful (Quad core/1G ram). On Shrine, scrolling is jerky (it has images), but scrolling on Contact Profile is fine (text only). On Studies> Animation, it really is laggy. Everything else is quite performant though. Btw, tested on Flutter Gallery from Play Store and release buld from /example from master.

Alexandre Del Bigio
Guest
Alexandre Del Bigio
28 days 23 hours ago

I love Dart !For json de/serialization json_serializable package is a must have !Would be nice to have tips and tricks and good practice on how to share codebase between AngularDart(5) & Flutter.Thank

Ajin Asokan
Guest
Ajin Asokan
29 days 3 hours ago
Flutter does tree shaking to remove unused code parts from project and libraries. Which is against reflection because it expects everything in the code to be there at runtime. I read this somewhere as the reason to exclude mirror library from flutter.And these episodes are nice. I would like to hear about architecturing a really huge app. I couldn't find any proper way of doing this. There were couple of articles but they are not practical and had too much boilerplate code. So I designed one architecture by myself. I wrote couple of source generators for that. It works but… Read more »
1 2 3
wpDiscuz