And have a calendar app that lets you either or both:
enter the appointment in text and it automatically recognizes the date and processes it (natural language entry)
has buttons for easy tweaking of the day with standard units like 30 minutes/1 day/1 week/1 month that you can press in combination to easily taptically schedule it
And have a calendar app that lets you either or both: