It seems to me that the only way to approach this question is to do a cost/benefit and risks analysis ... as thoroughly and methodically as you can. Select a purely experimental case ... implementing two or three selected screens (or whatever seems to you to be a representative cross-section of the task) in several candidate platforms. You should be more mindful of, “where does it hurt?,” than of, “where does it stink?”
:-)
Platforms are a very mixed bag. They can implement a lot of things very quickly indeed until the proverbial fly lands in the proverbial ointment, and gets stuck there.