Premiers pas avec mvvmcross

Qu’est-ce que mvvmcross

Mvvmcross est une plateforme MVVM open source qui vient résoudre nos problèmes tout en développant des applications multiplateformes (comme Android, Windows Phone, IOS, etc…).

Le principal problème est que chaque plate-forme a ses propres spécificités, mais la logique métier de votre application est susceptible d’être la même sur chaque plate-forme.

Par exemple, si vous développez votre application pour Android et Windows Desktop, votre projet mobile aura une API de vibration alors que le bureau n’en aura pas. Mais les projets de bureau et mobiles auront le même mécanisme d’authentification.

C’est là que Mvvmcross devient très pratique.

La principale caractéristique de mvvmcross est que vous séparez votre logique non seulement des vues (comme dans les modèles MVVM et MVC), mais également de l’implémentation de plate-forme spécifique tout en réutilisant le code logique entre les plates-formes.

Votre logique métier sera implémentée dans votre PCL (Portable Library Class), et chaque plateforme pourra y faire référence, tout en implémentant son côté natif en conséquence.

Consultez le manifeste mvvmcross :

https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto

Mvvmcross sur Github :

https://github.com/MvvmCross/MvvmCross

Pour ceux qui sont complètement nouveaux dans le concept MVC/MVVM, je vous suggère de visiter ces liens :

http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v

Installation ou configuration

Instructions détaillées sur la configuration ou l’installation de mvvmcross.

Installation de MvvmCross

Installation de mvvmcross avec nugget :

Recherchez mvvmcross dans la fenêtre “Gérer les packages de nuggets”.

Installation de mvvmcross avec la console du gestionnaire de packages :

PM> Install-Package MvvmCross
  • Assurez-vous de l’installer à la fois sur votre PCL (Portable Class Library) et sur votre projet d’application.

Alors que le nugget termine son installation, notez que vous avez deux nouveaux répertoires nommés “ToDo-MvvmCross” dans votre PCL et l’application Project, suivez les instructions étape par étape.

Si vous avez tout fait correctement, vous pouvez compiler et exécuter votre application. Vous devriez voir cet écran “Hello MvvmCross”:

[![entrez la description de l’image ici][1]][1]

[1] : http://i.stack.imgur.com/tJtrU.png