Day 77 of #100DaysOfSwiftUI: always polishing

I ticked every box. Challenge complete. Not my finest work.

No CoreData (which was optional, but I should have made the effort). Needs significant UI polish.