Flutter.io: links & resources


Good example app - for flutter in general as well as RxDart

Json Deserialising

Any real-world app will likely need to convert Json to native objects.
The dart:convert package will convert Json to a Map (example adapter from discussion here):

import 'dart:convert';

String jsonString = '''
    "key1": "hello",
  "key2": "world",
  "key3": [1, 2, 3, 4],
  "key4": {
    "Age": 1,
    "Name": "Fish",
    "Address": {
        "House Number": 20,
        "Street": "Acacia Avenue"

void main() {
  JsonCodec codec = new JsonCodec();
  Map<String, dynamic> decoded = codec.decode(jsonString);
  for (String key in decoded.keys) {
    print("Key $key contains: ${decoded[key]}");

Which outputs:

Key key1 contains: hello
Key key2 contains: world
Key key3 contains: [1, 2, 3, 4]
Key key4 contains: {Age: 1, Name: Fish, Address: {House Number: 20, Street: Acacia Avenue}}

In order for that to be a usable approach you'd need to attempt writing a generic converter based on supplied objects/field types, or painfully write a fromJson builder for each type.

Alternatively there's dson which is implemented in a similar way to gson, it's also under active development - read the fromJson documentation.

Google have a library called Built Value see SO answer here, and a useful blog

Screen stack/Navigation

Adding Interactivity to Your Flutter App

Widgets & Layouts

Widgets Catalog
Maerial Widgets Catalog

A Tour of the Flutter Widget Framework
Building Layouts in Flutter

HTML/CSS Analogs in Flutter

Image Res

Adding Assets and Images in Flutter

Native Interop

Plugins: Integrating with platform-specific code
Flutter Plugins

Dart Help

Basic class constructor syntax
Effective Dart Dart Academy (mainy web stuff)

Misc Links

FlutterDev subreddit
Stack Overflow
Simple UI Creator Zero to One with Flutter