Dart/Flutter version of Rocket Launcher Demo

Rocket Launcher widget used by Rocket app and Missile app which uses SAMCAS library as its engine.

Description

This component coded in Dart using the Flutter platform creates a SAMCAS model that can be injected into a Flutter widget tree that is hosted on Android, IOS and Web browser, windows and linux devices.

It is the Dart version of the Rocket Launcher app (enhanced) used to illustrate the SAM pattern proposed by Jean-Jacques Dubray and explained at sam.js.org.

SAM (State-Action-Model) is a software engineering pattern that helps manage the application state and reason about temporal aspects with precision and clarity. In brief, it provides a robust pattern with which to organize complex state mutations found in modern applications.

The Dart version of SAMCAS is a table driven approach to the SAM pattern and extends the SAM pattern by including a simple signal protocol for child models to inform their parents of their state changes.

Refer to Rocket app and Missile app for the road map on how to incorporate this into an application.

License

Copyright (c) 2020 Steve Pritchard of Rexcel Systems Inc.

Released under the The MIT License

Reference Resources

Source repository at GitHub

Libraries

rocket_widget
A SAMCAS Rocket component [...]