By the end of this course, learners will be able to configure an iOS project, integrate maps and location services, model game data using Core Data, implement timed gameplay logic, track user progress, and enhance user experience with advanced three-dimensional map interactions.
This course provides a hands-on, project-driven approach to building a complete location-based iOS game from the ground up. Learners will gain practical experience working with MapKit and Core Location to display real-time user movement, manage in-game entities, and create interactive map-based gameplay. Through structured modules, the course demonstrates how to design persistent data models, apply safe Swift coding practices, implement capture logic, and maintain accurate game state throughout the application lifecycle.
What makes this course unique is its end-to-end system perspective—learners do not just build features in isolation, but understand how UI, location services, data persistence, and gameplay logic work together in a real-world application. By completing this course, learners will strengthen their iOS development skills, improve their understanding of map-driven applications, and gain confidence in building scalable, interactive mobile experiences suitable for portfolios and professional projects.
This module introduces the foundational components required to build a Pokémon Go–style iOS application, focusing on project setup, visual branding, map integration, and real-time user location tracking using iOS frameworks.
涵盖的内容
8个视频4个作业
显示有关单元内容的信息
8个视频•总计84分钟
Introduction to Project•12分钟
App Icon and Splash Screen•10分钟
Map View•9分钟
Create IBOutlets and IBAction•11分钟
Location Manager•12分钟
Start updating user Location•9分钟
Custom Map Region•13分钟
Pokémon Entity in Core Data•10分钟
4个作业•总计60分钟
Project Setup and Visual Identity•10分钟
Map Interface and User Interaction•10分钟
Location Tracking and Map Customization•10分钟
Graded - Building the Pokémon Go Foundation•30分钟
Spawning and Managing Pokémon
第 2 单元•小时 后完成
单元详情
This module focuses on gameplay mechanics by implementing Pokémon data modeling, timed spawning logic, capture conditions, alert feedback, and safe data cleanup using Core Data and Swift best practices.
涵盖的内容
8个视频4个作业
显示有关单元内容的信息
8个视频•总计72分钟
Pokémon Data Helped•10分钟
Adding Pokémon on Map•10分钟
Certain Time Interval•7分钟
Determine Pokie is Caught or Not•9分钟
Install SCL Alert View Cocoapods•9分钟
Guard Statement•9分钟
Remove Caught Pokies•9分钟
Remove Caught Pokies Continue•8分钟
4个作业•总计60分钟
Pokémon Data Modeling•10分钟
Gameplay Timing and Catch Logic•10分钟
Safe Code and Cleanup Logic•10分钟
Graded - Spawning and Managing Pokémon•30分钟
Game Completion and Advanced Map Experience
第 3 单元•小时 后完成
单元详情
This module completes the application by tracking gameplay progress, synchronizing visual and data states, and enhancing the user experience through advanced three-dimensional map interactions.
涵盖的内容
6个视频3个作业
显示有关单元内容的信息
6个视频•总计50分钟
Calculating Total Pokemon Count•8分钟
Enhancing Total Count Calculation•7分钟
Finalizing Total Count Logic•9分钟
Remove caught Pokies from Map view•12分钟
Enabling Three Dimensional Map View•7分钟
Advanced Three Dimensional Map Interaction•7分钟
3个作业•总计50分钟
Pokémon Count and Game State Tracking•10分钟
Advanced Map Interactions•10分钟
Graded - Game Completion and Advanced Map Experience•30分钟
Welcome to EDUCBA, a place where knowledge is limitless! We provide a wide selection of instructive and engaging programmes designed to empower students of all ages and experiences. From the convenience of your home, start a revolutionary educational experience with our cutting-edge technologies courses and experienced instructors.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.