Fast Cross-Platform App Development Software ......True Native app development lets you deliver...
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/9.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/12.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/23.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/24.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/25.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/26.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/27.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/28.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/29.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/30.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/31.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/32.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/33.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/34.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/35.jpg)
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](https://reader033.fdocuments.net/reader033/viewer/2022051603/5ff444f12834342a5e247600/html5/thumbnails/36.jpg)
EMBARCADERO TECHNOLOGIES EMBARCADERO TECHNOLOGIES
Thank You