October 30, 2014

New series! Developer Skill Sprints for Modernizing your VCL Apps

Developer Skill Sprints for Modernizing your VCL Apps
New Developer Skill Sprints starting on November 4!
The next round of Developer Skill Sprints are here and focused on VCL application development! Join us for this 8-part series on modernizing and extending your VCL apps with RAD Studio XE7. We’ll show you how to update to a modern look and feel, utilize multiple processor cores in your app, scale your solution and extend your VCL app functionality to mobile, wearables, and gadgets.

Live sessions every Tuesday
November 4 - December 23, 2014

Sessions in this new series include:

  • Modernize your VCL Application Look and Feel with Styles
  • Be User Friendly with Taskbar Buttons, Jump Lists and More
  • Fast Code Faster with Parallel Programming Library
  • Language and the RTL to the Rescue
  • Powerful Database Access with FireDAC and InterBase
  • Build Scalable, Multitier Solutions with EMS and DataSnap
  • Web Services Integration with REST Client and More
  • Extend Your VCL Apps to Mobile, Gadgets and Wearables
Download a free RAD Studio XE7 30-day license to follow along with the sessions and work with the sample code.

Have a question?
Give us a call at 1-888-233-2224 for more information and
limited time special offers

October 27, 2014

CodeRage Delphi Schedule - Day 1 October 28, 2014

Here's the Delphi/Object Pascal schedule for the first day of the CodeRage online technical conference. Hope to see you there, online.

Not registered yet?
Click here to register for CodeRage and get access to all of these sessions and more!


Technical Session #1
5:00am - 5:45am PDT
Enumerators, IEnumerable™ and the Spring Framework
The IEnumerable interface is a powerful window into the collections framework on Spring for Delphi. It can be used to easily and quickly retrieve anything from a list. In this presentation, we start by looking at the basics of enumerators and then move on to see the power and capabilities of the IEnumerable interface. After this presentation, you won't want to access your lists any other way.
Level: Advanced
Nick Hodges
5:45am - 6:00am BREAK
Technical Session #2
6:00am - 6:45am PDT
Parallel Programming Library: Create Responsive Apps with Tasks, Futures and Parallel Loops
Create responsive applications that respond immediately to any user request using tasks, futures and parallel loops. Avoid long waits and unresponsive apps with the techniques introduced in this session.
Level: Intermediate
Danny Wind - Delphi Company B.V.
6:45am - 7:00am BREAK
Technical Session #3
7:00am - 7:45am PDT
Object Pascal Opening KeynoteWith the sweeping technical changes we are witnessing, from the huge growth of mobile to the gadgets explosion, Delphi remains a centerpiece with its solid Windows and VCL roots and its unique multi-device development capabilities. Listen to the Product Manager's view of where the product is today and where it is heading in the near future.
Level: All
Marco Cantù - Embarcadero
45am - 8:00am BREAK
Technical Session #4
8:00am - 8:45am PDT
FireUI and the Multi-Device Designer
FireUI and the Multi-Device Designer revolutionize how you develop apps. This session covers Behavior Services, TMultiView, the Multi-Device Designer, and creating and using a custom view. Take your multi-platform development to the next level with FireUI.
Level: All
Jim McKeeth - Embarcadero
8:45am - 9:00am BREAK
Technical Session #5
9:00am - 9:45am PDT
Designing Multi-Device Applications with FireUI and TMultiViewIn this session, we cover how to design user interfaces for multiple platforms using the new FireUI Multi-Device Designer and TMultiView component.
Level: All
Sarina DuPont - Embarcadero
9:45am - 10:00am BREAK
Technical Session #6
10:00am - 10:45am PDT
What's New in FireMonkeyThis session will take a look at some of the new developments in the FireMonkey framework for multi-device development.
Level: All
Darren Kosinksi - Embarcadero
10:45am - 11:00am BREAK
Technical Session #7
11:00am - 11:45am PDT
Creating Highly Connected Apps with Bluetooth and Kinvey
In this session, we show how to discover and interact with a Bluetooth LE device, such as a heart rate monitor, and track and store the received data in the cloud using a backend as a service (BaaS) provider such as Kinvey, Parse or App42. You'll also learn how to query existing cloud data using BaaS components such as BackendQuery and display the data in a visual chart.
Level: All
Sarina DuPont - Embarcadero
11:45am - 12:00pm BREAK
Technical Session #8
12:00pm - 12:45pm PDT
Modernizing VCL ApplicationsForm style to task bar buttons, from parallel library integration to BDE migration, from better coding styles to RTL new features: a collection of suggestions for migrating Windows VCL applications to Windows 8 and modernizing them alongside.
Level: All
Marco Cantù - Embarcadero
12:45pm - 1:00pm BREAK
Technical Session #9
1:00pm - 1:45pm PDT
What's New in the Object Pascal Language
Better support for dynamic arrays and intrinsic type helpers are two of the most recent language features, but this session will also go back to ARC memory management and offer a roundup of past additions, offering an overview of where Object Pascal is today.
Level: All
Marco Cantù - Embarcadero
1:45pm - 2:00pm BREAK
Technical Session #10
2:00pm - 2:45pm PDT
Enterprise Mobility Services: Introduction
Enterprise Mobility Services (EMS) is a new turnkey solution for today’s interconnected, distributed apps, offering an easy to deploy middleware server that hosts loadable custom API and data access modules. It’s based on open and standard technologies, including REST HTTP calls and JSON data formats, and provides major SQL database drivers along with an encrypted embedded and server SQL database. With its user management and authentication with user and API analytics, Enterprise Mobility Services is ideal for enabling secure access from mobile apps to Enterprise Databases. In this session, JT will discuss the motivations for EMS and introduce each of these compelling features.
Level: All
Johh Thomas - Embarcadero
2:45pm - 3:00pm BREAK
Technical Session #11
3:00pm - 3:45pm PDT
Exploring the Brain Computer InterfaceLearn how to use your brain as an input device with examples in Object Pascal using the Emotiv EPOC, the EEG neuroheadset.
Level: All
Jim McKeeth - Embarcadero
3:45pm - 4:00pm BREAK
Technical Session #12
4:00pm - 4:45pm PDT
Selecting Which Data Access Components (DAC) to Use with RAD Studio XE7
FireDAC, DataSnap, dbExpress, IBX and dbGo are all options available out of the box to Delphi/C++ Buider programmers. Faced with these choices how should you make the decision on which database access layer to use in your applications. Some of the factors that may influence your decision can include: 1) Ability to connect to particular database servers, 2) Support for server side database server features, 3) Component interfaces and style of programming required and 4) Support for advanced client side features. We'll take an overview look at all the different database technologies that come with XE7 and discuss how they compare in these regards and others.
Level: Beginning
Lachlan Gemmell
4:45pm - 5:00pm BREAK
Technical Session #13
5:00pm - 5:45pm PDT
Unit Testing and Profiling RAD Studio Apps
This session presents a new toolkit, based upon the core technology of the earlier award-winning and very popular SleuthQA system, that developers can successfully use to ensure their unit test coverage is complete, and that their apps are profiled to perform efficiently.
Level: All
Eivind Bakkestuen - NexusDB Pty Ltd
5:45pm - 6:00pm BREAK
Technical Session #14
6:00pm - 6:45pm PDT
Voice-Enable Your Android Apps
Learn how to add text-to-speech and voice recognition to your Android Apps. This session also covers voice launch on Google Glass.
Level: Advanced
Jim McKeeth - Embarcadero
The schedule of sessions & speakers are subject to change without notice.

