In this document, titled Applin Code, we aim to provide a complete and comprehensive explanation of all components and structures of an Applin application, step by step.
By following this guide, you will be able to build your applications entirely through JSON coding, without the need for any visual design in Applin Studio.
This document covers:
Our goal with Applin Code is to make the development process completely transparent and clear, allowing developers to focus on logic and structure while creating professional and fully functional applications.
Applin is a powerful app builder that streamlines mobile application development by offering a clear, modular architecture. Its design is organized into key components—such as pages, elements, and configuration settings—that make app creation both flexible and scalable. This structure allows developers to quickly assemble apps, customize features, and adapt layouts without complex coding, ensuring efficiency and consistency across projects.
| Field | Type | Default Value | Description |
|---|---|---|---|
| AppSettings | AppSettings | {} | Main application settings containing ID, name, version, logo, etc. |
| AppNav | AppNav | {} | Navigation configuration for the app (menus, bottom bars, side menus, etc.) |
| AppPages | Array |
[] | List of pages in the app, each page can contain elements and layouts |
| AppLocales | AppLocales | {} | Dictionary of supported languages and translations |
| AppTypes | Array |
[] | Custom data types used in the app (e.g., models, structures) |
| AppAPI | Array |
[] | API endpoints and configurations used by the app |
Coding:
{
"AppSettings": {},
"AppNav": {},
"AppPages": [],
"AppLocales": {},
"AppTypes": [],
"AppAPI": []
}
This JSON structure represents the initial and fundamental setup of an Applin application. It defines the core components of the app using JSON, allowing developers to configure the app without traditional coding. The structure is organized as follows:
This structure serves as the foundation of an Applin application, making it flexible and extendable through JSON. Developers can add pages, navigation items, APIs, and localization keys while maintaining a consistent structure.