The Force app for iPhone, iPad, and iPod touch was built from the ground up to be modular, and extremely customisable with ease. It includes many built in tiles which may be used as both inputs for your script or outputs from your script.
These tiles are:
Each tile has its own purpose and function, think of each tile as a part of UIKit that you can drag onto the screen and customise without writing a single line of code, because that is essentially what they are.
Each tile has its own documentation on what data it outputs, what it can take as input, and its settings.
Tiles can be arranged by tapping and holding until the tile lifts up, then drag it to the spot you want to place it and release. The space the tile will take up will be highlighted as you are dragging the tile around the screen.
To edit the settings of a tile or to adjust its size, tap a tile while editting to bring up its settings.
Note that when a tile is resized, it expands out to the right and down, and shrinks in reverse.