I also observed the same . When train approaches station , before 1 km the update come from app As "The train is at XYZ Station" meanwhile the actual Arrival is different but in case of mps action train skips that station in few seconds so update is quite correct. Well this feature is partially correct and partially less correct. But giving manual updates makes it more correct.
However UI is a bit complex , needs to have proper instructions to use it .