Select theme:
Radzen applications are responsive by default which means that they work on a variety of devices - desktops, laptops, tablets or phones.
In this blog post I will show how to use Apache Cordova to create native iOS or Android wrapper of a Radzen application.
Cordove is shipped as a NodeJS package. To install it run the following command from a terminal or command prompt.
npm install -g cordova
The next step is to create a cordova application which will serve as the wrapper of the Radzen application.
Cordova can do that via the cordova create command. For demo purposes I will wrap the RadzenCRM demo so I will run the following command.
cordova create RadzenCRM com.radzen.crm "Radzen CRM"
Cordova applications run on a mobile device and cannot host the server-side layer of a Radzen application. We will use the manual build procedure.
Go in the client directory of your Radzen application.
Edit the client\src\environments\environment.prod.ts file and change all data source URLs to your production server:
export const environment = {
serverMethodsUrl: 'http://yourserver/',
crm: 'https://yourserver/CRM',
securityUrl: 'http://yourserver/auth',
production: true
};
For the RadzenCRM demo those are:
export const environment = {
serverMethodsUrl: 'https://crm.radzen.com/',
crm: 'https://crm.radzen.com/odata/CRM',
securityUrl: 'https://crm.radzen.com/auth',
production: true
};
Run npm install.
Create a production build within the wwwroot directory of your Cordova application:
.\node_modules\.bin\ng build --prod --base-href . --output-path <some-directory>\RadzenCRM\www./node_modules/.bin/ng build --prod --base-href . --output-path <some-directory>/RadzenCRM/wwwWe can now test the application in the Android or iOS emulators.
First make sure that you have all Android prerequisites installed. Refer to the Cordova documentation for more instructions.
cordova platform add android.cordova emulate android. After building the application Cordova will run it in the configured Android Virtual Device.
The iOS emulator works only on macOS and will need a working XCode installation.
cordova platform add ios.cordova emulate ios. Cordova will build the application and it in iOS Simulator.
Cheers!
What We Shipped in 2025 (So Far)
October Update: GitHub Copilot, PivotDataGrid, and more new tools to boost your Blazor development
New: RadzenSkeleton Blazor Component
Add AI Chat to Your Blazor Apps with RadzenAIChat
We Rebuilt Our Website with Blazor – Here's Why (and How)
New App Template: Real Estate Website
Radzen Blazor Components v7.0 released!
Radzen is free to use. You can also test the premium features for 15 days.
Start FreeSelect theme: