People use different devices at different times, but want software to work smoothly with the same user experience wherever they are, on what ever device they have at hand. Multi-device applications can easily run and cross on different operating systems, platforms and devices.