 #### Repository https://github.com/flutter/flutter #### What Will I Learn? - You will learn about Built Value and how to use it to serialize JSON - You will learn how to use the Builder Pattern to create immutable data - You will learn about Build Collection and how it works. - You will learn how to use the AnimatedCrossFade widget. - You will learn about build runner and the built value generator #### Requirements ##### System Requirements: - [IDEA intellij](https://www.jetbrains.com/idea/), [Visual Studio Code](https://code.visualstudio.com/) with the Dart/Flutter [Plugins](https://github.com/flutter/flutter-intellij), [Android Studio](https://developer.android.com/studio/index.html) or [Xcode](https://developer.apple.com/xcode/) - The [Flutter SDK](https://flutter.io/get-started/install/) on the latest Master Build - An Android or iOS Emulator or device for testing ##### OS Support for Flutter: - Windows 7 SP1 or later (64-bit) - macOS (64-bit) - Linux (64-bit) #### Required Knowledge - A little understanding state management and functional programming - A fair understanding of Mobile development and Imperative or Object Oriented Programming - Some understanding of Rx or Streams #### Resources for Flutter and this Project: - Flutter Website: https://flutter.io/ - Flutter Official Documentation: https://flutter.io/docs/ - Flutter Installation Information: https://flutter.io/get-started/install/ - Flutter GitHub repository: https://github.com/flutter/flutter - Flutter Dart 2 Preview Information: https://github.com/flutter/flutter/wiki/Trying-the-preview-of-Dart-2-in-Flutter - Flutter Technical Overview: https://flutter.io/technical-overview/ - Dart Website: https://www.dartlang.org/ - Flutter Awesome GitHub Repository: https://github.com/Solido/awesome-flutter #### Sources: Flutter Logo (Google): https://flutter.io/ Builder Pattern Image (Wikipedia): https://en.wikipedia.org/wiki/Builder_pattern #### Difficulty - Intermediate #### Description ##### Outline and Overview In this Flutter Video tutorial, we take a look at one of the ways that we can build out a complex model to serialize and deserialize data to and from JSON. We use the Built Value Library to build an immutable and complex data structure by composing multiple classes together through the builder pattern. We also use the Built Collection library to create an immutable list inside of this data structure. The application pulls from the complex and nested JSON data structure that comes from the Reddit API. We are then able to serve this data using a `AnimatedCrossFade` widget in a way that provides some reactivity. ##### Outline for this Tutorial ##### Item One: Built Value and Built Collection Immutability is the cornerstone of many programming languages and using immutable data structures can be more efficient then using mutable data. Built Value and Built Collection are libraries that were created by google to help with so called "Value Types". Value Types are classes that represent immutable data such as `Dates`, `Times`, `Money`, `URLs` and even `Authentication`. Implementing these types into a program can often require a fair amount of boilerplate and Built Value helps cut that boilerplate down considerably.  In this image, we have the top level abstract class that represents the top level object from the JSON request. By just writing five to six lines of code, we have the ability to create a model which is immutable and fully serializable. The `build_runner` generator then generates almost 40 lines of code which would otherwise be boilerplate. ##### Item Two: The Builder Pattern There are many design patterns in programming and the builder pattern is considered to be one of the most well known. The builder pattern allows us to decouple the the creation of a complex object from its actual representation. In this way, we can create multiple contexts of the same object which lets us also have multiple internal representations for this object. We use so called Builder objects for this.  In a normal Builder Pattern, we have a director which refers to a builder interface. This interface creates and assembles parts of the complex object. In the Built Value library, the Builder is created through code generation. By defining multiple abstract classes, each with their own builder associated to them, we are able to create a single complex object with multiple contexts. ##### Item Three: Creating Reactive User Interfaces with the AnimatedCrossFade Widget Often in Flutter, it is easy to associate reactive interfaces with Streams. We can however, build these reactive interfaces without streams however because of the tools that the framework gives us. One such tool is the `AnimatedCrossFade` widget. This widget makes it possible to swap between two different subtrees based on a small piece of business logic.  In our application, we are able to display our list of data base on whether or not the list is empty. If the list is not empty then we display the `ListView` widget which has all of the data inside of it. If the list is empty then we display a `CircularProgressIndicator` which tells the user that the data is loading. The source code for this project can be found [here](https://github.com/tensor-programming/built_flutter_tutorial) #### Video Tutorial <iframe width="560" height="315" src="https://www.youtube.com/embed/hNbOSSgpneI" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> #### Projects and Series > ##### Stand Alone Projects: > - [Dart Flutter Cross Platform Chat Application Tutorial](https://steemit.com/@tensor/dart-flutter-cross-platform-chat-application-tutorial) > - [Building a Temperature Conversion Application using Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-temperature-conversion-application-using-dart-s-flutter-framework) > - [Managing State with Flutter Flux and Building a Crypto Tracker Application with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/managing-state-with-flutter-flux-and-building-a-crypto-tracker-application-with-dart-s-flutter-framework) > ##### Building a Calculator > - [Building a Calculator Layout using Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-calculator-layout-using-dart-s-flutter-framework) > - [Finishing our Calculator Application with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/finishing-our-calculator-application-with-dart-s-flutter-framework) > ##### Movie Searcher Application > - [Building a Movie Searcher with RxDart and SQLite in Dart's Flutter Framework (Part 1)](https://steemit.com/utopian-io/@tensor/building-a-movie-searcher-with-rxdart-and-sqlite-in-dart-s-flutter-framework-part-1) > - [Building a Movie Searcher with RxDart and SQLite in Dart's Flutter Framework (Part 2)](https://steemit.com/utopian-io/@tensor/building-a-movie-searcher-with-rxdart-and-sqlite-in-dart-s-flutter-framework-part-2) > - [Building a Movie Searcher with RxDart and SQLite in Dart's Flutter Framework (Part 3, Final)](https://steemit.com/utopian-io/@tensor/building-a-movie-searcher-with-rxdart-and-sqlite-in-dart-s-flutter-framework-part-3-final) > #### Minesweeper Game > - [Building a Mine Sweeper Game using Dart's Flutter Framework (Part 1)](https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-1) > - [Building a Mine Sweeper Game using Dart's Flutter Framework (Part 2)](https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-2) > - [Building a Mine Sweeper Game using Dart's Flutter Framework (Part 3)](https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-3) > - [Building a Mine Sweeper Game using Dart's Flutter Framework (Part 4, Final)](https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-4-final) > #### Weather Application > - [Building a Weather Application with Dart's Flutter Framework (Part 1, Handling Complex JSON with Built Code Generation)](https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-1-handling-complex-json-with-built-code-generation) > - [Building a Weather Application with Dart's Flutter Framework (Part 2, Creating a Repository and Model)](https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-2-creating-a-repository-and-model) > - [Building a Weather Application with Dart's Flutter Framework (Part 3, RxCommand (RxDart) and Adding an Inherited Widget)](https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-3-rxcommand-rxdart-and-adding-an-inherited-widget) > - [Building a Weather Application with Dart's Flutter Framework (Part 4, Using RxWidget to Build a Reactive User Interface)](https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-4-using-rxwidget-to-build-a-reactive-user-interface) > - [Localize and Internationalize Applications with Intl and the Flutter SDK in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/localize-and-internationalize-applications-with-intl-and-the-flutter-sdk-in-dart-s-flutter-framework) #### Curriculum - [Building a Multi-Page Application with Dart's Flutter Mobile Framework](https://steemit.com/utopian-io/@tensor/building-a-multi-page-application-with-dart-s-flutter-mobile-framework) - [Making Http requests and Using Json in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/making-http-requests-and-using-json-in-dart-s-flutter-framework) - [Building Dynamic Lists with Streams in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-dynamic-lists-with-streams-in-dart-s-flutter-framework) - [Using GridView, Tabs, and Steppers in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-gridview-tabs-and-steppers-in-dart-s-flutter-framework) - [Using Global Keys to get State and Validate Input in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-global-keys-to-get-state-and-validate-input-in-dart-s-flutter-framework) - [The Basics of Animation with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/the-basics-of-animation-with-dart-s-flutter-framework) - [Advanced Physics Based Animations in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/advanced-physics-based-animations-in-dart-s-flutter-framework) - [Building a Drag and Drop Application with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-drag-and-drop-application-with-dart-s-flutter-framework) - [Building a Hero Animation and an Application Drawer in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-hero-animation-and-an-application-drawer-in-dart-s-flutter-framework) - [Using Inherited Widgets and Gesture Detectors in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-inherited-widgets-and-gesture-detectors-in-dart-s-flutter-framework) - [Using Gradients, Fractional Offsets, Page Views and Other Widgets in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-gradients-fractional-offsets-page-views-and-other-widgets-in-dart-s-flutter-framework) - [Making use of Shared Preferences, Flex Widgets and Dismissibles with Dart's Flutter framework](https://steemit.com/utopian-io/@tensor/making-use-of-shared-preferences-flex-widgets-and-dismissibles-with-dart-s-flutter-framework) - [Using the Different Style Widgets and Properties in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-the-different-style-widgets-and-properties-in-dart-s-flutter-framework) - [Composing Animations and Chaining Animations in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/composing-animations-and-chaining-animations-in-dart-s-flutter-framework) - [Building a Countdown Timer with a Custom Painter and Animations in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-countdown-timer-with-a-custom-painter-and-animations-in-dart-s-flutter-framework) - [Reading and Writing Data and Files with Path Provider using Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/reading-and-writing-data-and-files-with-path-provider-using-dart-s-flutter-framework) - [Exploring Webviews and the Url Launcher Plugin in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/exploring-webviews-and-the-url-launcher-plugin-in-dart-s-flutter-framework) - [Adding a Real-time Database to a Flutter application with Firebase](https://steemit.com/utopian-io/@tensor/adding-a-real-time-database-to-a-flutter-application-with-firebase) - [Building a List in Redux with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-list-in-redux-with-dart-s-flutter-framework) - [Managing State with the Scoped Model Pattern in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/managing-state-with-the-scoped-model-pattern-in-dart-s-flutter-framework) - [Authenticating Guest Users for Firebase using Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/authenticating-guest-users-for-firebase-using-dart-s-flutter-framework) - [How to Monetize Your Flutter Applications Using Admob](https://steemit.com/utopian-io/@tensor/how-to-monetize-your-flutter-applications-using-admob) - [Using Geolocator to Communicate with the GPS and Build a Map in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-geolocator-to-communicate-with-the-gps-and-build-a-map-in-dart-s-flutter-framework) - [Managing the App Life Cycle and the Screen Orientation in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/managing-the-app-life-cycle-and-the-screen-orientation-in-dart-s-flutter-framework) - [Making use of General Utility Libraries for Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/making-use-of-general-utility-libraries-for-dart-s-flutter-framework) - [Interfacing with Websockets and Streams in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/interfacing-with-websockets-and-streams-in-dart-s-flutter-framework) - [Playing Local, Network and YouTube Videos with the Video Player Plugin in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/playing-local-network-and-youtube-videos-with-the-video-player-plugin-in-dart-s-flutter-framework) - [Building Custom Scroll Physics and Simulations with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-custom-scroll-physics-and-simulations-with-dart-s-flutter-framework) - [Making Dynamic Layouts with Slivers in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/making-dynamic-layouts-with-slivers-in-dart-s-flutter-framework) - [Building a Sketch Application by using Custom Painters in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/building-a-sketch-application-by-using-custom-painters-in-dart-s-flutter-framework) - [Using Dart Isolates, Dependency Injection and Future Builders in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-dart-isolates-dependency-injection-and-future-builders-in-dart-s-flutter-framework) - [Looking at the Main Features of the Beta Three Release of Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/looking-at-the-main-features-of-the-beta-three-release-of-dart-s-flutter-framework) - [Working with Material Theme and Custom Fonts in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/working-with-material-theme-and-custom-fonts-in-dart-s-flutter-framework) - [Using Cloud Firestore as a Realtime Datastore for CRUD with Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-cloud-firestore-as-a-realtime-datastore-for-crud-with-dart-s-flutter-framework) - [Authenticating Users with Google Sign In and Firebase\Firestore inside of Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/authenticating-users-with-google-sign-in-and-firebase-firestore-inside-of-dart-s-flutter-framework) - [Using the Elm Architecture or the MVU pattern with Dartea inside of Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-the-elm-architecture-or-the-mvu-pattern-with-dartea-inside-of-dart-s-flutter-framework) - [Using the BloC Pattern to Build Reactive Applications with Streams in Dart's Flutter Framework](https://steemit.com/utopian-io/@tensor/using-the-bloc-pattern-to-build-reactive-applications-with-streams-in-dart-s-flutter-framework) #### Proof of Work Done https://github.com/tensor-programming
