AppPages
AppPages defines the list of pages in the application. Each page is represented as an object and can contain different types, layouts, and UI elements. Developers can add, modify, or remove pages by configuring this array. Pages serve as the main structure for the app’s content and navigation.
| Field |
Type |
Default Value |
Description |
| @Type |
PageType |
{pageType} |
The type of the page, which defines its layout and behavior. Examples: "Main", "Profile", "Listing". |
Coding:
{
"AppPages": [
{
"@Type": "{pageType}"
}
]
}
AppPages Types
Each page object can include additional fields depending on its type, such as:
- Elements: UI components or widgets contained in the page.
- Layout: Arrangement and positioning of elements on the page.
- Settings: Page-specific configuration like background color, title visibility, or navigation options.
AppPages provides the foundation for the app's content structure and determines how users interact with the application.
For detailed examples and guides for each page type, you can refer to the markdown files under Pages/:
- Blank – A completely empty page, useful for creating custom layouts or starting from scratch.
- Chat – Designed for chat interfaces, messaging, or live conversation features.
- EBook – Formatted for displaying digital books, documents, or long-form content.
- Form – Contains forms for data input, surveys, or registrations.
- Listing – Displays lists of items, products, or posts with optional filters.
- Main – The primary entry page, often containing the main dashboard or home content.
- MarkDown – Displays Markdown content, allowing formatted text, links, and images.
- PDF – Dedicated to viewing PDF documents within the app.
- Photo – Displays images, galleries, or photo content.
- Profile – User profile pages with personal information, settings, and preferences.
- Splash – Introductory splash screens shown when the app starts.
- Term – Displays terms and conditions, privacy policies, or legal content.
- Text – Primarily focused on textual content with flexible formatting.
- Video – Plays videos or multimedia content.
- Web – Embeds websites or web content inside the app.
- Wizard – Step-by-step guide or tutorial pages to assist user navigation and workflows.