Hola que tal buen dia, yo podria hacer esta para Android de la siguiente manera:
1.-Hacer una interfaz para que los pacientes se registren, pidiendo los datos mas importantes, como telefono,domicilio,nombre, email, edad.
2.-al logearse, alguna lista de opciones como lo siguiente:
Solicitar cita: aqui el usuario logeado tendria la opcion de indicar la fecha que requiere su cita, para esto la app mostraria los dias que el dentista tiene disponible, ya sea mediante un calendario y por intervarlos mostrar los horarios disponibles por dia, el usuario simplemente escogeria el dia disponible y este confirmaria su visita, en ese momento le llegaria un correo al dentista para saber que tiene cita, esto lo podemos manejar de otras maneras mejores.
3.-una vez registrada la cita, el dentista podria informar a traves de un panel de control una notificacion de prorrogar la cita o suspender la cita, asi el dentista podria indicar a un o mas paciente sus motivos y esta llegar a la app.
4.-De igual manera cuando el usuario haga login, la app verificaria si tiene citas pendientes y le notificaria con avisos que faltan x dias para su cita y cuando el usuario haga login y sea el dia de su cita, el movil vibrar
tambien el paciente podra indicar si cancela o no la cita con previa anticipacion para avisar al dentista
5.-Tendria un boton para historial de visitas a la clinica, esto tendria que confirmarlo el dentista.
6.-al igual un formulario de contacto para consultas..
7.-Un mapa de como llegar, ubicando al usuario y trazandole la ruta para llegar a la clinica
8.-Ahora para la parte que veria el dentista seria un panel de control en el cual el podria confirmar citas,enviar notificaciones, y responder preguntas que hagan los pacientes a traves del formulario contacto, ver citas del dia, y ver que citas tiene pendientes en que dias y horas.
dejo mi corre o juanantonio891221 de gmaaail, saludos