Publishing an app on multiple platforms can be a challenge when there are guidelines to be met and a consistent user experience guaranteed.
In the first of a three-part series on the value RAD Studio delivers across the software development life cycle, we looked at the advantages of using RAD Studio in the application design and development phase.
In this, the second part, we are looking at the advantages of using RAD Studio in the app publishing phase.
Table of Contents
Already Ahead With a Single Code Base
Even before you start the publishing process, as you design and develop your application, you’ve already followed a unique approach to development that sets RAD Studio apart – an approach that could be called “multi-native”.
To publish an app on multiple platforms, the typical development team has to work with a different toolset and different language for each target platform. This translates to multiple teams working in parallel on applications of varying complexity that need to deliver a consistent look and feel, and functionality, across all the targeted platforms.
Not so for Delphi users. To publish an application on multiple platforms from the RAD Studio IDE, all it takes is to define the intended target platforms for the required configuration.
Providing developers with “multi-native” capability through the IDE has been a pillar of RAD Studio product development for many years.
Successive releases of Delphi, C++Builder and RAD Studio build on the foundational technology – VCL (Visual Component Libraries) and the FMX (FireMonkey) framework for design, frequent updates for continued alignment with the latest platform updates, and constantly improved compilers.
Talk to An Expert
The same applies to the latest release, RAD Studio 12.1 Athens.
Here are some of the standard, updated and new RAD Studio 12.1 features worth noting in the context of application publishing:
- Easier provisioning and deployment of files directly to Windows, macOS, Android, iOS, and Linux from the RAD Studio IDE
- Provisioning for Windows 11 with integrated MSIX support
- Support for Microsoft’s WebView 2 control (Edge Chromium) in the WebBrowser component
- Compiling for existing Intel processors, and the new M-series macOS processors (Apple Silicon) and universal package for AppStore submission
- Support for Android API to level 34 in view of anticipated new Google Play Store app submission requirements in August 2024
- Support for iOS 17, Android 14, and macOS Sonoma, Ubuntu 22 LTS for Delphi, and support for Windows 11 and Windows Server 2022 for both Delphi and C++Builder
- Rapid transition from Ad Hoc to App Store with application bundles that can be deployed to Windows Store, Apple App Store and Google Play Store.
From the RAD Studio IDE, developers can define the files they want to deploy by platform and build configurations. They can also identify within each project the files they want to deploy based on the target platform (Windows, macOS, Android, iOS, Linux) and build configurations for Debug or Release.
For more detailed information on the new and updated features in RAD Studio 12.1 Athens, we invite you to explore and download the official Feature Matrix that is updated and made available with every new release.
Do More With Architect
RAD Studio combines the time and cost efficiency of working with a single codebase with the superior performance and security of platform-native applications.
The Architect Edition amplifies the capabilities of the RAD Studio framework with a set of features that extend the reach of your apps to enterprise customers.
Architect is the RAD Studio edition for building enterprise-level multi-platform, multi-device applications that can connect to a multitude of databases, including the embedded version of InterBase, use advanced database design and data visualization, target Linux, build web apps, and deploy REST-based web services on Linux or Windows.
With RAD Studio Architect you can:
- Create superior multi-device database connectivity with FireDAC
- Develop for Linux with the RAD Studio Linux compiler
- Deploy REST-based web services with a RAD Server Multi-Site Deployment License
Here’s a rundown of what is available in the three editions of RAD Studio, taken from the Product Editions page on the Embarcadero website:
For more information about what sets RAD Studio Architect apart, read this article on the Embarcadero blog.
Migrating Your Apps to RAD Studio 12.1
Migration and modernization projects are unique. Talk to one of our experts about assessing your migration needs today!
Talk to An Expert
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition