Deploy GIS Map & GPS to iOS Apps in Xcode 8 and Swift 3
4.3 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
749 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Deploy GIS Map & GPS to iOS Apps in Xcode 8 and Swift 3 to your Wishlist.

Add to Wishlist

Deploy GIS Map & GPS to iOS Apps in Xcode 8 and Swift 3

An easy way to add GIS map and GPS to your iOS apps
4.3 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
749 students enrolled
Created by Alfred Lam
Last updated 1/2017
English
Current price: $10 Original price: $40 Discount: 75% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 26 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • add GIS basemap to iOS app;
  • create apps with various basemaps;
  • enrich GIS map with selected feature layers by utilizing ESRI resources;
  • add additional features to the map;
  • Create a webMap at ArcGIS Online;
  • Open a webMap in iOS app;
  • Turn on/off a webmap feature layer;
  • Display GPS on map;
  • Add a callout and set animation;
  • Display GPS coordinates in a callout;
  • Add a tailor-made GPS button to turn on/off GPS;
  • Set GPS AutoPand Default mode;
  • Add a point on map in code;
  • Select and add point symbol and image;
  • Add a point callout with attributes information and callout image;
  • Sketch a point on map;
View Curriculum
Requirements
  • No programming experience needed
  • Hardware: An Intel-based Mac with OS Mountain Lion (OS X 10.8.4) or higher is required
Description

(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.

Time is precious for many app developers and programmers. This course was condensed with all necessary steps for starting a mobile GIS app development.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 other course announcements about Android, JavaScript, and iOS in the future.

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

  • add GIS basemap to iOS app;
  • add ArcGIS Runtime SDK for iOS to project manually or in cocoapods;
  • create apps with various basemaps;
  • enrich GIS map with selected feature layers by utilizing ESRI resources;
  • add additional features to the map;
  • Create a webMap at ArcGIS Online;
  • Open a webMap in iOS app;
  • Turn on/off a webmap feature layer;
  • Display GPS on map;
  • Add a callout and set animation;
  • Display GPS coordinates in a callout;
  • Add a tailor-made GPS button to turn on/off GPS;
  • Set GPS AutoPan Default mode;
  • Add a point on map in code;
  • Select and add point symbol and image;
  • Add a point callout with attributes information and callout image;
  • Sketch a point on map;
Who is the target audience?
  • GIS users
  • Students
  • Developers
  • Entrepreneurs
  • Anyone who are interested to make GIS maps in iOS apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
26 Lectures
01:41:31
+
Deploy GIS Map to iOS Apps
9 Lectures 38:59
This is a course introduction.
Preview 00:58

This lecture covers the process of signing up the ArcGIS Developers Account.
Preview 04:16

This lecture covers the process of setting up a Xcode 7 demo project.
Lecture 3: Demo Project Setup
01:49

This lecture covers the workflow of adding ArcGIS Runtime SDK for iOS to the demo project manually.

Lecture 4: Add SDK Manually
06:25

This lecture demonstrates the process of adding a mapView object, setting constraints to the mapView object, and adding a basemap layer in code.

Lecture 5: Select and Add a Basemap Layer
07:29

This lecture covers the process of adding ArcGIS Runtime SDK for iOS to Xcode project in cocoapods.
Lecture 6: Add SDK in Cocoapods
11:42

This lecture is going to show how to make a continuous map.
Preview 02:13

This lecture is going to demonstrate how to set a pinch rotating feature to the map.

Lecture 8: Pinch Rotating a Map
01:56

This lecture covers the process of creating an envelope as the map extent.

Lecture 9: Zoom to an Envelope
02:11
+
WebMap Applications
3 Lectures 13:56

This lecture covers the process of creating a webmap at ArcGIS Online.

Preview 05:21

This lecture covers the process of opening a webMap in the demo project with the unique webMap id.
Open a WebMap
04:38

This lecture covers how to turn on/turn off a webMap feature layer.
Turn On/Off a Feature Layer
03:57
+
GPS Applications
8 Lectures 24:28
This lecture covers adding GPS location and the workflow of adopting the AGSMapViewLayerDelegate in 3 steps: conform the delegate, register using the delegate, and implement the delegate function.
Display GPS Location on Map
04:29

This lecture covers the process of displaying a callout for the GPS location.

Add a Callout Bar Button
04:25

This lecture covers the process of callout format setting.
Callout Setting
01:30

This lecture covers the process of converting a GPS coordinate to WGS84 unit and displaying the coordinate in a callout on the map.
Display Coordinate of GPS Location
03:10

This lecture covers the process of animating the callout on the map.

Set Animation to Callout
01:39

This lecture covers the process of adding a GPS control button on map.
Add a GPS Control Button
03:49

This lecture covers the process of adding codde for GPS control button to turn on and turn off GPS on map.

Turn On/Off GPS with GPS Control Button
02:26

This lecture covers the process of setting GPS autopan default mode and setting map zoom scale.
Set GPS AutoPan Default Mode
03:00
+
Additional Map Features
6 Lectures 24:08
Add a Point on Map
07:14

This lecture is going to cover the process of selecting a simple marker symbol for a point on map.

Select Point Symbol
02:25

This lecture is going to cover how to add image symbol for a point on map.

Add Point Image Symbol
02:40

This lecture is going to cover the process of adding a callout with attributes information on map.
Add a Callout with Attributes
05:29

This lecture is going to cover the process of adding a callout with attributes information on map.
Add a Callout Image
02:25

This lecture is going to cover the process of sketching a point by tapping on map.

Sketch a Point by Tapping on Map
03:55
About the Instructor
Alfred Lam
4.0 Average rating
276 Reviews
8,644 Students
14 Courses
GIS Developer

“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.