We may earn an affiliate commission when you visit our partners.
Corissa Jesseman

iOS is a widely-used mobile platform and its maps can enhance your app. In this course, you will learn the basics of mapping in iOS, including how to handle permissions, draw on the map, customize the map and monitor iBeacons.

Read more

iOS is a widely-used mobile platform and its maps can enhance your app. In this course, you will learn the basics of mapping in iOS, including how to handle permissions, draw on the map, customize the map and monitor iBeacons.

One popular and useful feature of many iOS apps is mapping. This course, iOS Mapping Fundamentals, targets iOS developers who know how to develop for the iPhone and iPad and want to learn how to incorporate Apple Maps in their apps. First, you will learn how to display and interact with maps in OS. Next, you will learn how to track a user's location, display points, and lines on maps. Finally, you will learn how to customize maps with your own map images. When you're finished with this course, you will have a foundational knowledge of iOS mapping that will help you as you move forward in developing iOS applications.

Enroll now

What's inside

Syllabus

Course Overview
Introduction
Getting the User's Location
Displaying Maps
Read more
Drawing on the Map
Getting Locations from Apple
Getting Directions from Apple
Map Customizations
Monitoring Regions
Mapping on the Apple Watch

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Targets iOS developers who already know how to develop for the iPhone and iPad and want to learn Apple Maps integration.
Helps learners add map integrations to applications they are building
Covers several aspects of map integrations, including location tracking and map customization
May require additional knowledge of Objective-C or Swift before taking

Save this course

Save iOS 9 Mapping Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in iOS 9 Mapping Fundamentals with these activities:
Review concepts of maps
Reinforces the core principles of maps and gives you a head start in iOS mapping.
Browse courses on Maps
Show steps
  • Review definitions and types of maps.
  • Summarize the components of a map.
  • Discuss the role of scale and projection in maps.
  • Review tools and techniques for measuring distances and areas on maps.
  • Explain the advantages and disadvantages of different map projections.
Read "iOS Mapping Cookbook"
Provides in-depth coverage of advanced iOS mapping techniques and best practices.
Show steps
  • Read through the book, focusing on the chapters relevant to your interests.
  • Take notes on key concepts and code snippets.
  • Experiment with the sample code provided in the book.
  • Discuss the book with other developers in online forums or meetups.
Join a study group to discuss iOS mapping concepts
Peer sessions will help build a stronger understanding of the course material through collaboration.
Show steps
  • Find a study group or create one with classmates
  • Meet regularly to discuss course concepts
  • Share knowledge and resources with each other
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Follow Apple's tutorials on iOS mapping
Provides hands-on practice and guidance from Apple experts on iOS mapping.
Show steps
  • Complete the "Getting Started with Maps" tutorial.
  • Work through the "Displaying a Map" tutorial.
  • Follow the steps in the "Adding Overlays" tutorial.
  • Experiment with the code samples in the "Customizing the Map" tutorial.
  • Review the "Monitoring Regions" tutorial.
Attend a local meetup or online forum on iOS mapping
Provides opportunities for networking, knowledge sharing, and reinforcement.
Show steps
  • Find a local meetup or online forum dedicated to iOS mapping.
  • Attend the event and actively participate in discussions.
  • Share your own experiences and insights with other attendees.
  • Follow up with any connections you make.
Create an app that uses Apple Maps
This project will provide hands-on experience with integrating Apple Maps into an iOS app.
Show steps
  • Design the app's user interface
  • Integrate the Apple Maps SDK
  • Implement map-related functionality
  • Test and debug the app
Create 5 sample apps using iOS mapping
Develops practical skills and reinforces key concepts through hands-on application.
Show steps
  • Design a simple map app that displays your current location.
  • Create a map app that allows users to search for and navigate to a specific address.
  • Develop a map app that includes custom markers and overlays.
  • Create a map app that uses GPS tracking to record a user's route.
  • Design a map app that integrates with other services, such as weather or traffic data.
  • Create a mapping app for a specific industry, such as tourism or real estate.
Attend an iOS mapping workshop or conference
Provides intensive, hands-on learning from industry experts.
Show steps
  • Research and identify relevant iOS mapping workshops or conferences.
  • Register for the event and make travel arrangements.
  • Attend the event and actively participate in sessions.
  • Take notes and ask questions to enhance your understanding.
  • Follow up with any connections you make.
Follow tutorials on advanced iOS mapping techniques
Tutorials will introduce students to advanced concepts like using CoreLocation and MapKit.
Show steps
  • Find tutorials on advanced iOS mapping techniques
  • Follow the tutorials and implement the techniques in your own code
  • Experiment with different techniques to see how they work
Write a blog post on best practices for iOS mapping
Encourages critical thinking, solidifies understanding, and contributes to the community.
Show steps
  • Identify the key best practices for iOS mapping.
  • Provide examples and code snippets to illustrate each best practice.
  • Discuss the benefits and trade-offs of different approaches.
  • Proofread and edit the blog post.
  • Publish the blog post on a relevant platform.
Mentor a junior developer on iOS mapping
Solidifies your understanding by teaching others and contributes to the community.
Show steps
  • Identify a junior developer who is interested in learning about iOS mapping.
  • Set up regular meetings to provide guidance and support.
  • Share your knowledge and experience, and provide code reviews.
  • Encourage the junior developer to ask questions and experiment with different approaches.
  • Celebrate the junior developer's progress and achievements.

Career center

