Subscribe to this list via RSS Blog posts tagged in XE8

Posted by on in UI
Creating Custom Multi-Device Preview Devices In RAD Studio XE8, we introduced the Multi-Device Preview. The Multi-Device Preview provides a design time view of what your application is going to look like on a wide range of devices.  In RAD Studio XE8, you can easily add your own device to the Multi-Device Preview to see what your application is going to look like on a specific device. In this quick tutorial, I am going to show you how to add the Moto360 Android watch as a custom preview device. 1. Go to Tools-...
Fast Apps Fast at Android Dev Days in Ankara I'm in sunny Ankara, the capital of Turkey, for the Android Developer Days 2015 conference. Embarcadero has its booth here and I had a pleasure to do two live sessions yesterday to young and happy developers. The first session was about developing "Fast Apps Fast" with Delphi XE8 and it attracted more people that could possibly fit into the presentation room. The second session was about building Delphi XE8 proximity-aware apps with new "TBeacon" component. I like good energy of this conference...
Technology Partner Spotlight sessions for Q2-2015 start Thursday May 14 - 6am, 11am and 5pm PDT We have scheduled the Embarcadero Technology Partner Spotlight webinar series for Q2-2015 (May 13 to June 25). Embarcadero Technology Partners are developers and organizations who develop and sell tools, components and libraries that add value to the Embarcadero family of developer products, and who actively market their products through trade advertising and the World Wide Web. The Embarcadero Technology Partner ecosystem is made up of hundreds of companies who provide thousands of ready-built ...
Calling all VCL Developers - RAD Studio XE8 – The biggest XE release to date! Whether you are building new software, or updating existing applications, RAD Studio XE8 is a must! Quickly update and extend your existing VCL based Windows applications to create modern, connected app solutions for Windows and beyond! This blog post contains some of the new and enhanced features with links to product information, documentation, technical information and videos. Try it with your complimentary 30-day license now! Must-Have Features For VCL Developers in XE8 NEW! More than 2...
Tracking Custom Events with TAppAnalytics in Multi-Device Applications Luis Navarro recently wrote a great post on using the new TAppAnalytics component in your VCL and FireMonkey applications to track application usage. Today, I thought I would provide a quick FireMonkey code snippet that shows you how to track custom data. In this example, I am able to capture the application user's local timezone and the UTC offset. When creating the Context Object, none of the three strings can be empty. The parameters are Category, Action, Text and Value. uses System.Analyt...
RAD Studio XE8 Launch in Brno today was great! Just sitting at the Prague airport waiting for my flight home after an excellent RAD Studio XE8 launch event in Brno (Czech Republic) today. There was almost one hundred - primarily - male, Delphi, VCL developers gathered to see what's new and hot in XE8. The energy was good and there was a lot of positive feedback around what Embarcadero is doing for Delphi and C++Builder. Obviously the biggest fun was building a Delphi app that is using new "TBeacon" component for proximity awareness! The E...

Posted by on in Programming
Using XE8 Settings Migration Tool RAD Studio XE8 has a new tool for migrating IDE settings from an older version, or within different installations of the same version. There are several elements to consider when migrating to RAD Studio XE8 from an older version (see tomorrow’s skill sprint for a live demo). The first is the new Settings Migration Tool, which helps you reconfigure the IDE according to your preferences. The second is the migration of any component, and of your code. This blog post focuses on the Settings Mi...
BaaS tips & tricks: Uploading files to Kinvey using HTTPS With RAD Studio XE8, we support a range of backend as a service (BaaS) providers including Kinvey, Parse and App42. Over the last year I have written many blog posts on our BaaS support and frequently get questions on BaaS from our customers. I recently got a question about how to upload files to Kinvey using https instead of http. Kinvey uses Google cloud storage for files and you can use either 'http:' or 'https:' when making a request to Google.  Below is some information fro...
Using AppAnalytics to get usage information from your application AppAnalytics is one of the brand new features included in RAD Studio XE8. Enabling AppAnalytics in your application will help you to understand how it's being used by your customers, in what OS versions, crashed sessions, and many other types of valuable information.     To get started you need to sign in the appanalytics server (http://appanalytics.embarcadero.com/) using your EDN account. Once you're in, you can add your first application. After that, an Application ID will be generated. This is very important, as it is the ID that must be used in the TAppAnalytics component in your application.     Now it's time to add a TAppAnalytics component in the VCL or Multi-Device application. In my case, I've put it in a DataModule, to easily access it from different forms of my application.  And there's no need to do anything else to start gathering usage statics for the application. Here is an example: This information is available for all registered users.   If you upgrade your registered account to a paid one (contact the sales department here for that), you will get a lot more really useful information. As I've mentioned before, there's a section for the Crashed Sessions:   In the Flow Forms graphic, it's shown the "connections" between the forms in our application, and what "paths" are being more frequently used by our customers. For example, in the next image, it's possible to see that the Send e-mail form is shown most frequently from the Customers window, so I'd review that the usability of that process is fine, and also check that there are no usability issues when trying to use the functionality from other parts of the application.   With Custom Events you can also fine tune what you need to track. In my case I wanted to know what reports were used most, and which ones were barely used. To do this, I only had to call the TrackEvent method before showing a report, for example:  dm1.AppAnalytics1.TrackEvent('Reports', ReportName);  Looking at the sample results, I can see that the Report01 and Report02 are being used by my customers, but Report03 is rarely used.   And the final tab is the Advanced Data Analysis. I'm including an screenshot to show a preview of the data gathered:  

Posted by on in UI
Using TImageList in your Multi-Device Applications TImageList is a new FireMonkey component in RAD Studio XE8. Image lists can be used as centralized collections of images with many different UI controls such as menus, lists and more. TImageList has built-in support for multiple resolutions to ensure your application icons and images appear correctly on different device form factors, resolutions and platforms.I created a small Restaurant Menu demo application that shows how to use TImageList with the TListView component. In this example, TListV...

Check out more tips and tricks in this development video: