
Summary
The text editor application now has many more useful features, and can be used for a variety of purposes. You are probably thinking of more customized little features you could add to it to help with day-to-day computing. Our imaginary customer has left at this point, so you are in charge now! I am not sure that the buttons are ones I would want to lick, but I would definitely click them for useful functionality.
We have developed a reusable library for creating dialogs that fit in with our application. Dart's data structures, generics, and string handling, are covered from a variety of angles.
We have also achieved an effective presentation of the data through visualizations on the HTML5 canvas, used asynchronous features, and looked deep into the internals of the Dart virtual machine. Finally, we took the application out of the controlled development environment and prepared it for use in any browser by using dart2js.
Text is very powerful, but a little static and hard to read from across a large meeting room. The next step in our Dart journey is to look at animation, presentation, and making some noise.