The Assembler provides an API for delivering content across an entire site, allowing content configuration to be shared between channels when appropriate, and also enabling a more targeted channel-specific experience where desired.
Enabling the full flexibility of the cross-channel experience involves the following:
Creating channel-specific templates. Content administrators may wish to configure different features or cartridges for different channels. For example, pages designed for mobile devices typically have a simpler structure and present fewer options than pages designed for desktop Web.
Writing channel-specific rendering code. Due to the limitations of mobile browsers and device bandwidth, renderers for mobile Web applications are typically more lightweight than those for desktop Web, while native applications for mobile devices require platform-specific client code.
Enabling device detection. The UI tier of your Assembler application should include logic for handling device detection. Typically, this also includes redirecting a client to the appropriate service for their user agent.