Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
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