Running an unsigned app requires a separate option that's reasonably well-hidden, however [0], so it's difficult to avoid the signing requirement if you're going to distribute your app to a wide audience.
[0] https://www.macworld.com/article/3140183/how-to-install-an-a...