This document provides an agenda for a presentation on building mobile map applications. It will cover 3 approaches to mobile map apps, frameworks for building them like CSS3 and HTML5, and hybrid map apps. It introduces the two presenters, Antoon Uijtdehaag and Andy Gup, and covers topics like why build mobile apps, demos of mobile apps, usage statistics, approaches, frameworks, and hybrid apps. It also includes questions that may come up around topics like panning and zooming maps, loading map layers, performance, and using GPS in surveys.
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...
The European Developer Summit in Rotterdam will provide information about developing applications using the ArcGIS Platform APIs. The presentations will cover the ArcGIS Portal API for accessing portal content and services, ArcGIS web and runtime APIs for building customized web and mobile mapping applications, and developing applications from ArcGIS Online web maps. Demos will show working with the ArcGIS REST API to search, manage content and users, and add new items. Security best practices for applications that access secured user or application content will also be discussed.
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
ArcGIS Pro is a new 64-bit desktop GIS application that combines 2D and 3D mapping, analysis, and editing in one application. It has a contextual ribbon interface and allows users to work with multiple maps and layouts simultaneously. ArcGIS Pro can perform the same analysis, editing, mapping, and sharing capabilities as ArcMap but with improved performance. It is intended to replace ArcMap as the primary desktop GIS software. Users can import existing ArcMap documents and customize ArcGIS Pro. It is licensed through ArcGIS Online or Portal and can be virtualized. Future development will focus on new functionality being added to ArcGIS Pro rather than ArcMap.
The document provides a roadmap for the ArcGIS platform in 2014. It outlines Esri's commitment to continued development of the platform with regular updates. The roadmap details planned releases for apps like ArcGIS Pro, Collector, and ArcGIS Online. It discusses drivers like user needs, technology advances, and enterprise readiness. Long term themes are also outlined around 3D capabilities, usability improvements, performance, and offline functionality. The vision is to develop a comprehensive online and offline GIS platform to help businesses solve problems using geographic approaches.
This document provides an overview of ArcGIS Pro, a new desktop GIS application from Esri. The summary includes:
- ArcGIS Pro is a 64-bit application with improved performance for mapping, visualization, editing, and analysis tasks.
- It is integrated with ArcGIS Online and ArcGIS Enterprise and allows combined 2D/3D experiences.
- ArcGIS Pro has additional capabilities over ArcMap like improved charting and runs alongside ArcMap as part of the ArcGIS Desktop application.
This document provides an overview and agenda for a session on working with ArcGIS Online. It introduces the presenters and the types of users attending. The agenda covers an overview of ArcGIS Online, available content and how it can be used, ArcGIS sharing capabilities, and the ArcGIS Online infrastructure. Key points include discussions of basemaps, imagery, tools, and a new system for storing and sharing geographic information online through ArcGIS sharing.
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014
The document summarized the key updates and new capabilities in ArcGIS Server 10.2.x, including two new server extensions for real-time event processing and enabling on-premises web GIS via Portal for ArcGIS. It also previewed some of the planned updates for ArcGIS Server and Portal in upcoming 10.3 release, such as new metrics dashboard, stream service, 3D services, and scalable data store tier.
An ArcGIS portal can be implemented either through ArcGIS Online (the cloud-based version) or Portal for ArcGIS (an on-premise installation). Both provide a web-based interface for accessing and sharing enterprise mapping applications and data. The document discusses various architectures and authentication methods for setting up a portal, including using a virtual private network and integrating with Active Directory. It also outlines three approaches for using a portal: manually registering services, federating with ArcGIS Server, or designating the portal as a hosted server.
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location Intelligence
ArcGIS Enterprise is a foundational, powerful, and flexible platform for building collaborative web GIS systems. It includes a web portal for sharing and accessing maps, data, and apps from any browser as well as server software for hosting web services, performing analysis, and managing data. ArcGIS Enterprise can be deployed on-premises or in various cloud environments and includes tools for efficient content management, security, and scalability. Proper planning that considers organizational needs, resources, and IT environment is important for deploying an ArcGIS Enterprise system.
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC
The document summarizes new and improved capabilities in Esri's ArcGIS platform. Key updates include enhanced analytics, AI/machine learning, and real-time capabilities in ArcGIS Pro, ArcGIS Online, ArcGIS Enterprise, and various ArcGIS apps. It also previews new apps for indoor mapping, urban planning, and business intelligence to support focused workflows. Overall, the document highlights Esri's comprehensive geospatial platform and increasing integration of new technologies like AI.
This document summarizes a presentation about working with ArcGIS Online. It discusses ArcGIS Online as an integrated part of ArcGIS that allows users to create and share intelligent web maps on any device. The presentation demonstrates how to use ArcGIS.com to search data, create web maps, and embed maps in websites. It also shows how to use templates to showcase maps in a public gallery. The road ahead section discusses upcoming enhancements to ArcGIS Online, including hosting and portals for organizations to collaborate on maps and data in the cloud.
Delivered by Peter Siebert, GIS Applications Developer at Harvard University Planning Office (UPO), on December 9th, 2009 in Lamont Library, Forum Room.
This document provides an overview and best practices for Portal for ArcGIS. It discusses choosing between AGOL and Portal, setting up Portal for administrative tasks such as customizing the home page and enabling basemaps, utility services, and GeoEnrichment services. It also covers advanced Portal customization options using the config.js file, licensing ArcGIS Pro, Portal architecture, security, and scaling options for high availability. Demo sections provide examples of administrative tasks, the Activity Dashboard, data store, and hosted server configuration.
This document discusses using Collector for ArcGIS to enable field data collection and empower utility operations. Collector allows users to collect data using mobile devices and publish it to ArcGIS Online or Portal for use across the organization. While Collector currently only supports connected access, Esri is working on offline support which is not yet suitable for most utility workflows due to limitations like an inability to use dynamic map services. The document provides recommendations for implementing Collector, including publishing editable feature services and creating web maps for use in the app.
Utilizing a powerful and proven development framework,
ArcGIS Server opens itself up to the Javascript world. With the
new Javascript API, users can take advantage of an incredibly
robust development environment to build and deploy web
mapping applications within an organization. This session will
explore the utilization of existing Javascript developer libraries
that can be utilized to make simple yet powerful GIS web
applications, showcase the performance increases that users will
see with ArcGIS Server and introduce a simple mash up
environment with Google Maps and Microsoft Virtual Earth
ArcGIS Pro is the next generation ArcGIS desktop application that provides a clean, intuitive interface for 2D and 3D GIS workflows. It offers improved performance, productivity and customization over previous ArcGIS desktop applications. ArcGIS Pro can run alongside existing ArcGIS applications like ArcMap. Users with an ArcGIS Desktop license on maintenance are entitled to use ArcGIS Pro as well. Resources and training are available to help users transition to and take advantage of the new application.
A must see A to Z mobile web primer. If you still only have one website built for desktop then you need to review this presentation. Examples are about mapping but the concepts apply to everyone!
This document discusses best practices for mobile web development. It begins by noting limitations of mobile devices like less CPU/memory and smaller screens. It then provides tips for configuring the viewport, using media queries to separate styles, and detecting device properties in JavaScript. The document also covers HTML5 features like geolocation, media capture, and input types. It gives recommendations for images, gestures, and performance optimizations like minimizing redirects, requests, files sizes and using Gzip compression.
The document discusses getting started with web mobile GIS. It covers responsive design principles like mobile-first design and progressive enhancement. It also discusses hybrid mobile app development using PhoneGap/Cordova to wrap web apps with native functionality. Additionally, it provides examples of jQuery Mobile and Bootstrap for building responsive web apps, techniques for offline editing of geospatial data on mobile devices, and tools for optimizing web content for mobile like the ArcGIS Web Optimizer.
The document discusses responsive web design, which involves creating websites that automatically adapt their layout to different screen sizes and devices using flexible grids, flexible images and media, and media queries. The key ingredients of responsive web design are a flexible grid-based layout, flexible images and media that resize appropriately, and media queries which allow the application of CSS styles based on characteristics of the device. Responsive design aims to provide an optimized viewing and interaction experience across a wide range of devices without the need for separate mobile sites.
2013 URISA Track, Kickstarter for JavaScript Web and Mobile GIS Development b...
Join us and have fun learning how you can easily get started building JavaScript web and mobile GIS applications. We'll walk through some new quick start tools and resources that can shave off hours and even weeks of ramp-up time. There will be discussions on how to create and publish maps in minutes, as well as understanding how JavaScript and GIS services work together. Liberally sprinkled throughout the session will be lots of tips-and-tricks, and lessons learned.
This document discusses various topics related to developing web apps, including HTML5, responsive design, touch events, offline capabilities, and debugging tools. It provides links to resources on HTML5 features like media queries, SVG, web workers, and the page visibility API. It also covers techniques for adapting content like responsive web design, progressive enhancement, and server-side adaptation. Mobile browser stats and popular devices on Douban are mentioned. Frameworks like Bootstrap and tools like Weinre for debugging mobile apps are referenced.
This document discusses various techniques for making web applications work offline and with unreliable network connections, including:
- The application cache manifest which allows specifying cached resources to work offline
- Issues with the current manifest specification and potential enhancements
- The window.applicationCache API for caching resources and monitoring cache status
- Detecting online/offline status using the navigator.onLine property
In 3 sentences or less, it summarizes approaches for offline web applications using the application cache manifest, applicationCache API, and navigator.onLine property.
A talk I was asked to give on the various options for building mobile applications / getting content onto mobile devices.
I chose to organize it as gradient surveying the spectrum from web to native, all the stuff in between. Unfortunately for native I've only had experience with iOS so I couldn't really speak towards the other platforms.
I do think that non native solutions can take care of 95% of the use cases, and this gap will only narrow as time goes on - I'm thinking back to early 2010 when cross platform SDKs like Appcelerator Titanium came onto the scene and how much has changed.
Making your site mobile-friendly - DevCSI Reading 21.07.2010
Extended version of my "Making your site mobile-friendly" talk, including a short look at native applications vs web apps, for the UKOLN DevCSI event "Developing for Mobile Applications in Education" in Reading http://www.ukoln.ac.uk/events/devcsi/mobile_applications/
This document compares native applications, web applications, and widgets for mobile devices. Native applications have direct access to device features but must be developed for each platform. Web applications can be written once and deployed anywhere but run inside the browser without direct device access. Widgets combine the cross-platform capabilities of web applications with the ability to access device features and run standalone like native applications.
Developing AIR for Mobile with Flash Professional CS5.5
This document provides guidance on developing mobile applications using Adobe AIR for mobile platforms. It discusses key considerations for touch interfaces like larger touch targets. It also covers platform-specific development setup and tools for Android and iOS. The document reviews AIR capabilities for mobile like gestures, location services and hardware integration. It provides optimization tips for performance like bitmap caching and GPU acceleration.
This document discusses HTML5 on mobile devices. It begins by explaining why mobile web is growing and why HTML5 is well-suited for mobile. It then provides an overview of what HTML5 is and examples of features like forms, multimedia, geolocation that can be used on mobile. It also discusses considerations for mobile web development like responsive design and frameworks. The document recommends tools for mobile debugging and testing performance.
This document summarizes the Firefox OS, an open web platform for building mobile apps and customizing the user interface using HTML5, CSS, and JavaScript. It outlines key web APIs, the process for developing and publishing open web apps, and the different types of apps including regular web apps, installed web apps, and privileged web apps with additional capabilities. Security levels and permissions for APIs are also discussed.
This document provides an overview of developing apps for the iPad using web technologies like HTML5, CSS3, and JavaScript compared to developing native apps. It discusses key differences like the APIs available, performance, costs, updating processes, and more. It then provides best practices for web design on iPads, including considerations for touch targets, orientations, animations, images, and more. It also covers specific technologies like HTML5, CSS3, JavaScript, and backend development approaches. The overall message is that web development for iPads is very capable with modern techniques.
A general overview of HTML5, CSS 3, CSS Meedia Queries, mobile, DAP.
You might find the organically-grown hand-selected list-of-links-o-rama™ at http://my.opera.com/ODIN/blog/over-the-air-2010-bruce-lawsons-web-developments-2-0-talk to be useful.
HTML5 and the dawn of rich mobile web applications pt 1
Mobile applications are evolving to leverage HTML5 and rich web technologies. While native mobile applications currently have advantages in terms of performance and access to device features, HTML5 allows building applications that work across mobile devices and platforms using web standards. Frameworks like jQuery Mobile and Sencha Touch demonstrate how to build mobile-optimized interfaces using HTML, CSS, and JavaScript. HTML5 applications have the potential for broader reach and less development effort compared to building separate native apps, though performance compromises remain versus truly native apps.
The document discusses building mobile web applications using HTML5. It covers topics like HTML5 features that are well supported on mobile browsers like forms, communication, canvas, geolocation, audio and video. It provides examples of using CSS3 for styling, animation and media queries for responsive design. It also discusses utilizing HTML5 APIs for advanced interactions, graphics, offline support, performance and accessing device capabilities.
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Presented June 8, 2012 (Online) at the 'Access by Touch: Delivering Library Services Through Mobile Technologies' conference sponsored by Amigos Library Services.
Description: By the end of 2012, it is expected that more than 80% of the world’s population will have access to a smartphone. Your library users will assume that your library can be accessible from anywhere, at any time, and on any device. Now is the time to be ready! During this webinar, you will:
- learn what a mobile framework is.
- acquire best practices in mobile Web development.
- understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile Web apps.
- recognize the differences between native and web apps.
- have an opportunity to continue to work with Chad after the webinar to demonstrate what you learned.
- gain access after the webinar to a free Web server so you can see your mobile Web app live.
This document discusses how to create mobile apps that feel native using only web technologies. It covers supporting features in Mobile Safari like local storage, CSS3 features, and geolocation. It recommends using web technologies over native due to quicker iteration times. Specific techniques covered include detecting browser type, adding home screen icons, startup images, going full screen, and viewport settings. The document also discusses frameworks like jQuery Mobile but notes native DOM APIs may be sufficient. It covers input features, touch vs click, animations, locking orientation, and performance tips. It acknowledges limitations of Android and webOS and recommends testing on actual devices. Finally, it discusses hybrid mobile frameworks like PhoneGap and Titanium that allow developing for multiple platforms using one code
The presentation discussed how to get started with the ArcGIS platform by loading data, authoring maps, and publishing map services that can then be consumed by both web and mobile applications. It provided an overview of using ArcGIS Online and Server capabilities like geocoding, routing, and imagery services. It also covered developing custom applications using the ArcGIS Web and Mobile APIs to build mapping, editing, and location-based apps for a variety of devices.
Navteq Developer Days presentation that illustrates how to build a complete cloud-based mapping solution. A mobile app is used to monitize the platform by allowing customers to check-in (similar to foursquare).
Developer’s Guide to the ArcGIS Portal API, Esri, Julie Powell, Antoon Uijtd...Esri Nederland
The European Developer Summit in Rotterdam will provide information about developing applications using the ArcGIS Platform APIs. The presentations will cover the ArcGIS Portal API for accessing portal content and services, ArcGIS web and runtime APIs for building customized web and mobile mapping applications, and developing applications from ArcGIS Online web maps. Demos will show working with the ArcGIS REST API to search, manage content and users, and add new items. Security best practices for applications that access secured user or application content will also be discussed.
ArcGIS Pro is a new 64-bit desktop GIS application that combines 2D and 3D mapping, analysis, and editing in one application. It has a contextual ribbon interface and allows users to work with multiple maps and layouts simultaneously. ArcGIS Pro can perform the same analysis, editing, mapping, and sharing capabilities as ArcMap but with improved performance. It is intended to replace ArcMap as the primary desktop GIS software. Users can import existing ArcMap documents and customize ArcGIS Pro. It is licensed through ArcGIS Online or Portal and can be virtualized. Future development will focus on new functionality being added to ArcGIS Pro rather than ArcMap.
The document provides a roadmap for the ArcGIS platform in 2014. It outlines Esri's commitment to continued development of the platform with regular updates. The roadmap details planned releases for apps like ArcGIS Pro, Collector, and ArcGIS Online. It discusses drivers like user needs, technology advances, and enterprise readiness. Long term themes are also outlined around 3D capabilities, usability improvements, performance, and offline functionality. The vision is to develop a comprehensive online and offline GIS platform to help businesses solve problems using geographic approaches.
This document provides an overview of ArcGIS Pro, a new desktop GIS application from Esri. The summary includes:
- ArcGIS Pro is a 64-bit application with improved performance for mapping, visualization, editing, and analysis tasks.
- It is integrated with ArcGIS Online and ArcGIS Enterprise and allows combined 2D/3D experiences.
- ArcGIS Pro has additional capabilities over ArcMap like improved charting and runs alongside ArcMap as part of the ArcGIS Desktop application.
This document provides an overview and agenda for a session on working with ArcGIS Online. It introduces the presenters and the types of users attending. The agenda covers an overview of ArcGIS Online, available content and how it can be used, ArcGIS sharing capabilities, and the ArcGIS Online infrastructure. Key points include discussions of basemaps, imagery, tools, and a new system for storing and sharing geographic information online through ArcGIS sharing.
ArcGIS for Server, Portal for ArcGIS and the Road Ahead - Esri norsk BK 2014Geodata AS
The document summarized the key updates and new capabilities in ArcGIS Server 10.2.x, including two new server extensions for real-time event processing and enabling on-premises web GIS via Portal for ArcGIS. It also previewed some of the planned updates for ArcGIS Server and Portal in upcoming 10.3 release, such as new metrics dashboard, stream service, 3D services, and scalable data store tier.
An ArcGIS portal can be implemented either through ArcGIS Online (the cloud-based version) or Portal for ArcGIS (an on-premise installation). Both provide a web-based interface for accessing and sharing enterprise mapping applications and data. The document discusses various architectures and authentication methods for setting up a portal, including using a virtual private network and integrating with Active Directory. It also outlines three approaches for using a portal: manually registering services, federating with ArcGIS Server, or designating the portal as a hosted server.
NDGeospatialSummit2019 - ArcGIS Enterprise – Power Your Location IntelligenceNorth Dakota GIS Hub
ArcGIS Enterprise is a foundational, powerful, and flexible platform for building collaborative web GIS systems. It includes a web portal for sharing and accessing maps, data, and apps from any browser as well as server software for hosting web services, performing analysis, and managing data. ArcGIS Enterprise can be deployed on-premises or in various cloud environments and includes tools for efficient content management, security, and scalability. Proper planning that considers organizational needs, resources, and IT environment is important for deploying an ArcGIS Enterprise system.
NDGeospatialSummit2019 - What’s New with ArcGIS – Highlights From the 2019 UC North Dakota GIS Hub
The document summarizes new and improved capabilities in Esri's ArcGIS platform. Key updates include enhanced analytics, AI/machine learning, and real-time capabilities in ArcGIS Pro, ArcGIS Online, ArcGIS Enterprise, and various ArcGIS apps. It also previews new apps for indoor mapping, urban planning, and business intelligence to support focused workflows. Overall, the document highlights Esri's comprehensive geospatial platform and increasing integration of new technologies like AI.
This document summarizes a presentation about working with ArcGIS Online. It discusses ArcGIS Online as an integrated part of ArcGIS that allows users to create and share intelligent web maps on any device. The presentation demonstrates how to use ArcGIS.com to search data, create web maps, and embed maps in websites. It also shows how to use templates to showcase maps in a public gallery. The road ahead section discusses upcoming enhancements to ArcGIS Online, including hosting and portals for organizations to collaborate on maps and data in the cloud.
Delivered by Peter Siebert, GIS Applications Developer at Harvard University Planning Office (UPO), on December 9th, 2009 in Lamont Library, Forum Room.
Portal for ArcGIS – beste praksis - BK2016Geodata AS
This document provides an overview and best practices for Portal for ArcGIS. It discusses choosing between AGOL and Portal, setting up Portal for administrative tasks such as customizing the home page and enabling basemaps, utility services, and GeoEnrichment services. It also covers advanced Portal customization options using the config.js file, licensing ArcGIS Pro, Portal architecture, security, and scaling options for high availability. Demo sections provide examples of administrative tasks, the Activity Dashboard, data store, and hosted server configuration.
This document discusses using Collector for ArcGIS to enable field data collection and empower utility operations. Collector allows users to collect data using mobile devices and publish it to ArcGIS Online or Portal for use across the organization. While Collector currently only supports connected access, Esri is working on offline support which is not yet suitable for most utility workflows due to limitations like an inability to use dynamic map services. The document provides recommendations for implementing Collector, including publishing editable feature services and creating web maps for use in the app.
Utilizing a powerful and proven development framework,
ArcGIS Server opens itself up to the Javascript world. With the
new Javascript API, users can take advantage of an incredibly
robust development environment to build and deploy web
mapping applications within an organization. This session will
explore the utilization of existing Javascript developer libraries
that can be utilized to make simple yet powerful GIS web
applications, showcase the performance increases that users will
see with ArcGIS Server and introduce a simple mash up
environment with Google Maps and Microsoft Virtual Earth
ArcGIS Pro is the next generation ArcGIS desktop application that provides a clean, intuitive interface for 2D and 3D GIS workflows. It offers improved performance, productivity and customization over previous ArcGIS desktop applications. ArcGIS Pro can run alongside existing ArcGIS applications like ArcMap. Users with an ArcGIS Desktop license on maintenance are entitled to use ArcGIS Pro as well. Resources and training are available to help users transition to and take advantage of the new application.
3 Approaches to Mobile - An A to Z Primer.agup2009
A must see A to Z mobile web primer. If you still only have one website built for desktop then you need to review this presentation. Examples are about mapping but the concepts apply to everyone!
This document discusses best practices for mobile web development. It begins by noting limitations of mobile devices like less CPU/memory and smaller screens. It then provides tips for configuring the viewport, using media queries to separate styles, and detecting device properties in JavaScript. The document also covers HTML5 features like geolocation, media capture, and input types. It gives recommendations for images, gestures, and performance optimizations like minimizing redirects, requests, files sizes and using Gzip compression.
The document discusses getting started with web mobile GIS. It covers responsive design principles like mobile-first design and progressive enhancement. It also discusses hybrid mobile app development using PhoneGap/Cordova to wrap web apps with native functionality. Additionally, it provides examples of jQuery Mobile and Bootstrap for building responsive web apps, techniques for offline editing of geospatial data on mobile devices, and tools for optimizing web content for mobile like the ArcGIS Web Optimizer.
The document discusses responsive web design, which involves creating websites that automatically adapt their layout to different screen sizes and devices using flexible grids, flexible images and media, and media queries. The key ingredients of responsive web design are a flexible grid-based layout, flexible images and media that resize appropriately, and media queries which allow the application of CSS styles based on characteristics of the device. Responsive design aims to provide an optimized viewing and interaction experience across a wide range of devices without the need for separate mobile sites.
2013 URISA Track, Kickstarter for JavaScript Web and Mobile GIS Development b...GIS in the Rockies
Join us and have fun learning how you can easily get started building JavaScript web and mobile GIS applications. We'll walk through some new quick start tools and resources that can shave off hours and even weeks of ramp-up time. There will be discussions on how to create and publish maps in minutes, as well as understanding how JavaScript and GIS services work together. Liberally sprinkled throughout the session will be lots of tips-and-tricks, and lessons learned.
This document discusses various topics related to developing web apps, including HTML5, responsive design, touch events, offline capabilities, and debugging tools. It provides links to resources on HTML5 features like media queries, SVG, web workers, and the page visibility API. It also covers techniques for adapting content like responsive web design, progressive enhancement, and server-side adaptation. Mobile browser stats and popular devices on Douban are mentioned. Frameworks like Bootstrap and tools like Weinre for debugging mobile apps are referenced.
This document discusses various techniques for making web applications work offline and with unreliable network connections, including:
- The application cache manifest which allows specifying cached resources to work offline
- Issues with the current manifest specification and potential enhancements
- The window.applicationCache API for caching resources and monitoring cache status
- Detecting online/offline status using the navigator.onLine property
In 3 sentences or less, it summarizes approaches for offline web applications using the application cache manifest, applicationCache API, and navigator.onLine property.
A talk I was asked to give on the various options for building mobile applications / getting content onto mobile devices.
I chose to organize it as gradient surveying the spectrum from web to native, all the stuff in between. Unfortunately for native I've only had experience with iOS so I couldn't really speak towards the other platforms.
I do think that non native solutions can take care of 95% of the use cases, and this gap will only narrow as time goes on - I'm thinking back to early 2010 when cross platform SDKs like Appcelerator Titanium came onto the scene and how much has changed.
Making your site mobile-friendly - DevCSI Reading 21.07.2010Patrick Lauke
Extended version of my "Making your site mobile-friendly" talk, including a short look at native applications vs web apps, for the UKOLN DevCSI event "Developing for Mobile Applications in Education" in Reading http://www.ukoln.ac.uk/events/devcsi/mobile_applications/
This document compares native applications, web applications, and widgets for mobile devices. Native applications have direct access to device features but must be developed for each platform. Web applications can be written once and deployed anywhere but run inside the browser without direct device access. Widgets combine the cross-platform capabilities of web applications with the ability to access device features and run standalone like native applications.
Developing AIR for Mobile with Flash Professional CS5.5Chris Griffith
This document provides guidance on developing mobile applications using Adobe AIR for mobile platforms. It discusses key considerations for touch interfaces like larger touch targets. It also covers platform-specific development setup and tools for Android and iOS. The document reviews AIR capabilities for mobile like gestures, location services and hardware integration. It provides optimization tips for performance like bitmap caching and GPU acceleration.
This document discusses HTML5 on mobile devices. It begins by explaining why mobile web is growing and why HTML5 is well-suited for mobile. It then provides an overview of what HTML5 is and examples of features like forms, multimedia, geolocation that can be used on mobile. It also discusses considerations for mobile web development like responsive design and frameworks. The document recommends tools for mobile debugging and testing performance.
This document summarizes the Firefox OS, an open web platform for building mobile apps and customizing the user interface using HTML5, CSS, and JavaScript. It outlines key web APIs, the process for developing and publishing open web apps, and the different types of apps including regular web apps, installed web apps, and privileged web apps with additional capabilities. Security levels and permissions for APIs are also discussed.
This document provides an overview of developing apps for the iPad using web technologies like HTML5, CSS3, and JavaScript compared to developing native apps. It discusses key differences like the APIs available, performance, costs, updating processes, and more. It then provides best practices for web design on iPads, including considerations for touch targets, orientations, animations, images, and more. It also covers specific technologies like HTML5, CSS3, JavaScript, and backend development approaches. The overall message is that web development for iPads is very capable with modern techniques.
A general overview of HTML5, CSS 3, CSS Meedia Queries, mobile, DAP.
You might find the organically-grown hand-selected list-of-links-o-rama™ at http://my.opera.com/ODIN/blog/over-the-air-2010-bruce-lawsons-web-developments-2-0-talk to be useful.
HTML5 and the dawn of rich mobile web applications pt 1James Pearce
Mobile applications are evolving to leverage HTML5 and rich web technologies. While native mobile applications currently have advantages in terms of performance and access to device features, HTML5 allows building applications that work across mobile devices and platforms using web standards. Frameworks like jQuery Mobile and Sencha Touch demonstrate how to build mobile-optimized interfaces using HTML, CSS, and JavaScript. HTML5 applications have the potential for broader reach and less development effort compared to building separate native apps, though performance compromises remain versus truly native apps.
The document discusses building mobile web applications using HTML5. It covers topics like HTML5 features that are well supported on mobile browsers like forms, communication, canvas, geolocation, audio and video. It provides examples of using CSS3 for styling, animation and media queries for responsive design. It also discusses utilizing HTML5 APIs for advanced interactions, graphics, offline support, performance and accessing device capabilities.
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
Presented June 8, 2012 (Online) at the 'Access by Touch: Delivering Library Services Through Mobile Technologies' conference sponsored by Amigos Library Services.
Description: By the end of 2012, it is expected that more than 80% of the world’s population will have access to a smartphone. Your library users will assume that your library can be accessible from anywhere, at any time, and on any device. Now is the time to be ready! During this webinar, you will:
- learn what a mobile framework is.
- acquire best practices in mobile Web development.
- understand the various technologies (HTML, CSS, JavaScript) and how they work together to build mobile Web apps.
- recognize the differences between native and web apps.
- have an opportunity to continue to work with Chad after the webinar to demonstrate what you learned.
- gain access after the webinar to a free Web server so you can see your mobile Web app live.
This document discusses how to create mobile apps that feel native using only web technologies. It covers supporting features in Mobile Safari like local storage, CSS3 features, and geolocation. It recommends using web technologies over native due to quicker iteration times. Specific techniques covered include detecting browser type, adding home screen icons, startup images, going full screen, and viewport settings. The document also discusses frameworks like jQuery Mobile but notes native DOM APIs may be sufficient. It covers input features, touch vs click, animations, locking orientation, and performance tips. It acknowledges limitations of Android and webOS and recommends testing on actual devices. Finally, it discusses hybrid mobile frameworks like PhoneGap and Titanium that allow developing for multiple platforms using one code
Similar to Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and Antoon Uijtdehaag (20)
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryEsri Nederland
This document provides an overview and agenda for the Esri Developer Summit in Europe being held on November 9, 2012 in Rotterdam. The goals of the summit are to cover ArcGIS from a developer's perspective, including what capabilities are available, how to get started, and available resources. The agenda includes discussions of ArcGIS desktop applications, geoprocessing, the geodatabase, client-server applications like ArcGIS Server and ArcGIS Online, and developer resources. It also provides overviews of ArcGIS Explorer Desktop, ArcGIS Desktop, ArcGIS Engine, geoprocessing tools, the geodatabase API, and ArcGIS web and mobile APIs.
Flex en silverlight viewer configuratie, Esri, Mark Jagt, Boudewijn BoogaardEsri Nederland
The document summarizes a presentation given at the Esri Developer Summit in Europe on November 9 in Rotterdam. The presentation covered configuring and customizing the ArcGIS Viewer for Silverlight and ArcGIS Viewer for Flex, as well as extending their functionality using add-ins for Silverlight and widgets for Flex. Topics included an overview of the viewers, building applications with the application builder, and implementing add-ins, layouts, controls, and templates for Silverlight and creating custom widgets for Flex.
This document summarizes an Esri Developer Summit session on authoring good web maps. The session discusses planning map services by organizing data into logical groupings like basemaps and operational layers. It also discusses ways to serve maps, including cached tiles, dynamically drawn services, and client-side graphics. When authoring a web map, considerations include configuring pop-ups, layers, scales, and grouping layers. The goal is to make maps easy to consume by limiting layers and providing documentation to help others understand and use the maps.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...Toru Tamaki
Jindong Gu, Zhen Han, Shuo Chen, Ahmad Beirami, Bailan He, Gengyuan Zhang, Ruotong Liao, Yao Qin, Volker Tresp, Philip Torr "A Systematic Survey of Prompt Engineering on Vision-Language Foundation Models" arXiv2023
https://arxiv.org/abs/2307.12980
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
Quality Patents: Patents That Stand the Test of TimeAurora Consulting
Is your patent a vanity piece of paper for your office wall? Or is it a reliable, defendable, assertable, property right? The difference is often quality.
Is your patent simply a transactional cost and a large pile of legal bills for your startup? Or is it a leverageable asset worthy of attracting precious investment dollars, worth its cost in multiples of valuation? The difference is often quality.
Is your patent application only good enough to get through the examination process? Or has it been crafted to stand the tests of time and varied audiences if you later need to assert that document against an infringer, find yourself litigating with it in an Article 3 Court at the hands of a judge and jury, God forbid, end up having to defend its validity at the PTAB, or even needing to use it to block pirated imports at the International Trade Commission? The difference is often quality.
Quality will be our focus for a good chunk of the remainder of this season. What goes into a quality patent, and where possible, how do you get it without breaking the bank?
** Episode Overview **
In this first episode of our quality series, Kristen Hansen and the panel discuss:
⦿ What do we mean when we say patent quality?
⦿ Why is patent quality important?
⦿ How to balance quality and budget
⦿ The importance of searching, continuations, and draftsperson domain expertise
⦿ Very practical tips, tricks, examples, and Kristen’s Musts for drafting quality applications
https://www.aurorapatents.com/patently-strategic-podcast.html
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Measuring the Impact of Network Latency at TwitterScyllaDB
Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
Building mobile apps with the ArcGIS api for Javascript, Esri, Andy Gup and Antoon Uijtdehaag
1. Agenda
Goal: You’ll get an A to Z mobile web primer
Why build mobile map apps?
3 Approaches
Frameworks
CSS3 & HTML5
Hybrid Map apps
2. Who are your presenters?
Antoon Uijtdehaag, Esri Nederland
Technical Consultant
Email: auijtdehaag@esri.nl
Twitter @uijtdehaag
Andy Gup, Esri
Tech Lead for Web APIs and Android
Esri Developer Network
Email: agup@esri.com
Twitter: @agup
26. Setting the mobile view port
<meta name="viewport" content="width=device-width,
initial-scale=1, maximum-scale=1, user-scalable=no"/>
27. Setting the mobile view port
Minimum view port
<meta name="viewport" content="width=device-width,
initial-scale=1, maximum-scale=1, user-scalable=no"/>
Zoom level on page load
Force map to scale - not the page
31. CSS3 Media Queries
Target specific devices by screen width
@media screen and (min-device-width:768px) and (max-device-width:1024px) {
/* styles go here */
}
Apply styles by device orientation
@media (orientation: landscape) {
/* styles go here */
}
Target high density screens such as iPhone 4
@media (-webkit-min-device-pixel-ratio: 2) {
/* high resolution device styles go here */
}
32. Listen for device rotation
var supportsOrientationChange = "onorientationchange" in window,
orientationEvent =
supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent,
dojo.hitch(this,function(){
//... TODO
this.orientationChanged = orientationChanged;
}), false
);
41. HTML5
HTML + CSS3 + JavaScript
HTML5 Logo by W3C
42. HTML5 APIs
• Several new APIs
- Drag and drop API
- FileSystem API(s)
- Geolocation API
- Web Storage: localStorage/sessionStorage
- Web Workers (threaded JavaScript!)
- Cross-Origin Resource Sharing (CORS)
- Browser History
43. Web Storage API
• 5 MB limit vs. 4 KB per regular cookie
• Stores key/value pairs
• localStorage and sessionStorage
// Put the object into storage
localStorage.setItem(“address”, someAddress);
// Retrieve the object from storage
var userAddress = localStorage.getItem(“address”);
// Save data to a the current session's store
sessionStorage.setItem("username", "John");
// Access some stored data
var userName = sessionStorage.getItem("username"));
51. Antoon Uijtdehaag, Esri Nederland
Technisch Consultant
auijtdehaag@esri.nl
@esrinederland
Andy Gup, Esri
Tech Lead for Web APIs and Android
Esri Developer Network
agup@esri.com
http://blog.andygup.net
@agup
http://esriurl.com/compactJSIf your are building Mobile Apps using the ArcGIS Api for Javascript. You can go for the compact build of the serverapi.This compact version of the JavaScript API was designed for building applications where slower internet speeds and network latency is an issue.For example, on a 3G mobile device, where you want the smallest possible download. This compact build is also a great option if you want to leverage a JavaScript toolkit other than Dojo.To use the compact build, add the following script tag to your application.
What are the primary differences between compact build and standard build.The compact build removes the dependency on the dijit namespace upon initial download, meaning that if you don't need the dojo dijits they won't be loaded. A side-effect of this is that a new info window and slider are provided.The compact build includes 32 of the commonly used modules (compared to 80 in the standard). If your application requires objects from modules not included in the compact build you will need to load them using dojo.require. For example, if you want to perform geoprocessing with the compact build you will need to add the following dojo.require statement to your application.dojo.require("esri.tasks.gp");These two features reduce the size of the build by 53 Kb gzipped. Less JavaScript code to execute means less work the browser has to do.
To help you rapidly deploy cross-platform mobile apps and websites, there’s a wide range of JavaScript frameworks you can take advantage of.Some common characteristics of JavaScript mobile web development frameworks:Optimized for touchscreen devices: Fingers as input devices instead of mouse cursors provide an extra set of challenges in user interface design. Mobile web development frameworks provide standard UI elements and event-handling specifically for mobile device platforms.Cross-platform: Support for multiple mobile device platforms such iOS and Android allows you to get your app to a wide range of users.Lightweight: Because of current bandwidth limitations, a stronger emphasis on lowering file weight is placed into mobile web development frameworks.Uses HTML5 and CSS3 standards: Most mainstream mobile devices have web browsers that support HTML5 and CSS3, and so mobile web development frameworks take advantage of new features available in these upcoming W3C specifications for a better user experience.http://sixrevisions.com/javascript/mobile%C2%A0web-development-frameworks/http://www.sencha.com/http://jquerymobile.com/http://dojotoolkit.org/features/mobile
Let’s talk about building Hybrid Web App. You can wrap your Javascriptapp with a native framework. And deploy it to multiple platforms, like iOS, Android and Windows Phone.
You can do the same thing with iOSAntoon
http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/From the outside a hybrid app acts like a native app. Once build the app acts as native app and can be sold or given away in the various app stores.
http://phonegap.com/2012/03/19/phonegap-cordova-and-what%E2%80%99s-in-a-name/Big advantage of using a hybrid framework is that its enables you to access device specific features. Like the Camera or Gallery. Direct access to storage of even use notifications.
http://venturebeat.com/2012/05/02/linkedin-ipad-app-engineering/#s:1-linkedin-ipadhttp://www.mobilemarketer.com/cms/news/software-technology/13786.htmlOne of the frameworks out there is PhoneGap.PhoneGap is an open source solution for building cross-platform mobile apps with standards-based Web technologies like HTML, JavaScript, CSS.There are a lot of apps out there using this Hybrid technology. But recently facebook decided to redesign their apps and go native. Not an easy path to go.
Theres a cloud based solution for packaging your apps is called PhoneGap build.WithPhoneGap build, the packaging process can be done in the cloud.Simply upload your HTML5, CSS, and JavaScript assets to the Adobe® PhoneGap™ Build cloud service and they do the work of compiling for you.