Apple has put a security feature on iOS where it disallows any dynamically generated codes on that device. Xamarin.iOS understands this safety restriction and uses Ahead of Time compiler also known as AOT and compiles the managed codes of Microsoft Intermediate Language (MSIL) and produces a native iOS binary code.
BY Best Interview Question ON 20 Dec 2020