The latest version of RAD Studio has more support for Android, and is designed to give developers a way to extend desktop apps to mobile and wearable devices.
The other main improvement to the cross-platform app creator is the ability to modernize Windows XP apps. The new version lets you use features and the look and feel of Windows 7 and 8.1 to move XP apps to a more up-to-date version.
The company says developers can modernize VCL Windows applications; preview and interact with multi-windowed applications with new Windows taskbar components; give applications a Windows 7 and 8.1 or custom look; and fully style applications, including menus and borders.
Embarcadero says the extra support for Android makes RAD Studio XE6 the only solution on the market to provide an integrated development environment that supports visual development of C++ applications for Windows, Android, iOS and Mac with a single C++ or Object Pascal (Delphi) codebase. A simple recompile delivers the same app with either a native or custom user interface (UI) to iOS, Windows, and Mac OS X with no code changes. RAD Studio XE6 supports multiple versions of Android, including 4.4 KitKat.
The package also means you can move existing Windows VCL (Visual Component Library) apps to mobile – including wearable devices likes Google Glass – without having to port an entire Windows application. The suggestion is that you create mobile companion apps for VCL applications, and pick the features that make sense for mobile.
Other improvements include integration with Backend-as-a-Service (BaaS) providers; the ability to monetize mobile apps; and better database connectivity via FireDAC.
This video gives an overview of the new features:
RAD Studio XE6 is available now, and there’s a free 30-day trial version includes Delphi, C++ Builder and HTML5 Builder available for download.
Xamarin has announced a Unified API for Xamarin.iOS and Xamarin.Mac which allows developers to support both 32-bit and 64-bit applications with the same source code (as well as binaries) on both [ ... ]