My understanding is that Apple&#x27;s issue was with dynamic runtimes and that Xamarin developed a statically compiled Mono runtime to comply with Apple&#x27;s guidelines. The ground between definitions of &quot;static&#x2F;dynamic&quot; eventually was sorted out.