MonoTouch позволяет разработчикам создавать приложения на основе C# и .NET, которые работают на iPhone. Он основан на платформе Mono и разработан совместно с Novell. В отличие от приложений Mono, «приложения» MonoTouch скомпилированы в машинный код, специально предназначенный для Apple iPhone. Это необходимо, поскольку ядро iPhone предотвращает выполнение JIT-компиляторов на устройстве.