A User is a data object that represents a single author, a person, a single login. At its core, it is just a Page object. "User Page" is used to refer to the Page aspect of the User.
Diagram showing that a User created 4 pages, which the User owns.
Object structure
Auth with Apple ID or other - Support Apple Keychain
Unique username string - allow user to only change it once, can they sell it?
Title (display name)
User Page (inherit from Page object)
User page
The Page will be editable like a normal Page is.
Additional fields will also be needed:
Following & Followers (are these vanity metrics? should they be hidden?)
List of Categories owned by the User
Renaming user
Here's how disgustingly backwards and shitty it is to try to rename yourself on MediaWiki ... absolutely abhorrent
Should unique usernames be the unique identifier? Can users be allowed to change their username ever? Perhaps there should be a UID list for Users, but they can change their username only once or twice until they have to make a completely new account.
Should display names (User Page Title) be renamable?