Develop ArcGIS Android Mobile GIS and GPS Apps

Create your app with 2D, 3D features for both 2D and 3D maps in an easy way with ArcGIS Runtime SDK for Anroid v.100.x
Rating: 4.0 out of 5 (54 ratings)
2,844 students
Develop ArcGIS Android Mobile GIS and GPS Apps
Rating: 4.0 out of 5 (54 ratings)
2,847 students
Create 2D and 3D GIS Android applications;
Select and switch basemaps;
Set map viewpoint;
Set 3D map camera position and viewpoint;
Retrieve map scale, extent, and coordinates;
Retrieve 3D map elevation data;
Add bookmarks;
Perform geocoding task;
Add home buttons;
Add an AlertView;
Add a Callout;
Style a Callout;
Display GPS location;
Apply different GPS mode like walking, driving, etc.
Rotate a North Arrow with map rotation;
Retrieve GPS heading, speed, accuracy;
Create a webMap and display a webMap;
Turn on/off a webMap operational layer;
Add point, line, polygon features;
Select point, line, polygon symbols;
Use images for symbols from local and online;
Add attributes to point and display to callout;
Animate callout;
Add 3D point, line, polygon features;
Select 3D point, line, polygon symbols;
Create layers from arcgis online for point, line, and polygon;
Style point, line, and polygon symbols;
Display layers to 2D, 3D maps;

Requirements

  • No programming experience needed;
  • A computer installed with Android Studio;
  • Internet connection;
  • A real android device for testing is preferred;
Description

“The world we live is full of coordinates and I love it!" - Alfred Lam, the course instructor.

“The essence of creating a beautiful map is balance!" - Alfred Lam, the course instructor.

This is an entry-level course teaching how to display 2D, 3D maps to android applications using the newest ArcGIS Runtime SDK for Android version 100.x. Code for this course are simple and easy understanding. My goal of this course is to help students learn both 2D and 3D GIS android app development easily without wasting their time fumbling in the API library.

GIS stands for Geographic Information System. It is composed of hardware, software, people, environment, and data. Therefore, students with different backgrounds can learn and use GIS. One of my purposes of this course is to convey a concept to students that developing a GIS android mobile app for your clients is not difficult. You can spend your minimum time to handle it.

If you are new in this realm, this course is the right place for you to start. There are two versions of the ArcGIS SDK for Android development by ESRI, which is so far the biggest vendor of GIS systems and applications in the world. Here, I am using the newest version 100.x for this course. Some developers may ask why do we bother to use GIS maps as we already have Google map. My answer is that the Google map is great for you to identify your locations. But its data, functionality, and flexibility are far from enough if you want to create a versatile app with various 2D, 3D maps, to tell a story, to add your own map features, or to perform an analysis to your clients with a map. ArcGIS, on the other hand, is the most comprehensive and advanced GIS in the world and it is capable of performing all these tasks for you.

Time is precious for many app developers and programmers. Surely this course is not possible to cover every details and meed all demands if you are an experienced developer. For those GIS users, students, iOS developers, and anyone who are interested in developing more decent mobile or web GIS apps. Please be aware of my course announcements about Android, JavaScript, and iOS in the future.  Thank you!

Who this course is for:
  • GIS users
  • Students
  • Developers
  • Entrepreneurs
  • Anyone who are interested in developing GIS 2D and 3D android apps
Course content
2 sections • 18 lectures • 1h 0m total length
  • Course Introduction
    01:47
  • SignUp ArcGIS Developers Account
    02:49
  • Display a Basemap
    12:19
  • Change Basemap Type
    01:56
  • Set Map Viewpoint in point
    02:45
  • Set Map Viewpoint in Envelope
    02:40
  • Set DefaultMapViewOnTouchListener
    03:13
  • Retrieve Map Scale
    02:12
  • Retrieve Map Spatial Reference
    01:56
  • Retrieve Map Point Coordinates
    03:40
  • Setup a SceneView Demo Project
    06:37
  • Set Camera
    02:37
  • Set Elevation Data Source
    02:59
  • Change Basemap
    01:57
  • Set SceneView DefaultMapViewOnTouchListener
    02:38
  • Retrieve SceneView Spatial Reference
    02:01
  • Retrieve SceneView Camera Position
    02:44
  • Retrieve SceneView Surface Elevation Data
    03:48

Instructor
GIS Developer
Alfred Lam
  • 4.0 Instructor Rating
  • 1,069 Reviews
  • 39,774 Students
  • 16 Courses

“The world we live is full of coordinates and I love it!" - Alfred Lam

“The essence of creating a beautiful map is balance!" - Alfred Lam

I am an enthusiastic GIS specialist and I have been using GIS for more than ten years. My previous position was a senior officer at a NGO maintaining geodatabase, doing field data collection, and perform GIS analysis with remote sensing, GIS, and GPS data for the whole organization. With the advent of mobile technology, I have been studying and working hard to code for iOS, Android, and JavaScript. I believe this is one of the most useful technologies that can help people in many aspects.

I am going to dedicate some of my time to be a GIS instrcutor here and teaching is fun. It is also great to let many mobile and web developers to know and use ESRI technology which is so far the best and the most comprehensive GIS system. The part I am giving lectures is even only a very small fraction of the whole ArcGIS system.Please find all my courses and special offers at my profile website. 

Coding is boundless. Like many other teachers, I’d like to share my knowledge and experiences here. As students are from all levels, I try not to make the code complicated. Maybe sometimes my pace is a bit slower, but I tried to make the code effective in a straightforward and simplest way. So that students can understand the mechanism of the code easily.