The present invention relates to channel decoding and provides ways and means for improved channel decoding of data frames. The apparatus attaches the first application window with a first grid section using a grid management system, and based on user input associated with the second application window, performs a grid-based operation, such as swapping, splitting, or sharing. The template is modifiable and combinable with a device-specific interface portion to yield the device-specific noncompliant user application.