(course updated on: 2016-Sep-20: add extra sec 4 contents and update sec 3 contents to xcode 8;2016-Sep-17: update sec 1,2 contents to Xcode 8; 2016-Jun-17: add extra contents; 2016-Jun-11: add extra contents;)
“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 add GIS maps to iOS Apps. 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. The purpose of this course is to convey a concept to students that mobile GIS app creation is not difficult.You are on the right place and you can spend your minimum time to handle it.
If you are new to using GIS maps in mobile app development, this course is the right place for you to start. The ArcGIS Runtime SDK for iOS has been developed by ESRI, which is so far the biggest vendor of GIS systems and applications in the world. 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 basemaps, 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.
After completing this course and the exercises, you will be able to:
This lecture covers the workflow of adding ArcGIS Runtime SDK for iOS to the demo project manually.
This lecture demonstrates the process of adding a mapView object, setting constraints to the mapView object, and adding a basemap layer in code.
This lecture is going to demonstrate how to set a pinch rotating feature to the map.
This lecture covers the process of creating an envelope as the map extent.
This lecture covers the process of creating a webmap at ArcGIS Online.
This lecture covers the process of displaying a callout for the GPS location.
This lecture covers the process of animating the callout on the map.
This lecture covers the process of adding codde for GPS control button to turn on and turn off GPS on map.
This lecture is going to cover the process of selecting a simple marker symbol for a point on map.
This lecture is going to cover how to add image symbol for a point on map.
This lecture is going to cover the process of sketching a point by tapping on map.
“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 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.
Coding is boundless. Like many other teachers, I’d like to share my knowledge and experiences here. As the 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.