native app development · application development has changed • desktop – microsoft style...

Post on 13-Aug-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Native App Development

Esri Developer Summit in EuropeNovember 9 | RotterdamNovember 12 | LondonNovember 15 | MadridNovember 19 | Berlin

Mike Branscomb, Nick Furness, Mark Baird, Al Pascual

The Universe pre 16th Century

The PC Universe

The User and Their Digital Universe

Users have changedUser Experience is Key

• User expectations have been raised• Expect access their own data from any

where and at any time• Affects all areas of our work• Our user base is changing

Our role as developers is to provide a great user experience

Hardware has changed

iOS Android Windows Phone

`

Windows Mobile Windows Linux

Mobile Desktop

Hardware has changed

Device location is fundamental

iOS Android Windows Phone

`

Windows Mobile Windows Linux

Devices

• All devices are now “mobile”

Application development has changed

• Desktop – Microsoft style - Desktop apps with menus, toolbars and ribbons

• Web – Google style- Browser based, always connected

• Native Apps – Apple style - Focused applications- Built to exploit the device- Access to device resources

Native Apps have the best potential for a great user experience

Native Application Development

• Every device requires a GIS runtime

• The ArcGIS Runtime- Designed to support your native app development- An integrated part of the ArcGIS system

The best location API for your device

Nick Furness / Al Pascual

ArcGIS Runtime The best location API for your iOS device

The ArcGIS Runtime Architecture

• Runtime Core- C++- Small - High performance

• Develop against Client APIs- .NET

- C# VB.NET- Java

- Android, Java SE- Cocoa, Cocoa touch

- Objective C- Qt

- C++

C++Core

Nick Furness / Al Pascual

iOS and Android Devices

ArcGIS Runtime on Windows and LinuxNew Architecture for Desktop Developers

• SDKs for WPF and Java SE• 32 and 64 bit • Scalable • Asynchronous programming• Easy to deploy

Windows DevicesWPF

Linux DevicesJava SE

Mark Baird

Future Runtime Developments

• Fast paced development• New capabilities released for all devices• ArcGIS system releases 3 times per year

Main Development Themes

• Configurable Applications• More ArcGIS Online integration• 3D Capabilities• Offline Functionality• New Platforms and APIs• Synchronize Releases

3D Visualization

• Driving Use Cases- Desktop users want better performance- Mobile customers want the functionality

• 3D Data Viewing- Map Services- Elevation Services- Feature Services- KML

Nick Furness / Al Pascual

3D in the ArcGIS Runtime

New Platforms

• Mac OS X

• WinRT – Windows 8

Mike Branscomb

WinRT DevicesArcGIS App for Windows Store

Summary

• The application development landscape has changed- User experience, devices, native apps

• We’re working hard to provide you with the tools you need to build great native apps

- ArcGIS Runtime SDKs

• This is just the start…- Winter release & more releases throughout next year

top related