Applin Code

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:

  • A detailed explanation of every element and component available in Applin applications
  • How to create and configure pages, elements, and forms
  • Practical examples for JSON coding
  • Tips and best practices for developing applications quickly and efficiently

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 App Structure

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:

  • AppSettings → Main application settings, including app ID, name, version, logo, developer info, license, main page, market, and locale.
  • AppNav → Configuration for the app’s navigation system, including menus, navigation bars, and items.
  • AppPages → List of all pages in the app. Each page can contain UI elements, layouts, and custom components.
  • AppLocales → Dictionary of supported languages and translation keys, allowing for localization of text and labels.
  • AppTypes → Custom data types or models used throughout the app, including fields, categories, and views.
  • AppAPI → List of API endpoints and configurations for integrating external services, handling queries, and sending or receiving data.

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.