I’ve never really released a full app, but as a consumer perspective, I think putting it on MAS is the best.
Don’t expect for people to find you so in MAS as there are too many low quality apps, but clicking the MAS link and installing it is much less friction than downloading a .dmg/.zip and moving files manually or installing a .pkg.
My advice is to makes a pretty static site with feature explanations and a big button to the MAS.
Post
Replies
Boosts
Views
Activity
The other comment mentioned OpenRadar — which is unfortunately obsolete with the new Feedback Assistant format. You might also want to search from the Open Feedback Assistant - https://github.com/feedback-assistant/reports.
It got released on the WWDC20 - there's now OutlineGroup - https://developer.apple.com/documentation/swiftui/outlinegroup
which allows code like this to be written:
struct FileItem: Hashable, Identifiable, CustomStringConvertible {
		var id: Self { self }
		var name: String
		var children: [FileItem]? = nil
		var description: String {
				switch (children) {
				case nil:
						return "📄 \(name)"
				case .some(let children):
						return children.count > 0 ? "📂 \(name)" : "📁 \(name)"
				}
		}
}
let data =
	FileItem(name: "users", children:
		[FileItem(name: "user1234", children:
			[FileItem(name:"Photos", children:
				[FileItem(name: "photo001.jpg"),
				 FileItem(name: "photo002.jpg")]),
			 FileItem(name:"Movies", children:
				 [FileItem(name: "movie001.mp4")]),
					FileItem(name:"Documents", children: [])
			]),
		 FileItem(name: "newuser", children:
			 [FileItem (name: "Documents", children: [])
			 ])
		])
OutlineGroup(data, children: \.children) { item in
		Text ("\(item.description)")
}
Everybody can celebrate 🎉
We've got the AppKit Release Notes for macOS Big Sur 11 - https://developer.apple.com/documentation/macos-release-notes/appkit-release-notes-for-macos-11!