Themes, Tabs, Screens and Actions control the applications look, feel, functionality and behavior. Every screen and action is an individual Plugin. Available plugins are managed by system administrators using the admin panel.
Every plugin has it's own unique characteristics. Some plugins are simple, some more complex. It's best to experiment with some simple plugins until you get comfortable with the process.
It's best to design and build the app with a simulator or device running. This allows you to see how changes you make in the control panel affect the application running on the device.
Uploading Files and Media to the control panel allows you to keep all the file and media associated with this app organized in a centralized location.
Core Properties allow you to control the app's basic behavior when it launches.
You can also modify the app name and the app project name. The app name you enter here will appear under the app's icon on the device. You can change the name that appears under the icon after downloading the Xcode or Android project.
Non-Tabbed layout are best for simple apps with minimal content. Non-tabbed app's use a menu as the home-screen. Menu items can lead to deeper menu's to create navigational depth.
Tabbed layouts are best for apps that have lots of content. Light, simple, less content-centric apps are usually better with a single home screen that serves as the main-menu for the app. Items in the home screen menu often lead to other sub-menus to create navigational depth.
Manage Multiple Themes...
Adjust the properties of the theme to change the layout, look and style of this app.
These properties are global and will apply to all the plugins in your app. However, not all plugins support all the theme options. It's up to the Plugin Developer to support, or not support these global theme values.
Additional style and layout properties are available for each plugin. Plugin developers determine these additional options. The options in this global theme will not apply if a) A plugin overrides the value. b) The plugin developer did not accomodate for the global setting.
Adding Screens and Actions
1) Enter a nickname for the screen or action. Nicknames help you identify screens and actions.
2) Choose a Screen, Menu, or Action from the drop-down list. The choices in the list are an alphabetical listing of all the plugins installed in the control panel. The number next to the plugin type shows how many of these are used in this app.
3) Click "Add" to save your choices.
Menus allow you to create lists of common actions that can be displayed on one or many screens.
In most cases this involves using the Context Menu option found in the control panel when working with plugins. Older legacy plugins may not show this option but we are working to get it displayed for all plugins.
Example: You create a menu titled "Settings" that has two options. Login and Device Info. You name this menu "Settings Menu" then set it as the Context Menu on several screens in your app.
The File Manager allows you to keep all the assets for the application organized. It also allows you to stream images, audio, video, and other documents from the server to the mobile device.
Uploading: Choose a file on your computer then click Upload. Be sure to select a folder to upload to. You can move uploaded files to another folder after uploading using the Actions Menu. To upload multiple files at once, upload a .zip archive then use the un-zip function.
Allowed File Types: .jpg, .jpeg, .png, .pdf, .zip, .mp3, .aif, .mov, .mp4, .html, .txt, .csv, .php, .doc, .docx, .xls, .xlsx, .ppt, .pptx
Searching: Click a letter to find files that begin with that letter or enter a filename in the search box to find filenames that contain the search term. Tip: Enter a file extention (such as .pdf) to find files.
Sorting: Click column headers to order by that column. Click again to reverse the order.
Add users to this list to enable the login-protection features available on any screen or feature in the mobile app.
Enter letters or numbers only for names and passwords. Do not use special characters or punctuation. No spaces allowed in passwords
A centralized configuration file describes the applications layout and behavior. The configuration data is formatted in JSON format and must be included in your Xcode or Android project. This is the data the application downloads when it "refreshes".
The purpose of this screen is to allow you to see what the app's configuration data looks like. You can also copy-n-paste it into a JSON validation tool for testing to make sure it conforms to the JSON standard.
When your app runs the "reportToCloud" process it will look to see if you've made any changes in the control panel since the last time it checked. If you have, the device will prompt the user to Refresh the app's content. You can use the Version value in any way you want. In most cases app owners change the version value each time they publish changes.
About Live or Design Mode:
Change this manually in Xcode or Eclipse. Set this to "Live" before you publish to the App Store or Market.
Design Mode: The device will notice all changes saved in the control panel.
Live Mode: The device will notice changes only after you click publish.