AFAIK you only need an iCloud account to use iCloud related features, like the app store, syncing across devices, access to Apple services, etc. It's very much usable with just a local user.
Admittedly, they do heavily suggesting connecting an iCloud account.