di semplice c'è poco.... Xamarin a mio parere è ottimo, ma come diceva ciro78 devi saper programmare, in particolare devi conoscere il C#, inoltre, in base a cosa vuoi implementare, devi conoscere come fare per collegarti alle API native del dispositivo (ad esempio per recuperare la posizione GPS o per il semplice orientamento dello schermo o, cosa molto utilizzata, come recuperare il percorso di un database SqLite nel dispositivo....)
Se sei interessato dai un'occhiata a questo link
https://docs.microsoft.com/it-it/xamarin/
Per compilare in realtà non hai bisogno di un dispositivo, per testare e vedere il risultato hai sicuramente bisogno di un mac con istallato Visual studio per Mac e XCode (per iOS), e di emulatori per Android e UWP, che comunque sono inclusi con Visual studio 2017 (anche la versione gratuita è perfetta, la communiyt, io utilizzo questa...)