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 |