Start 3D GIS iOS App Development in Swift
4.1 (21 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.
2,371 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Start 3D GIS iOS App Development in Swift to your Wishlist.

Add to Wishlist

Start 3D GIS iOS App Development in Swift

Create your own awesome 3D map app in such an easy way!
4.1 (21 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.
2,371 students enrolled
Created by Alfred Lam
Last updated 1/2017
English
Price: Free
Includes:
  • 42 mins on-demand video
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the workflow of adding 3D to iOS apps;
  • Add ArcGIS Runtime SDK for iOS v100.0 to Xcode project in cocoapods;
  • Create a 3D map environment;
  • Use different basemaps;
  • Set ViewPoint for 3D perspective;
  • Set home ViewPoint;
  • Select and add 3D symbols;
  • Add text in a 3D map environment;
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;
  • Software: XCode 8 or higher are preferrable (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.

This GIS course is going to help students start their 3D map coding for iOS. The code provided in this course are simple and easy understanding. The whole course is not long, but it covers everything necessary to build a 3D GIS iOS app including 3D symbols and text. The goal of this course is to provide an effective solution for students who want to learn this coding skill with minimum time expentidure. I hope that everyone can be benefited by this course.

The current SDK for 3D part is still in its beta version. But I can’t wait to create this course and to introduce its capabilities for iOS developers who are interested in integrating 3D map into their apps. ArcGIS offers a relative big library for the new version runtime SDK. However, considering this is an entry level course and students are from all levels, I tried to minimize the number of classes used in this course. I only give out a simple solution for adding 3D map, symbols and text in this course. If you are an experienced programmer, please don’t blame on that, you may find out that there are other possible coding approaches as well.

In this course, I tried to demonstrate the workflow step-by-step and to make the code simple, straightforward, and easy understanding. All the code were put to my lecture resources files in pdf format. The important thing is that you can repeat my experiment successfully, and I believe you can achieve a higher goal later. If you are new to using GIS maps in mobile app development, you are encouraged to spend a bit of time to browse the ArcGIS SDK library. 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.  

Time is precious for many app developers and programmers. This course was condensed with all necessary steps for building a 3D GIS iOS app with working code. For those GIS users, students, iOS developers, and anyone who are interested in developing GIS mobile or web GIS apps with ArcGIS SDKs, please be aware of my other course announcements about Android, JavaScript, and iOS in the future.

Who is the target audience?
  • GIS users;
  • Students;
  • Developers;
  • Entrepreneurs;
  • Anyone who are interested in making GIS 3D maps for iOS apps;
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 9 Lectures Collapse All 9 Lectures 41:33
+
Start Here
9 Lectures 41:33
This is a course introduction.
Introduction
01:03

This lecture covers the process of setting up a Xcode demo project.
Project Setup
02:34

This lecture covers the process of adding ArcGIS Runtime SDK for iOS to Xcode project in cocoapods.

Add ArcGIS SDK in CocoaPods
04:01

This lecture covers the process of displaying a 3d basemap.
Display a 3D Basemap
06:55

This lecture covers the process of setting a veiw point for a 3D map.
Set a ViewPoint
05:12

This lecture covers the process of setting a home veiw button for a 3D map.
Add a Home Button
06:33

This lecture covers the process of selecting a basemap with segmented control.
Select a Basemap
08:03

This lecture covers the process of selecting a 3D symbol and adding it to the sceneView 3D environment.
Add a 3D Symbol
04:09

This lecture covers the process of adding a text in sceneView 3D environment.
Add a Text Symbol
03:03
About the Instructor
Alfred Lam
4.2 Average rating
256 Reviews
8,210 Students
13 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.