What is the purpose of "Accept this answer"? When should I click it?
It’s mostly just a social thing. I talk about it in tip 12 of Quinn’s Top Ten DevForums Tips.
One day I will retire from organizing the group and pass the torch
Fair enough. That raises two questions:
- Will your successor be able to use your solution?
- Will your solution keep working in the long term?
And there’s a bit of a balance to be struck. Your spreadsheet solution may not be easy to use, but you can be reasonably sure it’ll keep working. OTOH, the app you create will have a really nice UI, but someone has to maintain it. Apple strives to keep existing apps running, but only up to a point.
For example, we’re in the process of transitioning from Intel to Apple silicon on Mac, and we’ve announced that macOS 27 will be the last version of macOS with general-purpose Rosetta support. If, back in the day, you had created a Mac app for this task, you’d have to rebuild it for Apple silicon. That’s not a hard task, but it relies on you being around to do it (or your league finding someone else).
So, yeah, trade offs (-:
Regardless of what you choose to do, I strongly advise that you build a way to get the data out of your solution (so, export to CSV or something like that). So no matter what happens in the future, your league can at least access its historical data (-:
If you decide to create an app, Apple has a bunch of resources available to help. A good place to start is the ‘pathway’ docs for your target platform. For example, macOS Pathway.
If you want to get started with Swift, you can find a bunch of info on the Swift website. Given that you have programming experience in other languages, it’s reasonable to jump straight in to The Swift Programming Language doc.
There’s also a world of third-party resources available. I’m not really the right person to talk about those, so I’m hoping that others chime in.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"