The iOS platform does this very well; is cross-platform compatibility possible?

It would be even better if it were cross-platform; the current state is just a shortcoming.