Les applications multiplateformes permettent de développer des solutions logicielles qui fonctionnent sur plusieurs systèmes d'exploitation avec un seul code source. Utiliser un cadre comme MVVM Cross facilite cette approche en simplifiant le partage de la logique métier entre différentes plateformes.