Module 6 : Completed!

It’s been 14 days since I started the CodeWithChris iOS Foundations Module 6 course and, today, after many ups and downs, bug-hunting, and suffering the struggle of running the Xcode behemoth on a silver-haired little Mac mini, I’ve finally reached the finish line of the app.

We’ve covered an awful lot of ground with this module, including:

  • MapKit
  • CoreLocation
  • .sheet
  • API
  • UIKit
  • Delegates
  • Creating 2D objects (the dashed divider)
  • User location authorisation

… and all manner of other things I’ve doubtless already forgotten.

But, on a positive note, as I prepare the project for printing (I keep a paper copy in my archive to browse through as a refresher when I’m not at the computer), a lot of what I read is familiar. If not sufficient to work it from scratch, then certainly enough to know why it’s in the code and a rough idea of what it’s doing.

I think back on the start of this journey when it was all just like an alien landscape of incomprehensible gibberish. Well, it may still be mostly incomprehensible, but it’s no longer looking like gibberish.

Before I can move on to whatever is next (the Design Course, I believe), I have a couple of “bonus modules” to look through first. Let’s get started…