Understanding the Technology Behind Doctor Appointment App Development