author | tensor |
---|---|
permlink | building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework |
category | utopian-io |
json_metadata | {"tags":["utopian-io","video-tutorials","steemstem","science","technology"],"image":["https://steemitimages.com/DQmbFAKjCq1GWcT8qxs3NWXo5zJywJcVv9Eec35euxMs41F/flutter-logo.jpg","https://steemitimages.com/DQmcCAkwobJEu12fBccp7PxwhuZqkLPBqCn6BRuc1J1PrBz/reddit-abstract.png","https://steemitimages.com/DQmTGn5X5noqjXMQKr3sTBnfsZPucaWr7hR4f4WxJfRQiKF/builder.png","https://steemitimages.com/DQmazUig6MFvdgRN6HtmrUHqthANsUeHztHrDnDS78Avo24/cross-fade.png","https://img.youtube.com/vi/hNbOSSgpneI/0.jpg"],"links":["https://github.com/flutter/flutter","https://www.jetbrains.com/idea/","https://code.visualstudio.com/","https://github.com/flutter/flutter-intellij","https://developer.android.com/studio/index.html","https://developer.apple.com/xcode/","https://flutter.io/get-started/install/","https://flutter.io/","https://flutter.io/docs/","https://github.com/flutter/flutter/wiki/Trying-the-preview-of-Dart-2-in-Flutter","https://flutter.io/technical-overview/","https://www.dartlang.org/","https://github.com/Solido/awesome-flutter","https://en.wikipedia.org/wiki/Builder_pattern","https://github.com/tensor-programming/built_flutter_tutorial","https://www.youtube.com/embed/hNbOSSgpneI","https://steemit.com/@tensor/dart-flutter-cross-platform-chat-application-tutorial","https://steemit.com/utopian-io/@tensor/building-a-temperature-conversion-application-using-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/managing-state-with-flutter-flux-and-building-a-crypto-tracker-application-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-calculator-layout-using-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/finishing-our-calculator-application-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-movie-searcher-with-rxdart-and-sqlite-in-dart-s-flutter-framework-part-1","https://steemit.com/utopian-io/@tensor/building-a-movie-searcher-with-rxdart-and-sqlite-in-dart-s-flutter-framework-part-2","https://steemit.com/utopian-io/@tensor/building-a-movie-searcher-with-rxdart-and-sqlite-in-dart-s-flutter-framework-part-3-final","https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-1","https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-2","https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-3","https://steemit.com/utopian-io/@tensor/building-a-mine-sweeper-game-using-dart-s-flutter-framework-part-4-final","https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-1-handling-complex-json-with-built-code-generation","https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-2-creating-a-repository-and-model","https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-3-rxcommand-rxdart-and-adding-an-inherited-widget","https://steemit.com/utopian-io/@tensor/building-a-weather-application-with-dart-s-flutter-framework-part-4-using-rxwidget-to-build-a-reactive-user-interface","https://steemit.com/utopian-io/@tensor/localize-and-internationalize-applications-with-intl-and-the-flutter-sdk-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-multi-page-application-with-dart-s-flutter-mobile-framework","https://steemit.com/utopian-io/@tensor/making-http-requests-and-using-json-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-dynamic-lists-with-streams-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-gridview-tabs-and-steppers-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-global-keys-to-get-state-and-validate-input-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/the-basics-of-animation-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/advanced-physics-based-animations-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-drag-and-drop-application-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-hero-animation-and-an-application-drawer-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-inherited-widgets-and-gesture-detectors-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-gradients-fractional-offsets-page-views-and-other-widgets-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/making-use-of-shared-preferences-flex-widgets-and-dismissibles-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-the-different-style-widgets-and-properties-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/composing-animations-and-chaining-animations-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-countdown-timer-with-a-custom-painter-and-animations-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/reading-and-writing-data-and-files-with-path-provider-using-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/exploring-webviews-and-the-url-launcher-plugin-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/adding-a-real-time-database-to-a-flutter-application-with-firebase","https://steemit.com/utopian-io/@tensor/building-a-list-in-redux-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/managing-state-with-the-scoped-model-pattern-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/authenticating-guest-users-for-firebase-using-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/how-to-monetize-your-flutter-applications-using-admob","https://steemit.com/utopian-io/@tensor/using-geolocator-to-communicate-with-the-gps-and-build-a-map-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/managing-the-app-life-cycle-and-the-screen-orientation-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/making-use-of-general-utility-libraries-for-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/interfacing-with-websockets-and-streams-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/playing-local-network-and-youtube-videos-with-the-video-player-plugin-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-custom-scroll-physics-and-simulations-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/making-dynamic-layouts-with-slivers-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/building-a-sketch-application-by-using-custom-painters-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-dart-isolates-dependency-injection-and-future-builders-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/looking-at-the-main-features-of-the-beta-three-release-of-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/working-with-material-theme-and-custom-fonts-in-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-cloud-firestore-as-a-realtime-datastore-for-crud-with-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/authenticating-users-with-google-sign-in-and-firebase-firestore-inside-of-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-the-elm-architecture-or-the-mvu-pattern-with-dartea-inside-of-dart-s-flutter-framework","https://steemit.com/utopian-io/@tensor/using-the-bloc-pattern-to-build-reactive-applications-with-streams-in-dart-s-flutter-framework","https://github.com/tensor-programming"],"app":"steemit/0.1","format":"markdown"} |
created | 2018-05-19 03:01:57 |
last_update | 2018-05-19 03:05:12 |
depth | 0 |
children | 8 |
last_payout | 2018-05-26 03:01:57 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 90.451 HBD |
curator_payout_value | 28.092 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 17,222 |
author_reputation | 87,856,203,149,624 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,476,864 |
net_rshares | 25,135,469,132,079 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
pharesim | 0 | 82,490,331,233 | 0.02% | ||
lafona-miner | 0 | 140,325,200,983 | 5% | ||
kevinwong | 0 | 38,548,673,321 | 0.26% | ||
justtryme90 | 0 | 132,910,725,876 | 5% | ||
anwenbaumeister | 0 | 24,721,456,089 | 0.89% | ||
raymondspeaks | 0 | 125,666,204 | 0.44% | ||
liberosist | 0 | 4,816,618,965 | 0.97% | ||
arconite | 0 | 301,632,244 | 0.13% | ||
freyman | 0 | 12,670,546,632 | 100% | ||
rufans | 0 | 3,306,330,006 | 100% | ||
lemouth | 0 | 18,260,351,823 | 3.5% | ||
rjbauer85 | 0 | 309,203,089 | 5% | ||
anarchyhasnogods | 0 | 10,336,041,707 | 3% | ||
penguinpablo | 0 | 198,799,571,112 | 10% | ||
lamouthe | 0 | 1,362,627,133 | 5% | ||
lk666 | 0 | 178,445,659 | 0.08% | ||
meerkat | 0 | 35,387,603,104 | 0.97% | ||
curie | 0 | 41,443,689,175 | 0.89% | ||
hendrikdegrote | 0 | 522,372,459,310 | 0.89% | ||
vact | 0 | 4,891,198,634 | 0.89% | ||
steemstem | 0 | 133,183,226,959 | 5% | ||
j3dy | 0 | 106,773,815 | 0.02% | ||
foundation | 0 | 691,792,314 | 5% | ||
the-devil | 0 | 656,006,421 | 5% | ||
thevenusproject | 0 | 2,798,714,912 | 5% | ||
dna-replication | 0 | 1,403,453,696 | 5% | ||
boynashruddin | 0 | 212,068,378 | 5% | ||
pacokam8 | 0 | 85,789,989 | 0.35% | ||
borislavzlatanov | 0 | 429,528,359 | 5% | ||
michelios | 0 | 1,060,707,392 | 0.13% | ||
jamhuery | 0 | 556,119,721 | 5% | ||
tibra | 0 | 0 | 100% | ||
moksamol | 0 | 211,003,576 | 0.44% | ||
thatsweeneyguy | 0 | 65,692,685 | 0.44% | ||
kryzsec | 0 | 3,053,102,034 | 5% | ||
saved4newlife | 0 | 4,128,789,545 | 100% | ||
nedspeaks | 0 | 1,070,988,527 | 5% | ||
fredrikaa | 0 | 11,370,378,571 | 2.5% | ||
mercadosaway | 0 | 1,350,372,246 | 100% | ||
robertvogt | 0 | 139,137,878 | 0.44% | ||
locikll | 0 | 424,487,046 | 1.78% | ||
dber | 0 | 1,434,287,511 | 5% | ||
aboutyourbiz | 0 | 211,446,309 | 0.89% | ||
kerriknox | 0 | 10,407,579,283 | 5% | ||
alexander.alexis | 0 | 772,340,104 | 2.5% | ||
howtostartablog | 0 | 678,496,213 | 0.08% | ||
pinoy | 0 | 328,321,061 | 10% | ||
jayna | 0 | 170,645,851 | 0.13% | ||
blessing97 | 0 | 213,060,757 | 5% | ||
juanjdiaz89 | 0 | 134,728,573 | 5% | ||
thinknzombie | 0 | 1,346,640,978 | 0.44% | ||
nitesh9 | 0 | 1,252,597,761 | 5% | ||
fancybrothers | 0 | 656,652,524 | 1.5% | ||
churchboy | 0 | 877,867,319 | 5% | ||
planet-power | 0 | 99,745,046 | 100% | ||
himal | 0 | 385,451,605 | 5% | ||
nitego | 0 | 86,836,016 | 0.26% | ||
abigail-dantes | 0 | 85,462,444,432 | 5% | ||
steemitri | 0 | 105,356,669,027 | 100% | ||
suravsingh | 0 | 66,295,647 | 5% | ||
andrejcibik | 0 | 62,664,461,479 | 100% | ||
misterakpan | 0 | 82,904,434 | 0.04% | ||
planetenamek | 0 | 185,533,899 | 0.25% | ||
mountain.phil28 | 0 | 3,598,971,450 | 25% | ||
mountainwashere | 0 | 1,897,983,117 | 5% | ||
felixrodriguez | 0 | 137,209,962 | 2.5% | ||
gabox | 0 | 182,510,484 | 0.04% | ||
indy8phish | 0 | 73,550,533 | 0.44% | ||
revo | 0 | 57,823,034 | 0.44% | ||
massivevibration | 0 | 3,537,973,175 | 5% | ||
onartbali | 0 | 539,809,759 | 5% | ||
clweeks | 0 | 60,654,284 | 0.35% | ||
buckydurddle | 0 | 223,039,063 | 0.01% | ||
piaristmonk | 0 | 6,140,923,188 | 100% | ||
ksolymosi | 0 | 1,037,799,119 | 5% | ||
simplifylife | 0 | 757,260,413 | 2.5% | ||
revisesociology | 0 | 810,736,405 | 1% | ||
mayowadavid | 0 | 296,724,094 | 2.5% | ||
naegling11 | 0 | 308,368,222 | 1% | ||
zeeshan003 | 0 | 101,172,372 | 5% | ||
happychild | 0 | 199,842,989 | 0.44% | ||
peaceandwar | 0 | 162,259,722 | 0.44% | ||
enzor | 0 | 85,466,726 | 2.5% | ||
swagger | 0 | 53,041,780 | 0.02% | ||
imaginedragon | 0 | 262,280,926 | 1% | ||
carloserp-2000 | 0 | 1,011,300,090 | 5% | ||
rachelsmantra | 0 | 214,559,082 | 5% | ||
gra | 0 | 1,751,116,727 | 5% | ||
utopian-io | 0 | 23,272,565,653,780 | 16% | ||
awesome-gadgets | 0 | 663,995,010 | 100% | ||
physics.benjamin | 0 | 166,565,476 | 5% | ||
kenadis | 0 | 1,358,774,809 | 5% | ||
esaia.mystic | 0 | 66,584,770 | 0.89% | ||
amavi | 0 | 780,859,306 | 1% | ||
robotics101 | 0 | 198,234,152 | 4% | ||
rantar | 0 | 20,558,318,993 | 100% | ||
cryptonized | 0 | 22,445,371,384 | 10% | ||
jinzo | 0 | 2,143,153,605 | 5.54% | ||
aamin | 0 | 69,130,216 | 2.5% | ||
sco | 0 | 425,148,664 | 1% | ||
adetola | 0 | 327,427,192 | 5% | ||
luoq | 0 | 16,734,140,016 | 100% | ||
rharphelle | 0 | 1,083,660,235 | 25% | ||
dysfunctional | 0 | 252,175,519 | 2.5% | ||
monie | 0 | 437,885,297 | 100% | ||
kenmelendez | 0 | 64,429,215 | 0.17% | ||
edetebenezer | 0 | 3,349,226,980 | 100% | ||
mathowl | 0 | 501,056,337 | 5% | ||
mittymartz | 0 | 55,353,205 | 2.5% | ||
hadji | 0 | 275,652,824 | 5% | ||
sakura1012 | 0 | 183,352,044 | 5% | ||
geekis | 0 | 105,334,055 | 0.89% | ||
peppermint24 | 0 | 57,897,752 | 0.05% | ||
terrylovejoy | 0 | 2,130,353,175 | 5% | ||
saunter-pl | 0 | 77,688,704 | 5% | ||
steepup | 0 | 53,872,857 | 2% | ||
lesshorrible | 0 | 914,249,807 | 5% | ||
rionpistorius | 0 | 68,340,942 | 2.5% | ||
steem-hikers | 0 | 94,217,411 | 5% | ||
deutsch-boost | 0 | 392,929,104 | 20% | ||
kingabesh | 0 | 70,849,795 | 2.5% | ||
mikesthoughts | 0 | 78,248,251 | 0.44% | ||
kelos | 0 | 253,287,730 | 10% | ||
dexterdev | 0 | 430,861,729 | 5% | ||
ugonma | 0 | 96,276,278 | 5% | ||
benleemusic | 0 | 1,432,528,958 | 0.08% | ||
lianaakobian | 0 | 907,816,813 | 4% | ||
procrastilearner | 0 | 6,952,164,218 | 25% | ||
croctopus | 0 | 1,203,058,581 | 100% | ||
chimtivers96 | 0 | 61,757,984 | 0.89% | ||
sissyjill | 0 | 81,639,659 | 7% | ||
morbyjohn | 0 | 156,749,959 | 7% | ||
positiveninja | 0 | 188,998,229 | 0.44% | ||
properfraction | 0 | 593,522,441 | 100% | ||
mindark | 0 | 569,147,067 | 100% | ||
chillingotter | 0 | 70,287,950 | 0.44% | ||
sbi2 | 0 | 3,191,565,349 | 1% | ||
mrbreeziewrites | 0 | 148,317,995 | 5% | ||
de-stem | 0 | 1,958,150,009 | 4.5% | ||
qurator-tier-0 | 0 | 5,239,516,158 | 2% | ||
kendallron | 0 | 445,344,366 | 100% | ||
kimmystewart | 0 | 25,360,736,190 | 45% | ||
vanessahampton | 0 | 217,966,733 | 2.5% | ||
anomalogy | 0 | 945,930,786 | 100% | ||
temitayo-pelumi | 0 | 226,675,971 | 5% | ||
doctor-cog-diss | 0 | 275,731,259 | 100% | ||
vigna | 0 | 173,854,326 | 0.04% | ||
niouton | 0 | 129,373,284 | 0.17% | ||
star-vc | 0 | 74,863,572 | 5% | ||
engmi | 0 | 84,185,896 | 0.44% | ||
biomimi | 0 | 211,089,287 | 40% | ||
steem.curator | 0 | 703,071,170 | 1% | ||
ied | 0 | 589,026,734 | 100% | ||
hansmast | 0 | 84,258,494 | 0.44% | ||
gambetti | 0 | 190,061,619 | 100% | ||
ekufanes | 0 | 418,248,370 | 100% | ||
luc.real | 0 | 119,047,125 | 100% | ||
ken-ichi | 0 | 0 | 100% |
Fantastic post friend
author | andreina89 |
---|---|
permlink | re-tensor-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180520t075119150z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
created | 2018-05-20 07:51:45 |
last_update | 2018-05-20 07:51:45 |
depth | 1 |
children | 0 |
last_payout | 2018-05-27 07:51:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 21 |
author_reputation | 293,329,115,146 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,669,433 |
net_rshares | 0 |
Nice note. I believe this is already being looked upon . ππ
author | arutynwa |
---|---|
permlink | re-tensor-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180520t085500258z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
created | 2018-05-20 08:55:00 |
last_update | 2018-05-20 08:55:00 |
depth | 1 |
children | 0 |
last_payout | 2018-05-27 08:55:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 60 |
author_reputation | 90,043,514,395 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 0 |
post_id | 56,676,386 |
net_rshares | 0 |
https://steemit.com/news/@fitofanka/poland-among-the-25-countries-that-spend-the-most-on-army-and-defense
author | fitofanka |
---|---|
permlink | re-tensor-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180520t192057590z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"links":["https://steemit.com/news/@fitofanka/poland-among-the-25-countries-that-spend-the-most-on-army-and-defense"],"app":"steemit/0.1"} |
created | 2018-05-20 19:20:57 |
last_update | 2018-05-20 19:20:57 |
depth | 1 |
children | 0 |
last_payout | 2018-05-27 19:20:57 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 105 |
author_reputation | 3,220,714,112 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 0 |
post_id | 56,757,399 |
net_rshares | 0 |
<div class="pull-left"><img src="" /></div> <center>You just received a Tier 0 upvote! Looking for bigger rewards? Click [here](https://steemit.com/qurator/@qurator/qurator-tier-changes) and learn how to get them or visit us on [Discord](https://discord.gg/nhQehdv)</center>
author | qurator-tier-0 |
---|---|
permlink | re-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180519t032109 |
category | utopian-io |
json_metadata | "" |
created | 2018-05-19 03:21:09 |
last_update | 2018-05-19 03:21:09 |
depth | 1 |
children | 1 |
last_payout | 2018-05-26 03:21:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 377 |
author_reputation | 59,310,010,441 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,478,776 |
net_rshares | 0 |
Again with this...
author | tensor |
---|---|
permlink | re-qurator-tier-0-re-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180519t032109-20180520t025330677z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
created | 2018-05-20 02:53:30 |
last_update | 2018-05-20 02:53:30 |
depth | 2 |
children | 0 |
last_payout | 2018-05-27 02:53:30 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 18 |
author_reputation | 87,856,203,149,624 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,638,768 |
net_rshares | 0 |
Thank you for your contribution @tensor. Your contribution has been evaluated according to [Utopian rules and guidelines](https://utopian.io/rules), as well as a predefined set of questions pertaining to the category. To view those questions and the relevant answers related to your post,[Click here](https://review.utopian.io/result/9/112221113) ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
author | rosatravels |
---|---|
permlink | re-tensor-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180519t070755522z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"users":["tensor"],"links":["https://utopian.io/rules","https://review.utopian.io/result/9/112221113","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"} |
created | 2018-05-19 07:08:06 |
last_update | 2018-05-19 07:08:06 |
depth | 1 |
children | 1 |
last_payout | 2018-05-26 07:08:06 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.092 HBD |
curator_payout_value | 0.029 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 518 |
author_reputation | 422,827,447,688,168 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,501,325 |
net_rshares | 26,056,088,873 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
tensor | 0 | 26,056,088,873 | 100% |
Thank you for moderating my contribution as always.
author | tensor |
---|---|
permlink | re-rosatravels-re-tensor-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180520t025304648z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"app":"steemit/0.1"} |
created | 2018-05-20 02:53:03 |
last_update | 2018-05-20 02:53:03 |
depth | 2 |
children | 0 |
last_payout | 2018-05-27 02:53:03 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 51 |
author_reputation | 87,856,203,149,624 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,638,719 |
net_rshares | 0 |
Hey @tensor **Thanks for contributing on Utopian**. Weβre already looking forward to your next contribution! **Contributing on Utopian** Learn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube. **Want to chat? Join us on Discord https://discord.gg/h52nFrV.** <a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
author | utopian-io |
---|---|
permlink | re-building-immutable-models-with-built-value-and-built-collection-in-dart-s-flutter-framework-20180520t030507z |
category | utopian-io |
json_metadata | "{"app": "beem/0.19.29"}" |
created | 2018-05-20 03:05:09 |
last_update | 2018-05-20 03:05:09 |
depth | 1 |
children | 0 |
last_payout | 2018-05-27 03:05:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 503 |
author_reputation | 152,955,367,999,756 |
root_title | "Building Immutable Models with Built Value and Built Collection in Dart's Flutter Framework" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 56,639,883 |
net_rshares | 0 |