Building Mobile Apps with the ArcGIS API for JavaScript. Andy Gup, Lloyd Heberlie, Thomas Other
|
|
- Angel O’Connor’
- 5 years ago
- Views:
Transcription
1 Building Mobile Apps with the ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie, Thomas Other
2 Agenda Capabilities Managing app life-cycle Working with locally hosted builds Working from JS frameworks Debugging Working with 3D on Mobile
3 Expectations
4 Capabilities Lloyd Heberlie
5 Touch Demo
6 BasemapGallery
7 BasemapToggle
8 BasemapToggle
9 Home
10 LayerList
11 LayerList action
12 Expand
13 Compass
14 Compass
15 Locate Demo
16 Popups
17 Calcite Maps - Settings
18 Calcite Maps - Settings
19 Calcite Maps - Basemaps
20 Calcite Maps - Basemaps
21 HTML5 input types type= type= tel type= date
22 Mobile media queries 2 1
23 Mobile media queries macos Android iphone ipad
24 Mobile media queries
25 Mobile media queries
26 Capabilities Demos
27 Managing initial load times
28 Initial loading in a mobile browser Often misunderstood Many things happening Vulnerable to timing issues Consider user s experience
29 Initial loading in a mobile browser CSS 3rd party libraries Frameworks Framework plugins ArcGIS JS API GIS queries GET map tiles
30 Initial loading in a mobile browser CSS 3rd party libraries Frameworks Framework plugins ArcGIS JS API GIS queries GET map tiles
31 Initial loading in a mobile browser Wait for framework initialization - In Angular: implements OnInit - In Cordova: deviceready event - In ArcGIS: dojo/domready!
32 Consider synchronous patterns Framework init dojo/ready! Map ready Feature service loaded
33 Lazy load modules and libraries Map ready Wait for user input Load widget
34 Lazy load demo Demo
35 Reserve async for after app load Wait for framework initialization - In Angular: implements OnInit - In Cordova: deviceready event - In ArcGIS: dojo/domready!
36 MapView ready? The View has a Map View container size is greater than zero View has a spatial reference API Reference MapView.ready Demo
37 Loadable Patterns Any resource that handles async data access Examples: feature layers, tasks, web maps not-loaded loading failed loaded
38 API reference WebMap.loadStatus
39 load() example Demo
40 Splash Screens Distract end user from long load times Gives you control over when main app visible Wait for MapView.then()
41 Using local builds Lloyd Heberlie
42 Why? More modules more requests Optimized build for app Web application vs. Hybrid Reduce http service calls for Hybrid apps
43 How to create custom builds? ArcGIS API for JavaScript Web Optimizer 3x Bower npm
44 Using local builds Demo
45 More information Optimizing Your JavaScript App for Performance - Thursday, March 8-10:30-11:30 am - Primrose A
46 Working with Cordova and Ionic Native Mobile
47 Cordova/Phonegap Wait for deviceready event
48 Ionic and loading ArcGIS JavaScript modules Many helper libraries! angular-esri-loader (Angular 4+, wraps esri-loader) esri-loader (platform agnostic) Ionic2-esri-map (Sample app) ArcGIS TypeScript definitions
49 Working with Frameworks Mobile browser-only
50 Other frameworks Plain old Bootstrap calcite-maps ember-esri-loader esri-loader-react esri-system-js
51 Debugging and testing Lloyd Heberlie
52 Physical devices
53 Remote debugging Safari Web Inspector Remote Google Chrome remote debugging Browser-sync
54 Enable ios remote web inspection
55 Enable Android remote web inspection
56 Content Security Policy (CSP)
57 Debugging Mobile Demo
58 Working with 3D on Mobile
59 Topics GPU Hardware GPU Architecture 3D on Mobile Devices Performance JavaScript API Example Progressive Web Apps
60 GPU Hardware Apple A10 Intel Kaby Lake nvidia Pascal TBDR Architecture TB/EZ IMR Architecture TB/EZ IMR Architecture 650 MHz Clock 1115 MHz Clock 1465 MHz Clock 12 Clusters 48 Clusters 256 Clusters > 500 GFLOPS > 730 GFLOPS Source ops/ > 750 GFLOPS
61 GPU Architecture IMR vs. TBDR Immediate Mode Renderer Tile Based Delayed Renderer Source
62 GPU Architecture Simple Rendering Texture Reads Depth Reads Depth Writes Color Writes Total Bandwidth Immediate Mode Renderer 150 * 4 Bytes 200 * 4 bytes 150 * 4 bytes 150 * 4 bytes 2600 bytes Tile Based Delayed Renderer 150 * 4 Bytes 0 bytes 0 bytes 0 bytes 600 bytes Source ned/15
63 ArcGIS JavaScript API 3D on Mobile Devices Works on mobile Apple iphone 8 Apple ipad Pro 2 Samsung Galaxy S8 Samsung Galaxy Tab S3 It's as simple as opening a webpage
64 ArcGIS JavaScript API Performance Performance can vary across Hardware Operating System Browser Vendor Poor performance can be avoided by keeping the number of layers limited (10-30) using appropriate symbols for every visualization using advantageous viewpoints throttling resource consumption turning off features
65 JavaScript Example Change Quality and Visualizations require([ "esri/map", "esri/layers/featurelayer", "esri/layers/scenelayer", "esri/views/sceneview" ], function( Map, FeatureLayer, SceneLayer, SceneView ) { var view = new SceneView({ map: new Map({ basemap: "satellite", ground: "world-elevation", layers: [ new FeatureLayer({ url: "//services.arcgis.com/..." }), new SceneLayer({ url: "//services.arcgis.com/..." }) ] }), container: "viewdiv" }); }); > q: h s: 0 58 fps featurelayer.renderer.symbol view.environment.lighting.directshadowsenabled view.qualitypro le view.environment.atmosphere.quality
66 Progessive Web Apps Service Workers #1 // index.html if ('serviceworker' in navigator) { navigator.serviceworker.register('./service-worker.js', { scope: './' }).then(function() { if (navigator.serviceworker.controller) { // Service Worker is active } else { } // Service Worker is installed but inactive }).catch(function(error) { }); } else { } // An error occurred during Service Worker creation // The current browser doesn't support service workers
67 Progessive Web Apps Service Workers #2 // service-worker.js // Called during app installation self.addeventlistener("install", function(event) { }); event.waituntil( caches.open("cache_v1").then(cache => { ); }); return cache.add("./index.html"); // Add index to cache // Called during app start self.addeventlistener("activate", function(event) {}); // Called on every network request when installed and active self.addeventlistener("fetch", function(event) { event.respondwith( caches.open("cache_v1").then(function(cache) { return cache.match(event.request).then(function(response) { }); }) if (response) { return response; // Serving response from cache } return fetch(event.request.clone()).then(function(response) { return response; // Serving response from network });
68 Progessive Web Apps Web App Manifest // index.html <link rel="manifest" href="./manifest.json"> // manifest.json { "short_name": "Hiking trails", "name": "Hiking trails Swiss National Park", } "icons": [{ "src": "src/img/android-icon-36x36.png", "sizes": "36x36", "type": "image/png" }], "start_url": "index.html", "display": "standalone", "background_color": "#2d2b07", "theme_color": "#b5e2c1"
69 Lloyd Heberlie Andy Gup Thomas Other
70
Eme03. Mobilise your Applications as Progressive Web Apps
Eme03. Mobilise your Applications as Progressive Web Apps Paul Harrison (Eight Dot Three) @PaulHarrison Knut Herrman (Leonso GmbH) @KnutHerrman 22nd May 2018 #engageug 1 Paul Harrison Consultant at own
More informationArcGIS API for JavaScript: Getting Started Andy René
ArcGIS API for JavaScript: Getting Started Andy Gup @agup René Rubalcava @odoenet Agenda Introduction to the ArcGIS API 4.x for JavaScript Fundamentals and Patterns Platform Integration Visualizations
More informationBuilding Native Mapping Apps with PhoneGap: Advanced Techniques Andy
Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy Gup @agup Agenda Application life-cycle Working with UI frameworks Security Geolocation Offline Expectations Experience with PhoneGap
More informationBuilding Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie
Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery Andy Gup, Lloyd Heberlie Agenda Getting to know PhoneGap jquery overview jquery and ArcGIS API for JavaScript Putting it all
More informationStrategies for Building Mobile Apps Using ArcGIS API for JavaScript
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Kelly Hutchins, Lloyd Heberlie Esri UC 2014 Technical Workshop Welcome Introductions Expectations Agenda Why are we here? Mobile resources
More informationArcGIS API for JavaScript
ArcGIS API for JavaScript Getting Started Bjorn Svensson, Undral Batsukh 1 Agenda Don't write code JavaScript development Use ArcGIS platform, use webmaps and webscenes js.arcgis.com The Big Four: layers,
More informationDeep User Engagement:
Deep User Engagement: Add to Home Screen and Web Push Notifications ROADSHOW Progressive Web Apps Reliable Fast loading, work offline and on flaky networks Fast Smooth animation, jank-free scrolling and
More informationBuilding mobile app using Cordova and AngularJS, common practices. Goran Kopevski
Building mobile app using Cordova and AngularJS, common practices Goran Kopevski Agenda What is cordova? How to choose proper JS framework Building mobile app using Cordova and AngularJS Common fails,
More informationEvaluation and Implementation of Progressive Web Application
Parbat Thakur Evaluation and Implementation of Progressive Web Application Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Information Technology Thesis 6 April, 2018 Abstract
More informationPROGRESSIVE WEB APPS & EDUCATION
PROGRESSIVE WEB APPS & EDUCATION How Developers Can Build Web Sites With Native App User Experience and the Natural Advantages the Web Offers Businesses and Customers CHRIS LOVE http://bit.ly/2j3salg @chrislove
More informationGetting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann
Getting Started with the ArcGIS API for JavaScript Julie Powell, Paul Hann Esri Developer Summit Berlin November 19 2012 Getting Started with the ArcGIS API for JavaScript ArcGIS for Server Is a Platform
More information2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development
2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda
More informationProgressive Web Applications
Introduction Progressive Web Applications Progressive Web Applications (PWAs for short) are a new type of application that represents a hybrid application type. A PWA is not only able to work without a
More informationUsing Collector for ArcGIS and Operations Dashboard for ArcGIS. Mike Sweeney Esri-Charlotte
Using Collector for ArcGIS and Operations Dashboard for ArcGIS Mike Sweeney Esri-Charlotte Agenda The ArcGIS Platform Desktop Web Device Portal Cloud Server Online Content and Services On-Premises Available
More informationArcGIS API 4.x for JavaScript Advanced Topics. René
ArcGIS API 4.x for JavaScript Advanced Topics René Rubalcava @odoenet Fundamentals Map and View Map and View Getting Started in 3D need a Map with data and a MapView / SceneView with a container const
More informationArcGIS API for JavaScript Advanced Topics
Esri International User Conference San Diego, CA Technical Workshops ArcGIS API for JavaScript Advanced Topics Jeremy Bartley, Kelly Hutchins, and Derek Swingley Agenda Map Enhancements InfoWindow ArcGIS.com
More informationFramework7 and PhoneGap. By Lars Johnson
Framework7 and PhoneGap By Lars Johnson What do I need to Know? HTML CSS JavaScript By Lars Johnson What is the difference between- Web App Native App Native/Web Hybrid App What are some examples? http://phonegap.com/blog/2015/03/12/mobile-choices-post1
More informationAdvanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley
Advanced Development with the ArcGIS API for JavaScript Jeremy Bartley, Kelly Hutchins, Derek Swingley Agenda FeatureLayer esri.request and Identity Manager OO JS Building your first Dijit Popups Working
More informationNative Mobile Apps in JavaScript
Native Mobile Apps in JavaScript Using Exponent and React Native Charlie Cheever CS50 Seminar October 28, 2016 About Me Harvard Amazon Facebook Quora Exponent A Brief History of Mobile Development Mobile
More informationCreating Web Mapping Applications. Nikki Golding
Creating Web Mapping Applications Nikki Golding Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - ArcGIS.com Viewer - ArcGIS Explorer Online - ArcGIS Viewer for Flex -
More informationGetting started with Tabris.js Tutorial Ebook
Getting started with Tabris.js 2.3.0 Tutorial Ebook Table of contents Introduction...3 1 Get started...4 2 Tabris.js in action...5 2.1 Try the examples...5 2.2 Play with the examples...7 2.3 Write your
More informationCity of Mobile GIS Web Mapping Applications: New Technology, New Expectations
City of Mobile GIS Web Mapping Applications: New Technology, New Expectations Presenters : Scott Kearney GIS Manager Patricia Creamer GIS Analyst Background: GIS Department Developing web mapping apps
More informationNo Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS
No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS By Derek Law, Esri Product Manager, ArcGIS for Server Do you want to build web mapping applications you can run on desktop,
More informationMobile Applications 2013/2014
Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6
More informationAngular 2 Programming
Course Overview Angular 2 is the next iteration of the AngularJS framework. It promises better performance. It uses TypeScript programming language for type safe programming. Overall you should see better
More informationArcGIS Runtime SDK for Android: Building Apps. Shelly Gill
ArcGIS Runtime SDK for Android: Building Apps Shelly Gill Agenda Getting started API - Android Runtime SDK patterns - Common functions, workflows The Android platform Other sessions covered Runtime SDK
More informationArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh
ArcGIS Runtime SDK for ios and macos: Building Apps Suganya Baskaran, Gagandeep Singh Get Started Core Components Agenda - Display Map Content - Search for Content - Perform Analysis - Edit Content Summary
More informationArcGIS GeoEvent Server: Leveraging Stream Services. Ken Gorton RJ Sunderman
ArcGIS GeoEvent Server: Leveraging Stream Services Ken Gorton RJ Sunderman Agenda 1 2 3 4 5 Overview of Stream Services & Stream Layers Publishing Stream Services Visualization of real-time data Sample
More informationCollector for ArcGIS
Collector for ArcGIS Field GIS Taking GIS Beyond the Office Collecting Data Reporting Observations Managing Work Connecting the Field with the Enterprise Field Mobility Solutions Improve accuracy and currency
More informationAdvanced 3D Features. ArcGIS API for JavaScript. Jesse van den Kieboom, ESRI R&D Center Zürich Thomas Other, ESRI R&D Center Zürich
Advanced 3D Features ArcGIS API for JavaScript Jesse van den Kieboom, ESRI R&D Center Zürich Thomas Other, ESRI R&D Center Zürich Agenda 1. Introduction to 3D 4.x Foundations Working with the 3D SceneView
More informationCollector for ArcGIS Preparing for and Working in a disconnected environment
Collector for ArcGIS Preparing for and Working in a disconnected environment Peter Nasuti, Dan Moore, Nicholas Davis Topics Covered With demonstrations throughout each step 1) What is Collector? What can
More informationReal-Time GIS Leveraging Stream Services
Real-Time GIS Leveraging Stream Services Suzanne Foss Product Engineer Real-Time GIS Team sfoss@esri.com Javier Delgadillo Real-Time Engineer Real-Time GIS Team jdelgadillo@esri.com Agenda 1 2 3 4 5 Stream
More informationP a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages
P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual
More informationTen interesting features of Google s Angular Project
Ten interesting features of Google s Angular Project - 1 Ten interesting features of Google s Angular Project Copyright Clipcode Ltd 2018 All rights reserved Ten interesting features of Google s Angular
More informationAdvanced Geolocation for the Mobile Web. Andy
Advanced Geolocation for the Mobile Web Andy Gup, @agup How to get a good location Challenges Solutions Smartphone/Tablet GPS Built for consumer use-cases Accuracy only needs to be good enough Tiny antenna
More informationAngular 4 Training Course Content
CHAPTER 1: INTRODUCTION TO ANGULAR 4 Angular 4 Training Course Content What is Angular 4? Central Features of the Angular Framework Why Angular? Scope and Goal of Angular Angular 4 vs Angular 2 vs. AngularJS
More informationWebSphere Puts Business In Motion. Put People In Motion With Mobile Apps
WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan
More informationArcGIS Runtime SDK for Android An Introduction. Xueming
ArcGIS Runtime SDK for Android An Introduction Dan O Neill @jdoneill @doneill Xueming Wu @xuemingrocks Agenda Introduction to the ArcGIS Android SDK Maps & Layers Basemaps (Portal) Location Place Search
More information3D in the ArcGIS Platform. Chris Andrews
3D in the ArcGIS Platform Chris Andrews Geospatial 3D is already all around us 3D is expanding the GIS community s opportunity to provide value 3D City & Infrastructure Models Generated 3D features Photogrammetrc
More informationBuilding Basemaps: MapCaches and VectorTiles. Matthias Schenker Gerhard Trichtl
Building Basemaps: MapCaches and VectorTiles Matthias Schenker Gerhard Trichtl What are Basemaps for Basemaps provide a optimal background and orientation for displaying your data on top Should be - Fast
More informationPWA-ifying Santa Tracker. Sam
PWA-ifying Santa Tracker Sam Thorogood @samthor About Sam Developer Relations on "Web" Varied projects: polyfills, apps, demos, videos, talks, internal + public advocacy Demo Why? Open-Source Education
More informationCreating a Smart 3D City Web App. Pascal Müller, Johannes Schmid
Creating a Smart 3D City Web App Pascal Müller, Johannes Schmid How to build a web app for urban planning ArcGIS Pro City Engine ArcGIS Portal ArcGIS JS API Motivation Urban Planning Available Data: 3D
More informationDesktop Mapping: Creating Vector Tiles. Craig Williams
Desktop Mapping: Creating Vector Tiles Craig Williams Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles Overview
More informationInternational Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:
IONIC FRAMEWORK Priyanka Chaudhary Student, Department of computer science, ABESIT, Ghaziabad ---------------------------------------------------------------------***---------------------------------------------------------------------
More informationReal-Time GIS: Leveraging Stream Services
Real-Time GIS: Leveraging Stream Services Mark Bramer Senior Technical Analyst Esri Professional Services mbramer@esri.com RJ Sunderman Product Engineer GeoEvent Extension Product Team rsunderman@esri.com
More informationDesktop Mapping: Creating Vector Tiles. Craig Williams &
Desktop Mapping: Creating Vector Tiles Craig Williams & Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles
More informationNodes Tech Slides - Progressive Web Apps, 2018
Nodes Tech Slides - Progressive Web Apps, 2018 Our belief Gone are the days where companies spend fortunes on building digital products that users don t want. Or at least they should be. And by now many
More informationIntroduction to JavaScript. Evan Caldwell & James Tedrick
Introduction to JavaScript Evan Caldwell & James Tedrick Agenda Getting Started - Meet the Esri API for JavaScript! - Meet Dojo! - Tools of the trade My First App JS API fundamentals How JS apps work Where
More informationArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott
ArcGIS Runtime SDK for Java: A Beginner s Guide Mark Baird JC Malott Outline Intro to ArcGIS Runtime SDKs Get started: download and install the SDK Tour of the functionality of the API Basics of building
More informationSoftware Architecture Documentation for the JRC MYGEOSS app for Invasive Species project
Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache
More informationCustomizing Web AppBuilder using Third Party Products. Presented to: Esri Canada Toronto UC Presented by: Maura Daffern October 11 th, 2018
Customizing Web AppBuilder using Third Party Products Presented to: Esri Canada Toronto UC Presented by: Maura Daffern October 11 th, 2018 Introduction Third Party Products? Who Am I? Agenda What is the
More informationAware IM Version 8.2 Aware IM for Mobile Devices
Aware IM Version 8.2 Copyright 2002-2018 Awaresoft Pty Ltd CONTENTS Introduction... 3 General Approach... 3 Login... 4 Using Visual Perspectives... 4 Startup Perspective... 4 Application Menu... 5 Using
More informationUsing Geoprocessing Services with ArcGIS Web Mapping APIs
Esri Developer Summit in Europe November 12 London Using Geoprocessing Services with ArcGIS Web Mapping APIs Simon Liu, Andy Gup Who are your presenters? Simon Liu, Esri U.K. GIS Developer sliu@esriuk.com
More informationForce.com Mobile Web with Sencha Touch
Force.com Mobile Web with Sencha Touch Don Robins Outformations, Inc. www.forcementor.com www.outformations.com Who Am I? 1. Technical Instructor (since 2009) 2. Developer (since 1984) 3. Community Activist
More informationBest Practices for Designing Effective Map Services
2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque What s in this session Map
More informationHit the Ground Running. ArcGIS Runtime SDK for Android
Hit the Ground Running ArcGIS Runtime SDK for Android Presenters Dan O Neill - @jdoneill Xueming Wu Introduction to the Android SDK Maps & Layers Analysis & Display Information Place Search Offline Patterns
More information3D in the Browser with WebGL. Chris Andrews 3D Product Manager Javier Gutierrez 3D Product Engineer
3D in the Browser with WebGL Chris Andrews 3D Product Manager Javier Gutierrez 3D Product Engineer Just sayin This is not a programming class Goal is to help you learn about a technology area that impacts
More informationAccessible Web Mapping Apps. Kelly Hutchins Tao Zhang
Accessible Web Mapping Apps Kelly Hutchins Tao Zhang What is accessibility? Make content usable by as many people as possible About 15% of world population lives with some form of disability: 1 billion
More informationUsability Evaluations and Improvements for an Online Volunteered Map Feedback Application. Jonathan E. Van Dusen University of Waterloo
Usability Evaluations and Improvements for an Online Volunteered Map Feedback Application Jonathan E. Van Dusen University of Waterloo Introduction Web 2.0: dynamic platform allowing real-time content
More informationAdvance Mobile& Web Application development using Angular and Native Script
Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building
More informationArcGIS API for JavaScript: Creating Custom Layers and Layer Views. Yann Cabon, Johannes Schmid
ArcGIS API for JavaScript: Creating Custom Layers and Layer Views Yann Cabon, Johannes Schmid Agenda Introduction to layers in 4.x Building a custom dynamic layer Building a custom tile layer Layer loading
More informationGetting Started with ArcGIS Runtime SDK for Java SE
Getting Started with ArcGIS Runtime SDK for Java SE Elise Acheson, Vijay Gandhi, and Eric Bader Demo Source code: https://github.com/esri/arcgis-runtime-samples-java/tree/master/devsummit-2014 Video Recording:
More informationIonic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI.
Ionic CLI cheatsheet Ionic CLI is the default and easiest way to work with ionic projects. In this tutorial we will learn the ins and outs of Ionic CLI. Commands 1. Docs Opens the ionic documentation website
More informationMobile Development June 2015, TEIATH, Greece
Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction
More informationIntroduction to ArcGIS API for Flex. Bjorn Svensson Lloyd Heberlie
Introduction to ArcGIS API for Flex Bjorn Svensson Lloyd Heberlie Agenda API Introduction Getting started API concepts and examples Getting more information API Introduction ArcGIS 10 A Complete System
More informationArcGIS Runtime SDK for WPF
Esri Developer Summit in Europe November 9 th Rotterdam ArcGIS Runtime SDK for WPF Mike Branscomb Mark Baird Agenda Introduction SDK Building the Map Query Spatial Analysis Editing and Geometry Programming
More informationCustom Embedded Tabs, on page 1 Configure Cisco Jabber for Android on Chromebook, on page 8 Cisco Jabber Mobile App Promotion, on page 9
Custom Embedded Tabs, on page 1 Configure Cisco Jabber for Android on Chromebook, on page 8 Cisco Jabber Mobile App Promotion, on page 9 Custom Embedded Tabs Applies to Cisco Jabber for desktop and mobile
More informationWeb & APP Developer Job Assured Course (3 in 1)
T&C Apply Web & APP Developer Job Assured Course (3 in 1) From Quick pert Infotech Interview Process Full Stack Web APP Developer Full Stack Web & App Developer (3 in 1 - Opens WebDesign, Web Developer
More informationBringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles. Craig Williams &
Bringing your Data to Life in the ArcGIS API for JavaScript: Vector Tiles Craig Williams & Rene Rubalcava @williamscraigm @odoenet Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps
More informationAll India Council For Research & Training
WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,
More informationArcGIS GeoEvent Server: Leveraging Stream Services
ArcGIS GeoEvent Server: Leveraging Stream Services James Cardona Web Developer DC R&D Center Tysons jcardona@esri.com RJ Sunderman GeoEvent Server Real-Time Capabilities rsunderman@esri.com Agenda Overview
More informationFull Stack boot camp
Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building
More informationFirefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D
Firefox OS App Days Overview and High Level Architecture Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D 1 Introduction What is Firefox OS? A new mobile open OS fully based
More informationI, J, K. Eclipse, 156
Index A, B Android PhoneGap app, 158 deploying and running, 172 New Eclipse project, 158 Activity dialog, 162 application properties, 160 AVD, 170 configuration, 167 Launcher Icon dialog, 161 PhoneGap
More informationCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit
More informationInteractive webmaps with ArcGIS. Kristel Meikas, AlphaGIS
Interactive webmaps with ArcGIS Kristel Meikas, AlphaGIS Agenda Overview of ArcGIS tools and resources Introduction to ArcGIS APIs In depth with Flex maps In depth with JavaScript maps ArcGIS Server Publish
More informationBeginner s Guide to Cordova and Mobile Application Development
November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies
More informationBy Stephen Cavell, Kerry Ellwanger, and Jack Livingston
By Stephen Cavell, Kerry Ellwanger, and Jack Livingston History PhoneGap created in 2009 by startup Nitobi. Open source way to access the native environment through an embedded WebView in a native app.
More informationMobile Development with Visual Studio 2015
Mobile Development with Visual Studio 2015 Bill Ayers MCM/MCSM Charter SharePoint MCT, MCTS, MCITP, MCSD, MCAD, MCSA, MCDBA, Professional Scrum Master (PSM I), etc. Flow Simulation Ltd. www.spdoctor.net
More informationNick Tonias, P.E. The CEDRA Corporation. Ian Peebles, GISP The City of Edmond
Nick Tonias, P.E. The CEDRA Corporation Ian Peebles, GISP The City of Edmond u u u u u u Brief Intro to CEDRA and City of Edmond Creating Apps using ArcGIS Online Creating Apps using ArcGIS Serer Presentation
More informationHigh Performance Single Page Application with Vue.js
High Performance Single Page Application with Vue.js Premise Static HTML and simple web-pages are already a history now. The novel web applications are advanced and do a lots of functionalities. Also,
More informationArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton
ArcGIS Runtime SDK for.net: Building Xamarin Apps Rich Zwaap Thad Tilton ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions
More information"Charting the Course... Comprehensive Angular. Course Summary
Description Course Summary Angular is a powerful client-side JavaScript framework from Google that supports simple, maintainable, responsive, and modular applications. It uses modern web platform capabilities
More informationWeb Development for Dinosaurs An Introduction to Modern Web Development
Web Development for Dinosaurs An Introduction to Modern Web Development 1 / 53 Who Am I? John Cleaver Development Team Lead at Factivity, Inc. An Introduction to Modern Web Development - PUG Challenge
More informationClearing Cache for NAVBLUE Web App
Clearing Cache for NAVBLUE Web App The data that the NAVBLUE Web App uses is downloaded into data storage within the browser called a cache. If you have issues with the Web App, clearing the cache and
More informationUsing ArcGIS for Server. Javier Abadía, Esri España Peter McDaid, Esri UK
Using ArcGIS for Server Javier Abadía, Esri España Peter McDaid, Esri UK 1. Intro 2. ArcGIS for Server = Geospatial Apps Server 3. Map Services Publishing Flow Apps 4. Spatial Functionality Services Publishing
More informationOffline-first PWA con Firebase y Vue.js
Offline-first PWA con Firebase y Vue.js About me Kike Navalon, engineer Currently working at BICG playing with data You can find me at @garcianavalon 2 We live in a disconnected & battery powered world,
More informationmgwt Cross platform development with Java
mgwt Cross platform development with Java Katharina Fahnenbruck Consultant & Trainer! www.m-gwt.com Motivation Going native Good performance Going native Good performance Device features Going native Good
More informationSimple AngularJS thanks to Best Practices
Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it
More informationIntroduction to ArcGIS Online and Story Maps
Introduction to ArcGIS Online and Story Maps Presented by the University of Connecticut s Center for Land Use Education and Research (CLEAR) CLEAR 1 Welcome! Instructor Introductions Course logistics Student
More informationBuilding Java Apps with ArcGIS Runtime SDK
Building Java Apps with ArcGIS Runtime SDK Mark Baird and Vijay Gandhi A step back in time Map making 50 years ago - http://www.nls.uk/exhibitions/bartholomew/maps-engraver - http://www.nls.uk/exhibitions/bartholomew/printing
More informationClient-side Debugging. Gary Bettencourt
Client-side Debugging Gary Bettencourt Overview What is client-side debugging Tool overview Simple & Advanced techniques Debugging on Mobile devices Overview Client debugging involves more then just debugging
More informationGetting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao
Getting Started with ArcGIS Runtime SDK for Qt Thomas Dunn & Nandini Rao Agenda Getting Started Creating the Map Geocoding and Routing Geoprocessing Message Processing Work Offline The Next Release ArcGIS
More information20486-Developing ASP.NET MVC 4 Web Applications
Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an
More informationThe course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.
Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led
More informationIONIC. The Missing SDK For Hybrid Apps. Mike
IONIC The Missing SDK For Hybrid Apps Mike Hartington @mhartington Mike Hartington Developer Advocate for Ionic mhartington on twitter & GH Rhode Island Say, Johnny, I got this great idea for an app. EVERY
More informationWriting Secure Chrome Apps and Extensions
Writing Secure Chrome Apps and Extensions Keeping your users safe Jorge Lucángeli Obes Software Engineer Keeping users safe A lot of work going into making browsers more secure What about users' data?
More informationDeveloping mapping applications with ArcGIS Runtime SDK for ios. Divesh Goyal Eric Ito
Developing mapping applications with ArcGIS Runtime SDK for ios Divesh Goyal Eric Ito Agenda Directions & Navigation Finding places and addresses Accessing your map content What is a mapping app? Introduction
More informationBuild Native-like Experiences in HTML5
Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini
More informationUCD Eats. Applications User Guide May Josh Ketellapper, Sharon Gong, Tyler Whitman, William Nguyen
UCD Eats Applications User Guide May 2015 Josh Ketellapper, Sharon Gong, Tyler Whitman, William Nguyen Contents 1. Preface 2. Overview 3. Installation 4. Functionality 4.1 Finding a Food Item 4.1.1 Dining
More information