EMBARCADEROEMBARCADERO TECHNOLOGIESTECHNOLOGIES

27th Embarcadero
Developer Camp
General Session

John “JT” Thomas
Director of Product Management
jt@embarcadero.com@FireMonkeyPM

EMBARCADERO TECHNOLOGIESMarket Statistics

WHAT’S HAPPENING?
2EMBARCADERO TECHNOLOGIESThe Client Revolution

An Unprecedented Multi-Device LandscapeEMBARCADERO TECHNOLOGIES

Mobile Platform Market ShareEMBARCADERO TECHNOLOGIESApple (iOS) vs Samsung (Android)

EMBARCADERO TECHNOLOGIESGlobal smartphone shipments

EMBARCADERO TECHNOLOGIESGlobal mobile and PC tablet shipments

EMBARCADERO TECHNOLOGIESWhen will Tablets surpass Notebooks?

This year.

8EMBARCADERO TECHNOLOGIES

Apps for everydevice

http://www.smartinsights.com/mobilemarketing/mobile-marketinganalytics/mobile-marketing-statistics/

2014+EMBARCADERO TECHNOLOGIESClient Device Diversity Will Continue to Expand

EMBARCADERO TECHNOLOGIESWindows Developer Survey

HOW ARE OTHER DEVELOPERSVIEWING THIS CHANGE?
11

EMBARCADERO TECHNOLOGIESA recent market study of Windows developers and mobile
Research Goal

The primary research goal was to quantify the current
levels of experience and expertise among developers
making the move from Windows desktop to mobileapplications.

Methodology

Windows developers from around the world were invited
to participate in an online survey. They were asked a seriesof questions about demand for mobile applications,experience with delivering apps, and challenges. Thesurvey was fielded in English and German.

Participants

A total of 1337 individuals completed in the survey.
All had responsibility for development of Windows
desktop applications.

EMBARCADERO TECHNOLOGIES

13

EMBARCADERO TECHNOLOGIES

14

EMBARCADERO TECHNOLOGIES

15

EMBARCADERO TECHNOLOGIES

16

EMBARCADERO TECHNOLOGIES

17

EMBARCADERO TECHNOLOGIESRAD Studio XE5SO, HOW IS EMBARCADERO HELPING?
18EMBARCADERO TECHNOLOGIESRAD StudioMulti-Device means you don’t have to support multiple development projects todeliver your app natively on multiple platforms (Android, iOS, Windows, and Mac).
True Native app development lets you deliver script-free device native apps
optimized for each underlying hardware platform – creating faster, richer apps thatend users love.
The Fastest Way to create iOS and Android apps with visual development using acomplete application framework.
Multi Device Application Platform means out of the box connectivity to major
Enterprise database, on premise multi-tier middleware, and easy to connection toREST cloud services, like MBaaSEMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIESAnnouncement!
C++Builder for iOS!
Available for download tomorrow JST
as a free update for
RAD Studio
andC++Buider XE5 Enterprise or above
21

EMBARCADERO TECHNOLOGIES

New! Build iOS apps with C++Builder• Visually create iOS apps coded in
C++ that compile direct to theCPU, delivering higher
performance, security and abetter user experience• Your apps can access iOS device
APIs, sensors and services
22

EMBARCADERO TECHNOLOGIESC++11 Standards Compliance
Develop desktop and mobile apps using theindustry standard C++ language.
C++Builder XE5 supports the latest C and C++
standards, including C++98, C++TR1, and now
C++11 for 64-bit Windows and iOS as well as
ANSI C, ISO C, C99, and C11 standards.
Strong standards support makes it easier for
you to build, maintain, re-use and extend yourcode.
23

EMBARCADERO TECHNOLOGIESWhat users say about C++Builder

24

EMBARCADERO TECHNOLOGIES

Embarcadero: Multi-Device App Development$C++ or Delphi

FutureFM App Platform

NEW!

FutureRAD Studio,XCodeAppcelerator,HTML5, Sencha,Kendo, Edge,
PhoneGap, Kony
Titanium.Geolocation.distanceFilter =.25;
Ti.Geolocation.purpose = "Callbacks
Are Your Friend”;// make the API callTi.Geolocation.getCurrentPosition(function(e) {// do this stuff when you have aposition, OR an error
if (e.error) {Ti.API.error('geo - currentposition' + e.error);
return;}// got the location information
Ti.App.info('got a location',JSON.stringify(e));});

EMBARCADERO TECHNOLOGIES

Xamarin,Dalvik

JavaScript

Bytecode IL

100100110010
011001001100100110010011
001001100100
110010ARM Binary

JavaScript
RuntimeInterpreter

VirtualMachine (VM)
RuntimeNativeScripted

VMEMBARCADERO TECHNOLOGIESCommon Compiler Architecture

C/C++Intel
Open IRDelphi

27

ARM

EMBARCADERO TECHNOLOGIESRAD Studio True Native on Mobile
App Sources
FM Framework
Cocoa SDK

Native Developer Kit.app in IPA.so in APKEMBARCADERO TECHNOLOGIESThe Fastest Way to build apps for Android and iOS(and Windows and Mac OS)

EMBARCADERO TECHNOLOGIES

Modern Language Features•••••••

Property-Method-Event
Automatic Reference Counting
Interfaces
Attributes
Generics/CollectionsAnonymous Methods (Lambda functions/closures)Rich RTTIEMBARCADERO TECHNOLOGIESFM Application Platform

EMBARCADERO TECHNOLOGIESRAD Studio XE5- Enterprise ReadyFMYourApp

FireDACInterBaseor SQLLiteDevice
DataSnap
ServerMethods
C++ orDelphi

FireDAC

OracleMSSQL
DB2Sybase& more...

32

EMBARCADERO TECHNOLOGIESRAD Studio XE5- Enterprise Ready
With RAD Studio’s MultiDevice Application Platform,
you can deliver truly
connected applications that
support real timecommunication and accessto enterprise data and cloudservices.

33

EMBARCADERO TECHNOLOGIES

Choose the edition that's right for you*1*1*1*2*2*2*1: Available Mobile Add-On Pack option*2: Local DB Access Only. Available FireDAC Client/Server Add-on Pack for Enterprise DB AccessEMBARCADERO TECHNOLOGIESSummary
Multi-Device means you don’t have to support multiple development projects todeliver your app natively on multiple platforms (Android, iOS, Windows, and Mac).
True Native app development lets you deliver script-free device native apps
optimized for each underlying hardware platform – creating faster, richer apps thatend users love.
The Fastest Way to create iOS and Android apps with visual development using acomplete application framework.
Multi Device Application Platform means out of the box connectivity to major
Enterprise database, on premise multi-tier middleware, and easy to connection toREST cloud services, like MBaaSEMBARCADEROEMBARCADERO TECHNOLOGIESTECHNOLOGIESThank You