Code Navigation

Modules and Frameworks

The panel at the right side of this page lists information about the modules, internal libraries and third party frameworks that are used to build a CC6 mobile application.

Sourcecode-Generated Documentation

CC6 uses jazzy to extract markdown comments from the CC6 sourcecode and produce html documentation.

To regenerate this documentation, the following command is used in the project root folder:

jazzy -x CODE_SIGN_IDENTITY=,CODE_SIGNING_REQUIRED=NO,CODE_SIGNING_ALLOWED=NO --author "Rinami Developer" --author_url http://rinami.com --min-acl internal​​​



CC6 SDK

The main components required to build a demo app from the CC6 SDK are shown below.

iOS Platform

Folder

Description

Carthage/Build/iOS

Internal libraries and third-party frameworks

Schema Generation

Schema definitions (JSON-formatted)

Flavors

Build flavors, including app assets, colors and configuration settings

Scene

Source code for each Scene's protocol implementations (swift)


Android Platform

File/Folder

Description

build.gradle

Internal libraries and third-party frameworks

scene

Source code for each Scene's protocol implementations (kotlin)

layout

Definition of the position and dimensions of each Scene's fragments.

menu

Definition of menu buttons (xml-formatted)

assets

App assets, colors and configuration settings

AndroidManifest.xml

Activity configuration

decode

Resource data structures

res

Color settings, layouts, menus, images, preferences 

objectbox-models

Database definitions