We use API for scheduling where I work and I know some other hospitals also use it but it's not convenient to use on the phone. There's an app for sale that I use to sync my work schedule with my phone's calendar: https://play.google.com/store/apps/details?id=net.onetwoseventech.gimmmemytime