Dub Dub Grub

Intermediate SwiftUI course with MapKit and CloudKit.

*Updated thru iOS 17

*Apple Developer Account required because we work with CloudKit.


  • One complete app
  • No 3rd party libraries
  • Learn Accessibility & Dynamic Type
  • CloudKit backend
  • Deploy to Test Flight
  • ~ 95 videos (exact curriculum below)
  • Watch the first few videos for free
  • Slack channel access for help
  • Updated for iOS 15, 16 & 17



Image of six screenshots from Dub Dub Grub

Course Overview Video



Course Update Overview


Dub Dub Grub Curriculum

~90 Videos



  Getting Started
Available in days
days after you enroll
  Initial User Interface
Available in days
days after you enroll
  CloudKit Introduction
Available in days
days after you enroll
  Model, CloudKitManager & Alerts
Available in days
days after you enroll
  Working with DDGLocation
Available in days
days after you enroll
  Working with DDGProfile
Available in days
days after you enroll
  LocationDetailView
Available in days
days after you enroll
  Check In/Out Functionality
Available in days
days after you enroll
  Custom Map Annotation
Available in days
days after you enroll
  The Second 90%
Available in days
days after you enroll
  Optimization & Refactoring
Available in days
days after you enroll
  Deploy to Production & TestFlight
Available in days
days after you enroll
  iOS 15 Updates
Available in days
days after you enroll
  iOS 16 Updates
Available in days
days after you enroll
  iOS 17 Updates
Available in days
days after you enroll
  Conclusion
Available in days
days after you enroll



Frequently Asked Questions


What will I learn in this course?

This course is designed to be the next step after my SwiftUI Fundamentals course. We build one big project in SwiftUI and MVVM (Model View ViewModel Architecture) while utilizing MapKit and CloudKit.


What skill level is required for this course?

As I mentioned, this course is the next step after my SwiftUI Fundamentals course so I assume basic Swift and SwiftUI knowledge. If you are an absolute beginner, I recommend completing my iOS Dev Launchpad and SwiftUI Fundamentals courses first. However, if you have a basic knowledge of Swift and SwiftUI, then you should be ok in this course.


Do I need a paid Apple Developer account?

Yes. In order to utilize CloudKit you will need an Apple Developer account. However, the CloudKit storage is free for development purposes and initial users.


Do you offer a student discount?

I offer a 30% student discount. However, there's no way to automate that at the moment. If you are a student, email me at seanallen.dev at gmail dot com showing me that you are a student and I'll issue you a discount code.


I have to pay VAT and that makes this too expensive.

I realize the addition of VAT in some countries can make this expensive. If you're in a country that pays VAT, I'd like to offer a discount code for 15% off the overall price. Email me at seanallen.dev at gmail to get the VAT discount code.


How long do I have access to the course videos?

You have access to this course for as long as it exists. It will exist as long as it's reasonable to keep up to date, which I imagine will be a few years.


What if I don't find the course valuable?

Within 14 days of purchase there is a 100% money back guarantee. No questions asked. I'm proud of my courses and stand by my work. If you don't get value from it, I'm happy to give a full refund.



Profile picture for Sean Allen

Hi, I'm Sean

I'm an iOS Engineer with over 8 years experience. I've spent most of my career leading client side iOS development for small startups in Silicon Valley.

I've recently shifted my focus to iOS content creation with my YouTube channel that has over 135K subscribers in order to help as many aspiring iOS developers as I can.

I'm also exploring the indie developer route with the creation of my own apps and products.