Why is there a need to replace or upgrade public service apps like UTSonMobile, and what challenges does this pose for digital governance?

Indian Railways is switching from UTSonMobile to RailOne. I want to understand the reasons behind such transitions, and the issues faced by both authorities and users in the process.