Yes, you can use the 'appointment feature in an app for just this.
Customers can schedule appointments, times, and dates all from within the app.
You can even set it up for them to receive email and text message confirmation messages about their appointments.