Programming Mobile Devices and Gadgets using Firemonkey


Description :  How to take advantage of programmable and interactive devices and gadgets.
Objective: Learn how to create Delphi and C++ firemonkey apps for mobile devices and gadgets.
Presenter: Jim McKeeth & David Intersimone from Embarcadero.
Event:  RAD-in-Action Webinar
Software Versions Supported: Delphi XE5, Delphi XE6, RAD Studio XE6, C++ Builder XE6
Level: Advance
Source code: Source code for demos in this video is available on Code Central at

Although Delphi XE5 allowed you to create Android apps that ran on Google Glass using firemonkey, Delphi XE6 just made it even easier.  Delphi XE6 comes with a new custom style with Google Glass optimized look and resolution.  It also comes with a Google Glass device designer template.

You can now take full advantage of devices and gadget such as Google Glass (which went on sale in the US about a week ago) and Amazon Fire TV.  Google Glass is a stamp-sized electronic screen mounted on the side of a pair of eyeglass frames. It can record video, access email, provide turn-by-turn driving directions and retrieve information from the web by connecting wirelessly to a user’s phone.  Amazon Fire TV, is an streaming media player similar to the Roku and Apple TV, but android base. You can develop apps including games for the Amazon Fire TV the same way you would for any Android device.  Once your Fire TV app has been tested and is working properly on the Fire TV, it can then be submitted for approval on the Amazon app store.

Jim McKeeth & David Intersimone from Embarcadero did a fantastic job in this video explaining how to create Delphi and C++ firemonkey mobile applications that run/interact with the following devices and gadgets.

  • Google Glass
  • IP Camera and IO Controller
  • Ballistic Chronograph
  • Leap Motion 3D input
  • Z-Wave Home Automation
  • Barcode scanning
  • Emotiv EPOC brain computer interface
  • Philips Hue Wireless LEDs
  • Ouya
  • Kinect
  • And more!

Devices are platforms that can load and execute programs directly, such as an Android phone, iPhone, a tablet or even Google Glass.  A gadget on the other hand is something your program interacts with, like 3D input, a brain-computer interface, or a flying drone.

Leave a Reply