Develop Mobile GIS Apps for iOS in Objective C

Add your own map, use your GPS sensor so easy......
Rating: 3.5 out of 5 (14 ratings)
4,154 students
Develop Mobile GIS Apps for iOS in Objective C
Rating: 3.5 out of 5 (14 ratings)
4,154 students
create apps with various basemap;
enrich your map with selected feature layers by utilizing ESRI resources;
understand your map and create your own functional tools exploring map features;
display GPS location with different modes;
characterize your GPS icon;
collect data in field with on-board GPS sensor;
use offline basemaps while there is no internet connection
estimate size of offline basemaps and download offline basemaps;
create your webMap online and add your own feature layers;
open your webMap to iOS app;
create your own popups displaying attribute information;
create your own native geometries: point, polyline, and polygon;
sketch and save geometries: point, polyline, polygon
perform map analysis and more

Requirements

  • No programming experience needed
  • Hardware: An Intel-based Mac with OS Mountain Lion (OS X 10.8.4) or higher is required
  • Software: XCode 5 with iOS 7 SDK, or XCode 6 with iOS 8 SDK are required (free download from Apple App store)

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.

(updated on: 2017-April-12, add revised code Sec 1 - 8 for Xcode8.3; 2017-Mar-31: add revised code for adding SDK in CocoaPods;) 

This course is about making GIS(Geographic Information System) maps to iOS platform apps by using ArcGIS Runtime SDK for iOS developed by ESRI. This course covers the most important concepts and basic skills for you to deploy GIS maps to iOS apps or to develop mobile GIS apps independently.

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.

Rather than spending time in fumbling and bewildering into APIs/code libraries, in this course, you can learn how to build GIS maps and functions to iOS apps step by step.

After completing this course and the exercises, you will be able to:

  • create apps with various basemap;
  • enrich your map with selected feature layers by utilizing ESRI resources;
  • understand your map and create your own functional tools exploring map features;
  • display GPS location with different modes;
  • characterize your GPS icon;
  • collect data in field with on-board GPS sensor;
  • use offline basemaps while there is no internet connection
  • estimate size of offline basemaps and download offline basemaps;
  • create your webMap online and add your own feature layers;
  • open your webMap to iOS app;
  • create your own popups displaying attribute information;
  • create your own native geometries: point, polyline, and polygon;
  • sketch and save geometries: point, polyline, polygon
  • and more;

Who this course is for:

  • GIS users
  • Students
  • Developers
  • Entrepreneurs
  • Anyone who are interested to make GIS maps in iOS apps

Course content

4 sections • 59 lectures • 7h 22m total length
  • Lecture 1: Introduction
    01:00
  • Lecture 2: Signup ArcGIS Developers Account
    03:52
  • Lecture 3: Project Setup: World Transportation Map
    02:26
  • Lecture 5: Add a Basemap Layer
    06:40
  • Lecture 6: Add a World Transportation Layer
    04:37
  • Lecture 7: Explore ArcGIS REST Services Directory
    03:10
  • Lecture 8: Install CocoaPods
    03:06
  • Lecture 10: Remove App Water Mark
    04:43
  • Lecture 11: Tutorial 1 - Create a World Boundaries Map
    5 pages
  • Lecture 12: Tutorial 1 Solution
    08:27

Instructor

GIS Developer
Alfred Lam
  • 4.0 Instructor Rating
  • 1,128 Reviews
  • 42,799 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.