RECAP
I've always been drawn to programming because it is very puzzle-like. For reasons, I remained a casual observer and thought I'd always be.
Now, vibecoding is a thing.
I've settled on Cursor as the tool to help me break the ice.
I had a few ideas I wanted to build on, so I went with the one that would keep me the most invested - a tennis scoring app.
Having played a tournament nearby, I noticed all the scorekeeping being done by multiple people on paper. Nothing wrong with that for a small-scale tournament like this one, but it took a while to tally scores and work out scoring conditions to finalise group rankings.
I began this simply to learn how Cursor works and how to begin building using Cursor, so a product roadmap was not on my mind.
I downloaded Cursor and started a new project to see this very dark-mode, near-empty screen.

Umm, okay? This dead-end came quickly.
I just assumed something was going to help me set the project up, but it makes sense that there's none. I doubt Cursor was made for all-out vibecoding because a very upfront USP is autocompleting the code being written, and I am writing no code.
Because I'm from a time that Googled stuff, I searched for how to set Cursor up for iOS and found something that worked on the very first try.
In short, there were 3 things to install before you actually head into Cursor:
1. The XCode Build Server - allows Cursor to get some XCode (the tool to code iOS apps) editing features into it.
2. xcbeautify - makes the output easier on the eye.
3. swiftformat - reformats code to Swift code.
And 2 things to add as extentions after:
1. Swift language support
2. Sweetpad - apparently the thing that allows for all iOS coding to be done outside XCode.
This took some time to sort out. I don't fully understand the nuances of the packages I installed and working on terminal is it's own challenge, but my Cursor window seems to be less empty.
I think I can finally begin.