Skip to content

_Index

In this tutorial, you'll learn about AppML. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

AppML is an application modeling language that lets you build data-driven web applications by describing your app structure in XML, automatically generating UIs and connecting to databases.

Introduction to AppML
Installation
AppML Model
Data Controllers
Data Services
XML Data
JSON Data
SQL Data
AppML Views
AppML Templates
AppML Forms
AppML Events
AppML Filters
AppML Customization
AppML Mini Project

Published Topics

Introduction to AppML — What It Is and Why It Matters

AppML explained: learn how this application modeling language lets you build data-driven web applications by describing your app structure in XML with minimal code.

✓ Live

AppML Installation — Setting Up Your Development Environment

Step-by-step AppML installation guide covering server requirements, downloading the runtime, configuring the data source, and running your first AppML application.

✓ Live

AppML Model — Defining Your Application Data Structure in XML

Learn to define AppML models with XML: data sources, table schemas, field types, relationships, and validation rules for data-driven web applications.

✓ Live

AppML Data Controllers — CRUD Operations and Data Management

Learn how AppML data controllers handle create, read, update, and delete operations automatically based on model definitions without writing SQL queries.

✓ Live

AppML Data Services — Connecting to Databases, XML, and JSON Sources

Learn AppML data services for connecting to MySQL, PostgreSQL, SQLite, XML files, and JSON APIs with automatic schema detection and data binding.

✓ Live

AppML XML Data — Reading and Writing XML Data Sources

Learn to use XML files as AppML data sources: structure XML documents, define mappings, query data with XPath, and edit XML content through generated forms.

✓ Live

AppML JSON Data — Using JSON Files and APIs as Data Sources

Learn to configure JSON data sources in AppML: connect to REST APIs, read JSON files, map JSON structures to tables, and handle write operations.

✓ Live

AppML SQL Data — Advanced Database Configuration and Queries

Learn advanced AppML SQL data source configuration: custom queries, stored procedures, database views, joins, and performance optimization for production databases.

✓ Live

AppML Views — Displaying Data with Lists, Grids, and Detail Views

Learn AppML views: configure list views, detail views, card grids, and custom layouts with sorting, pagination, filtering, and field formatting options.

✓ Live

AppML Templates — Customizing HTML Output with Themes and Layouts

Learn AppML template customization: create custom HTML templates, override default layouts, add branding, and build fully customized user interfaces.

✓ Live

AppML Forms — Creating and Customizing Data Entry Interfaces

Learn AppML forms: customize form layouts, add validation rules, create dependent dropdowns, handle file uploads, and build complex data entry workflows.

✓ Live

AppML Events — Handling Custom Business Logic with Event Handlers

Learn AppML event system: hook into before-save and after-save events, validate data programmatically, send notifications, and trigger external workflows.

✓ Live

AppML Filters — Advanced Data Filtering and Search Techniques

Learn AppML filtering: configure advanced filters, build custom search queries, use date ranges and numeric ranges, combine multiple conditions, and save filter presets.

✓ Live

AppML Customization — Extending AppML with Custom Components and Integrations

Learn AppML customization: create custom field types, build custom components, integrate with external APIs, add authentication, and extend the runtime.

✓ Live

AppML Mini Project — Building a Complete Inventory Management System

Build a complete inventory management system with AppML: models, views, forms, events, filters, custom components, and deployment in a step-by-step project.

✓ Live

All 15 topics in _Index are published.