Fast Cross-Platform App Development Software ......True Native app development lets you deliver...

36
EMBARCADERO TECHNOLOGIES 27th Embarcadero Developer Camp General Session John “JT” Thomas Director of Product Management [email protected] @FireMonkeyPM

Transcript of Fast Cross-Platform App Development Software ......True Native app development lets you deliver...

Page 1: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES

27th Embarcadero Developer Camp General Session John “JT” Thomas Director of Product Management [email protected] @FireMonkeyPM

Page 2: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

WHAT’S HAPPENING? Market Statistics

2

Page 3: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

The Client Revolution

An Unprecedented Multi-Device Landscape

Page 4: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Mobile Platform Market Share

Page 5: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Apple (iOS) vs Samsung (Android)

Page 6: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Global smartphone shipments

Page 7: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Global mobile and PC tablet shipments

Page 8: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

When will Tablets surpass Notebooks?

8

This year.

Page 9: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Apps for every device

http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/

Page 10: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

2014+

Client Device Diversity Will Continue to Expand

Page 11: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

HOW ARE OTHER DEVELOPERS VIEWING THIS CHANGE?

Windows Developer Survey

11

Page 12: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

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 mobile applications.

A recent market study of Windows developers and mobile

Methodology Windows developers from around the world were invited to participate in an online survey. They were asked a series of questions about demand for mobile applications, experience with delivering apps, and challenges. The survey 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.

Page 13: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

13

Page 14: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

14

Page 15: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

15

Page 16: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

16

Page 17: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

17

Page 18: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

SO, HOW IS EMBARCADERO HELPING? RAD Studio XE5

18

Page 19: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

RAD Studio

Multi-Device means you don’t have to support multiple development projects to deliver 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 that end users love. The Fastest Way to create iOS and Android apps with visual development using a complete 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 to REST cloud services, like MBaaS

Page 20: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Page 21: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Announcement!

C++Builder for iOS!

Available for download tomorrow JST as a free update for RAD Studio and C++Buider XE5 Enterprise or above 21

Page 22: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

New! Build iOS apps with C++Builder

• Visually create iOS apps coded in C++ that compile direct to the CPU, delivering higher performance, security and a better user experience

• Your apps can access iOS device APIs, sensors and services

22

Page 23: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

C++11 Standards Compliance

Develop desktop and mobile apps using the industry 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 your code.

23

Page 24: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

What users say about C++Builder

24

Page 25: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

$

Future C++ or Delphi

FM App Platform

Embarcadero: Multi-Device App Development

NEW! Future

Page 26: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

RAD Studio, XCode

Appcelerator, HTML5, Sencha,

Kendo, Edge, PhoneGap, Kony

Xamarin, Dalvik

Titanium.Geolocation.distanceFilter = .25; Ti.Geolocation.purpose = "Callbacks Are Your Friend”; // make the API call Ti.Geolocation.getCurrentPosition(function(e) { // do this stuff when you have a position, OR an error if (e.error) { Ti.API.error('geo - current position' + e.error); return; } // got the location information Ti.App.info('got a location ',JSON.stringify(e)); }); JavaScript

100100110010011001001100100110010011001001100100110010 ARM Binary

Bytecode IL

JavaScript Runtime

Interpreter

Virtual Machine (VM)

Runtime

Native Scripted VM

Page 27: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Common Compiler Architecture

27

Open IR C/C++

Delphi

Intel

ARM

Page 28: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

RAD Studio True Native on Mobile

App Sources

FM Framework

Cocoa SDK Native Developer Kit

.app in IPA .so in APK

Page 29: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

The Fastest Way to build apps for Android and iOS (and Windows and Mac OS)

Page 30: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Modern Language Features

• Property-Method-Event • Automatic Reference Counting • Interfaces • Attributes • Generics/Collections • Anonymous Methods (Lambda functions/closures) • Rich RTTI

Page 31: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

FM Application Platform

Page 32: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Device

RAD Studio XE5- Enterprise Ready

32

FM

InterBase or SQLLite

FireDAC

DataSnap

Oracle MSSQL DB2 Sybase & more...

Your App

Server Methods

FireDAC

C++ or Delphi

Page 33: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

RAD Studio XE5- Enterprise Ready

With RAD Studio’s Multi-Device Application Platform, you can deliver truly connected applications that support real time communication and access to enterprise data and cloud services.

33

Page 34: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Choose the edition that's right for you

*1: Available Mobile Add-On Pack option *2: Local DB Access Only. Available FireDAC Client/Server Add-on Pack for Enterprise DB Access

*1 *1 *2

*1 *2

*2

Page 35: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES

Summary

Multi-Device means you don’t have to support multiple development projects to deliver 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 that end users love. The Fastest Way to create iOS and Android apps with visual development using a complete 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 to REST cloud services, like MBaaS

Page 36: Fast Cross-Platform App Development Software ......True Native app development lets you deliver script-free device native apps optimized for each underlying hardware platform – creating

EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES

Thank You