O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Developing Mobile Web ArcGIS Applications

Book Description

Learn to build your own engaging and immersive geographic applications with ArcGIS

In Detail

Through this practical and accessible guide, you will learn how to build mobile applications using ArcGIS Server from scratch. You will start by covering the differences between mobile web and traditional web development. Factors such as the range of devices, design and layout, functionality, and performance considerations all make mobile development unique.

You will then move on to cover key JavaScript frameworks and libraries for mobile development and cover important structures and concepts including Dojo, responsive design, and the geolocation API, walking through developing your first ArcGIS mobile application in the process. Screenshots, tips, and code are provided clearly throughout to help you through the development process.

Finishing with advanced topics and best practices such as ArcGIS online and PhoneGap, you will finish the book with a complete mobile application and a solid foundation to develop mobile ArcGIS apps.

What You Will Learn

  • Set up your development environment and understand the key frameworks and tools needed to build mobile ArcGIS apps
  • Add advanced tools to your base application including features such as address search
  • Provide cross-device support via responsive design using the Bootstrap framework
  • Integrate your mobile ArcGIS application with ArcGIS online
  • Build high performance, attractive mobile applications using the lightweight, browser-based ArcGIS Server JavaScript API
  • Get acquainted with the entire process of creating mobile apps and integrating them with other platforms
  • Leverage HTML and JavaScript techniques for mobile development
  • Create immersive and engrossing views and widgets
  • Obtain fine-grained control to provide secure, reliable GIS services

Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Developing Mobile Web ArcGIS Applications
    1. Table of Contents
    2. Developing Mobile Web ArcGIS Applications
    3. Credits
    4. About the Author
    5. About the Reviewers
    6. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why subscribe?
        2. Free access for Packt account holders
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    8. 1. Introduction to Mobile Web ArcGIS Development
      1. Screen size
      2. Interacting with mobile applications
        1. From clickable to tappable
        2. New data input and collection methods
        3. Providing interaction feedback
      3. Designing for mobile
        1. Simplicity and intuition
        2. Layout
        3. Orientation
        4. Styling
          1. Mobile targeted functionality
          2. Focused mobile applications
          3. Target audience GIS versus non-GIS users
      4. Fast responding mobile applications
      5. Working with mobile browsers
      6. Web, native, and hybrid mobile applications
      7. Mobile frameworks, toolkits, and libraries
        1. Bootstrap
        2. PhoneGap
      8. Summary
    9. 2. Understanding Mobile Frameworks and APIs
      1. Esri ArcGIS JavaScript API
      2. Dojo and jQuery mobile
        1. Dojo
          1. Dojo Widgets and Plugins
        2. jQuery Mobile
      3. Dojo and Esri's ArcGIS API for JavaScript
      4. Bootstrap and Responsive design
      5. The Geolocation API
      6. Summary
    10. 3. Building Your First Mobile ArcGIS Application
      1. Development and coding review
        1. JavaScript development tools
          1. WebKit and browsers
      2. Web server setup
      3. The ArcGIS API for JavaScript API
        1. ArcGIS map layers
        2. Listening for map events
      4. JavaScript Geolocation API
      5. Summary
    11. 4. Advancing the Basic Mobile ArcGIS Application
      1. Getting started
      2. Adding popular tools
      3. Feature popups
      4. Adding a legend
      5. Finding features
      6. Address search
      7. Summary
    12. 5. Providing Cross-device Support with Responsive Design
      1. Approaches to cross-device support
      2. The magic of style sheets
      3. Responsive design using Bootstrap
        1. Adding responsive page elements
        2. Responsive tools
      4. Summary
    13. 6. Integration with ArcGIS Online
      1. Introduction
      2. ArcGIS Server and ArcGIS Online
      3. ArcGIS Online basics
        1. Named Users and Groups
        2. Webmaps
        3. OAuth authentication
      4. Building an ArcGIS Online mobile application
      5. Summary
    14. 7. Developing Hybrid ArcGIS Mobile Applications with PhoneGap
      1. Introducing PhoneGap
      2. PhoneGap setup
        1. Test Build
        2. Generating an Android certificate
      3. Developing hybrid ArcGIS mobile applications
        1. Additional code examples
      4. Plugins
      5. PhoneGap Build
      6. Summary
    15. Index