title: Xamarin - MVVM Cross Data Binding Resources
body: <p>I am starting a cross-platform project in Xamarin, and I have some doubts that are me to prevent development. Initially the project is only for android and UWP but in the near future it will be also for iOS.</p>
  
  <p>Questions:
  1. I want to centralize all resources (strings for labels like "Name", "Age") in order to be consumed in the 3 platforms and when you have to edit this string, the change is made on all projects. What better way to do this? I need to do DataBinding on UI in all plataforms</p>
  
  <p>[Xamarin.Android] I researched and heard of anything like "MVVMCross" but this forces me to extend my activities other own the MVVMCross and for example, and uencessito to take Android one ActionBar and for that I need to extend a class that can extender "AppCompatActivity" being, however, can only extend an activity and that therefore can not extend the actitivties from the MVVMCross. </p>
  
  <p>Video: <a href="https://youtu.be/_DHDMNB_IeY?list=PLR6WI6W1JdeYSXLbm58jwAKYT7RQR31-W" rel="nofollow" title="A first MvvmCross Application">https://youtu.be/_DHDMNB_IeY?list=PLR6WI6W1JdeYSXLbm58jwAKYT7RQR31-W</a></p>
  
  <p>Like:</p>
  
  <pre><code>public abstract class BaseActivity: AppCompatActivity // (with MVVMCross use MvxAppCompatActivity )
  public class MainActivity: BaseActivity // (with MVVMCross use MvxActivity)
  </code></pre>
  
  <p>   </p>
  
  <ol start="2">
  <li>For assets, the correct approach is to keep the assets in the project, and if they are common to pass the PCL? I ask this because the assets on Android, iOS and UWP, the dimensions are different. What is good practice?</li>
  </ol>
  
  <p>Thanks in advance!</p>