Prerequisites
Before you start building mobile experiences with Aptean Mesh, make sure you have the following tools, environments, and access in place.
Development Tools
| Tool | Purpose |
|---|---|
| Visual Studio Code ↗ | Primary IDE for AL development |
| AL Language extension ↗ | Provides IntelliSense, compilation, and publishing for AL projects |
| NAB AL Tools ↗ | Required for XLIFF translation workflow — provides the NAB: Refresh XLF files from g.XLF command used in the Internationalization guide |
Business Central Environment
You need access to a Business Central tenant running application version 26.0 or higher. This can be either:
- A BC SaaS sandbox environment (recommended for getting started), or
- A BC Docker container for local development
The Aptean Mesh app must be installed on the target environment. Your extension will declare a dependency on it.
| Property | Value |
|---|---|
| App ID | 9af7715b-c3c3-44ad-9a3d-b953eab5f6c5 |
| App Name | Aptean Mesh |
| Publisher | Aptean |
| Version | 2601.0.0.0 (or later) |
| Minimum BC Application | 26.0.0.0 |
| Minimum Runtime | 14.1 |
About the 220FDW Naming Convention
Throughout the Aptean Mesh source code and documentation, you will see the suffix 220FDW on interfaces, codeunits, tables, and other AL objects. This is the object range suffix used by the Aptean team to avoid naming collisions with other extensions. When you create your own objects, you do not need to use this suffix — use your own naming convention and object ID range instead.
Mobile Client
To test your pages on a device, you need:
- An Android device or Android emulator (via Android Studio)
- The Aptean Mesh Client app — available via the Google Play Store
Azure AD (Entra ID)
The mobile client authenticates against Business Central using Azure AD (now Microsoft Entra ID). You will need:
- A tenant ID for your Azure AD directory
- An app registration configured for mobile authentication with the appropriate redirect URIs
Your BC administrator typically sets this up. If you are working in a shared development environment, this may already be configured for you.
Next Steps
Once your environment is ready, proceed to Create an AL Project.