Not registered yet?

October 17, 2014

Reserve your space: CodeRage 9 - the Delphi developer event of the year

CodeRage 9 - The totally technical online conference for Delphi, C++Builder and RAD Studio dedvelopers is just around the corner. The free online conference will be taking place October 28-30.

Join us for CodeRage® 9, the totally free, totally technical online conference for software developers. This year's conference brings you top industry speakers and technologists presenting on a wide variety of topics, all geared toward maximizing your software development productivity. 
The theme for this year's CodeRage conference is "You are the Developers of Things, Everything!" The conference will cover development topics for the Object Pascal and C++ programming languages with Delphi, C++Builder, RAD Studio and Appmethod. The conference will have two live stream tracks – one for Object Pascal and one for C++.

October 13, 2014

5 Essential BaaS Features Every Mobile App Needs

Here's info on a new RAD Studio, Delphi and C++Builder related white paper from Embarcadero.

5 Essential BaaS Features Every Mobile App Needs
Today, apps are connected with an expectation to easily store information across multiple platforms and devices while still providing immediate and instant access to the user’s data and files.
Whether you’re building a new app or updating an existing one, add these 5 BaaS features to your app and you will drive an increase in user engagement and retention.
Check out these additional BaaS and app development resources:

Click the image to
get the white paper.
Have a question? Give one of our product experts a call at 1-888-233-2224 in US/Canada or click here.

October 10, 2014

Have you tried RAD Studio XE7 yet?

Have you tried RAD Studio XE7 yet? If not, then why not give it a try this weekend. Get the download and a free 30 day license.

Click to download RAD Studio XE7

Want just one part of RAD Studio? You can download a Delphi XE7 trial or C++Builder XE7 trial.

Embarcadero® RAD Studio XE7 is the complete software development solution for rapidly building native applications for Windows, OS X, iOS and Android from a single codebase. Modernize existing Windows applications and create highly connected apps for gadgets and wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets.