Hi Jeff,
Thanks so much for reaching out and for your interest in our products!
With Community Events, users can create events that can be published directly to your calendar, without admin approval.
These events can be edited on the backend by the admin and when a new submission is created, and it is all mobile-responsive.
Certain fields can be hidden by default or you can elect to make certain fields required (or not required) so that users do not have to fill out those fields. The fields that are not required will not be published once the event is submitted.
Also, feel free to check out our demo site here.
Let me know if you have any other questions!
Thanks,
Jaime