title: Xamarin Forms : can Prism and ReactiveUI be used in the same project ? If so, is it a good idea?
body: <p>I have been working on a mobile application for one week, for personal education and enhancement. I have some experience with WPF and MVVM, I have no experience with mobile development.</p>
  
  <p>The idea is to make a cross platform application, while testing some coding philosophies :</p>
  
  <ul>
  <li>Reactive programming (<a href="https://reactiveui.net/" rel="noreferrer">ReactiveUI</a>)</li>
  <li>Vertical slicing, <strong>if possible</strong> (<a href="https://jimmybogard.com/vertical-slice-architecture/" rel="noreferrer">blog 1</a>, <a href="https://medium.com/@jacobcunningham/out-with-the-onion-in-with-vertical-slices-c3edfdafe118" rel="noreferrer">blog 2</a>)</li>
  </ul>
  
  <p>I plan to use the following components :</p>
  
  <ul>
  <li>Prism.Unity.Forms : seems to provide application structure, ioc, navigation, seems widely used, and done by top notch people</li>
  <li>ReactiveUI, ReactiveUI.XamForms, ReactiveUI.Fody : WhenAnyValue, ObservableAsPropertyAttribute, ReactiveAttribute (<a href="https://medium.com/@worldbeater/reactive-mvvm-for-net-platform-175dc69cfc82" rel="noreferrer">tutorial</a>), not using them looks like a huge missed opportunity to me</li>
  </ul>
  
  <p>The current structure of my Visual Studio is the following :</p>
  
  <ul>
  <li>Csproj
  
  <ul>
  <li>ViewModels
  
  <ul>
  <li>CreateExercisePageViewModel</li>
  <li>HomePageViewModel</li>
  </ul></li>
  <li>Views
  
  <ul>
  <li>CreateExercisePage</li>
  <li>HomePage</li>
  </ul></li>
  </ul></li>
  </ul>
  
  <p>I managed the following :</p>
  
  <ul>
  <li>Set the HomePage as the initial Page, contained inside a NavigationPage, by using the navigation functionalities of Prism. </li>
  <li>Declare a named button in XAML, set its Command property through a OneWay binding created in code behind, using ReactiveUI functionalities (like shown in the tutorial, using the WhenActivated method)</li>
  <li>Navigate to the second page (CreateExercisePage), using Prism navigation</li>
  </ul>
  
  <p>One issue is that there are a few articles on the web, that do comparisons between Prism and ReactiveUI (<a href="https://www.google.com/search?client=firefox-b-d&amp;q=prism%20vs%20reactiveui" rel="noreferrer">google Prism vs ReactiveUI</a>).</p>
  
  <p>So the question is : <strong>Am I doing something wrong by using both at the same time ?</strong></p>
  
  <p>I have no problem for now, but will I run into one ? And even if I don't, does it make sense to use them both at the same time ?</p>