Learners who complete iOS 9 Mapping Fundamentals will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers work on the development and maintenance of software systems. These systems are often used to provide features like mapping. The iOS 9 Mapping Fundamentals course can provide Software Engineers with the skills they need to work with mapping features in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Software Engineers who wish to work on developing mapping applications or adding mapping features to existing applications.
GIS Analyst
GIS Analysts use geographic information systems (GIS) to analyze and visualize data. This data can be used to create maps and other visual representations of information. The iOS 9 Mapping Fundamentals course can provide GIS Analysts with the skills they need to work with maps in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for GIS Analysts who wish to work on developing mapping applications or adding mapping features to existing applications.
Web Developer
Web Developers design and develop websites and web applications. These applications can often use mapping features to provide users with location-based information. The iOS 9 Mapping Fundamentals course can provide Web Developers with the skills they need to work with mapping features in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Web Developers who wish to work on developing mapping applications or adding mapping features to existing applications.
Mobile Developer
Mobile Developers design and develop mobile applications. These applications can often use mapping features to provide users with location-based information. The iOS 9 Mapping Fundamentals course can provide Mobile Developers with the skills they need to work with mapping features in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Mobile Developers who wish to work on developing mapping applications or adding mapping features to existing applications.
Data Analyst
Data Analysts use data to solve problems and make decisions. This data can be used to create maps and other visual representations of information. The iOS 9 Mapping Fundamentals course can provide Data Analysts with the skills they need to work with maps in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Data Analysts who wish to work on developing mapping applications or adding mapping features to existing applications.
UX Designer
UX Designers design the user experience for websites and mobile applications. This includes designing the layout of the application, as well as the way that users interact with the application. The iOS 9 Mapping Fundamentals course can provide UX Designers with the skills they need to work with mapping features in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for UX Designers who wish to work on developing mapping applications or adding mapping features to existing applications.
Product Manager
Product Managers are responsible for the development and management of products. This includes working with engineers, designers, and marketers to bring a product to market. The iOS 9 Mapping Fundamentals course can provide Product Managers with the skills they need to work with mapping features in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Product Managers who wish to work on developing mapping applications or adding mapping features to existing applications.
Technical Writer
Technical Writers create documentation for software and other technical products. This documentation can include user manuals, help files, and training materials. The iOS 9 Mapping Fundamentals course can provide Technical Writers with the skills they need to write documentation for mapping applications. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Technical Writers who wish to work on developing documentation for mapping applications or adding mapping features to existing applications.
Marketing Manager
Marketing Managers are responsible for the marketing and promotion of products and services. This includes developing marketing campaigns, managing social media, and creating marketing materials. The iOS 9 Mapping Fundamentals course can provide Marketing Managers with the skills they need to use mapping features in marketing campaigns. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Marketing Managers who wish to use mapping features to target customers or promote products and services.
Sales Manager
Sales Managers are responsible for the sales of products and services. This includes managing sales teams, developing sales strategies, and closing deals. The iOS 9 Mapping Fundamentals course can provide Sales Managers with the skills they need to use mapping features in sales presentations. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Sales Managers who wish to use mapping features to show customers where their products or services are available.
Customer Success Manager
Customer Success Managers are responsible for ensuring that customers are satisfied with a company's products and services. This includes providing support, training, and onboarding new customers. The iOS 9 Mapping Fundamentals course can provide Customer Success Managers with the skills they need to use mapping features to help customers. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Customer Success Managers who wish to use mapping features to help customers find locations or get directions.
Business Analyst
Business Analysts use data to analyze and solve business problems. This data can be used to create maps and other visual representations of information. The iOS 9 Mapping Fundamentals course can provide Business Analysts with the skills they need to work with maps in iOS. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Business Analysts who wish to work on developing mapping applications or adding mapping features to existing applications.
Project Manager
Project Managers are responsible for the planning, execution, and completion of projects. This includes working with stakeholders, managing resources, and tracking progress. The iOS 9 Mapping Fundamentals course can provide Project Managers with the skills they need to use mapping features in project plans. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Project Managers who wish to use mapping features to track project progress or communicate project plans.
Operations Manager
Operations Managers are responsible for the day-to-day operations of a business. This includes managing staff, processes, and budgets. The iOS 9 Mapping Fundamentals course can provide Operations Managers with the skills they need to use mapping features in operations plans. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Operations Managers who wish to use mapping features to track staff locations or plan delivery routes.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software products. This includes testing features, reporting bugs, and working with developers to fix issues. The iOS 9 Mapping Fundamentals course can provide Quality Assurance Analysts with the skills they need to test mapping features in iOS applications. This course covers topics like displaying maps, drawing on maps, and getting locations from Apple. This knowledge can be valuable for Quality Assurance Analysts who wish to test mapping applications or add mapping features to existing applications.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in iOS 9 Mapping Fundamentals.
Is the official Apple documentation for Core Location, the framework used for location-based services in iOS. It valuable reference for anyone developing iOS apps that use location data.
Covers a broad range of iOS 9 development topics, including mapping. It can be used to supplement the course, especially for topics not covered in depth.
Covers a wide range of advanced iOS development topics, including maps. It can be used as a supplement to the course for more in-depth coverage of some topics.
Provides a comprehensive guide to networking in iOS development.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to iOS 9 Mapping Fundamentals.
Mapping Spatial Data in Tableau Desktop
Most relevant
Web Mapping with OpenLayers 3
Most relevant
Working with Geolocation in HTML5
Most relevant
Integrating Google Maps into Xamarin.Forms 3 Apps
Most relevant
GIS & Geospatial Analysis with Python, Geopandas, and...
Most relevant
Planet Earth Geovisualization - MicroMasters
Most relevant
Planet Earth Geovisualization, Deeper Dive - MicroMasters
Most relevant
Visualizing Data with R
Most relevant
iOS Networking with Swift
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser