Is it possible to adopt MVVM design pattern in one platform such as windows phone and implement the code the way that is portable to other platforms like android and iOS regarding data binding?
Or I’d better ask if MVVM design pattern is common between different platforms?
It is based on the Model-View-Controller pattern, which is applicable to all platforms. MVVM is a variation based on the various DataBinding features in WPF. At least that’s the context where the term MVVM is most commonly used.
While the pattern itself is portable, you won’t be able to use your Windows Phone code for platforms like Android or iOS.