PreBilt APK Builder
Note
Only authenticated users can proceed with the APK Builder.
Access the online APK Builder here.
When you visit the APK Builder, you'll be greeted with a simple Sign In screen.
Click Sign in.
Authenticate using your work email via Microsoft SSO.
Once authenticated, you'll be taken to the APK Builder’s main interface.
ZIP file preparation
In order to create an APK using the TCT APK Builder you need to create a ZIP file with the frontend and supporting files supplied by TCT. The ZIP file MUST not contain any top-level folder - only the folders shown below.

Note
As standard we supply a UI5 library embedded in the APK files. If you want to use the UI files from SAP, you can remove the “sapui5” folder but you will then need to edit the “index.html” file to point to the appropriate SAP URL as shown below, for example.

Upload ZIP file
Upload the ZIP file,, which will validate the contents, and then continue with the configuration setup.
Configuration setup
Configure your APK build settings. This screen is split into four key sections.
1. Appearance configuration
Customize how your APK will look and behave visually.
Field
Description
Environment
Choose from Development, QA, or Production. This choice alters the APK icon to visually distinguish environments (e.g., a “DEV” badge).
APK Display Name
Default is PreBilt. You can add a suffix like PreBilt Dev or PreBilt QAS. Leave blank if no suffix is needed.
2. Android configuration
This is where you configure Android-specific settings.
Field
Description
APK Name
Starts with com. (e.g., com.prebilt.partnername.systemtype). Customize based on the project or customer.
APK Version
Set the version (e.g., 1.0.0, 1.0.1). Increment this with every update.
Note
The prefix "com." is mandatory for Android to recognize the package.
3. SAP configuration
Connect your APK to the correct SAP backend.
Field
Description
SAP Host
Full SAP system URL (e.g., https://space1.example.com:8443/tctm_wm)
SAP ID
Your SAP System ID (e.g., CE1, CE2)
SAP Client
SAP client number (e.g., 100, 200)
Base Transaction
Enter the PreBilt app transaction that will be used to control login/logout, e.g. XYZ_LOGIN_LOGOUT_MNU.
Build Mode
Choose either “Release” or “Debug” mode. Usually “Release” will be the required mode unless there is a specific requirement for a “Debug” version.
Note
The SAP Host string must end in “/tctm_wm” after the port number.
4. Security configuration
This controls entries to support both HTTP and HTTPS connections.
Field
Description
Allow Mixed Content
If only HTTPS is allowed, then select “No”.
Allow Cleartext Traffic
If only HTTPS is allowed, then select “No”.
Build and download
1. Click the Build button.
2. The build process starts and usually takes 3–5 minutes.
3. Once completed, you’ll see a “APK Built” message with a Download button.
4. Click it to download the APK directly to your Downloads folder.
5. Rename the APK file is required, by default it will be created as “Prebilt”, with the suffix if used, and the version number.
Once the APK file is generated it can be deployed to the relevant devices directly or via some suitable MDM application.
Pro-Tips for the APK Builder
Note
Always use a consistent APK naming convention from the start of the project – plan for the different environments that with be used: DEV, QAS, PROD, etc. This is not just for clarity but also because some clients have app managing software that needs to recognize that the “package” is already loaded and just needs an upgrade.
E.g., com.prebilt.client.dev
Our suggestion is “com.prebilt” followed by “client name/code” followed by the “system type”.
Versioning helps manage deployments and is needed to identify that an APK file is a newer version — always increment by one for each new version within each particular system.
Use the correct environment-based icons to avoid confusion across systems.
Make use of the suffix, in particular for the DEV and QAS systems, so that the applications don’t all just say “PreBilt”.
Double-check the SAP Host URL for typos — it must be accurate, and it must also end in “/tctm_wm” after the port number.
E.g., https://tctawscd3.config.team:8443/tctm_wm
Last updated
Was this helpful?