MonoTouch

MonoTouch

MonoTouch is a software development kit that allows developers to build iOS applications using the C# programming language and .NET APIs. It enables writing native iOS applications while leveraging existing .NET code libraries.
MonoTouch image
ios c net crossplatform

MonoTouch: Build iOS apps with C# and .NET

A software development kit for building native iOS applications using C# and .NET APIs, allowing developers to leverage existing code libraries.

What is MonoTouch?

MonoTouch is an open source software development kit created by Xamarin that allows developers to build native iOS applications using C# and the .NET framework. It provides bindings to native iOS APIs to enable access to platform features such as the accelerometer, camera, GPS, and more.

Some key features of MonoTouch include:

  • Write native iOS apps in C# and .NET languages like F#, Visual Basic, etc.
  • Leverage existing .NET code libraries and skills to build iOS apps faster
  • Access native iOS APIs for hardware, graphics, storage, and more
  • Compile down to fully native iOS binaries for distribution on the App Store
  • Take advantage of advanced iOS features like iCloud integration and In-App Purchases
  • Share code across platforms by linking common C# code files

MonoTouch removes the need to learn Objective-C and the Cocoa APIs while still allowing developers to build high performance iOS applications with native look and feel. The .NET engine is optimized specifically for iOS resulting in smooth and responsive app behaviors.

MonoTouch Features

Features

  1. Allows building native iOS apps with C# and .NET
  2. Full access to iOS APIs and frameworks
  3. Reuse existing .NET code libraries
  4. Cross-platform code sharing
  5. Rapid development using Visual Studio tools
  6. Supports latest iOS features and devices

Pricing

  • Subscription-Based

Pros

Productivity gains from using C# and .NET

Leverage existing .NET skills and code

Rapid development cycle

Performance on par with Objective-C

Support from Xamarin community

Cons

Steep learning curve for iOS development

Limited debugging support

Extra cost compared to native tools

Apps may be larger in size

Less control compared to native code


The Best MonoTouch Alternatives

Top Development and Mobile Development and other similar apps like MonoTouch


Convertigo icon

Convertigo

Convertigo is an open source low-code platform designed for developing and deploying multi-channel web and mobile applications. It allows organizations to rapidly build, integrate, and deliver applications through a visual, model-driven approach.Some key capabilities and benefits of Convertigo include:Visual modeling for front-end and back-end application development and integrationDrag and drop...
Convertigo image
RubyMotion icon

RubyMotion

RubyMotion is a development tool that allows programmers to quickly develop native iOS, Android, and macOS applications using the Ruby programming language. It was created by Laurent Sansonetti and developed by HipByte.Some key things to know about RubyMotion:Allows building high-performance native apps with Ruby code, while still giving access to...
RubyMotion image
B4X icon

B4X

B4X (Basic4android) is a rapid application development tool for building native apps across multiple platforms including Android, iOS, Windows, Linux, MacOS and Raspberry Pi. It uses a Basic-like programming language that is easy to learn yet powerful enough for professional developers.Some key highlights of B4X:Write Once, Run Anywhere - Develop...
B4X image
WebDGap icon

WebDGap

WebDGap is an open-source web application firewall (WAF) designed to protect web applications by filtering, monitoring, and blocking malicious HTTP traffic. It sits between a web application and the Internet, analyzing all incoming and outgoing HTTP/HTTPS requests to identify and block threats like cross-site scripting (XSS), SQL injection, remote file...
WebDGap image
Appcelerator Titanium icon

Appcelerator Titanium

Appcelerator Titanium is an open-source platform developed by Appcelerator for building cross-platform native mobile apps using JavaScript, HTML5, and CSS3 instead of platform-specific languages like Objective-C (for iOS) or Java/Kotlin (for Android). It enables developers to write code once and deploy to both iOS and Android platforms.Some key features and...
Appcelerator Titanium image
Apache Cordova icon

Apache Cordova

Apache Cordova is an open-source mobile application development framework originally created by Nitobi. It enables developers to use standard web technologies like HTML5, CSS3, and JavaScript for cross-platform development, avoiding native development languages like Objective-C for iOS and Java for Android.Cordova wraps the HTML and JavaScript code into a native...
Apache Cordova image
Sencha Touch icon

Sencha Touch

Sencha Touch is an HTML5 mobile application framework for developing web apps that look and feel native on touch screen devices, including iOS and Android. It allows web developers to build apps using web technologies like HTML5, CSS3 and JavaScript that have the appearance and fluidity of native apps built...
Sencha Touch image
MyEclipse icon

MyEclipse

MyEclipse is an integrated development environment (IDE) produced by the software company Genuitec. It is primarily focused on development of web applications, enterprise applications, and mobile applications using programming languages and technologies such as Java, JavaScript, HTML5, CSS, and PHP.Key features of MyEclipse include:Code editor with syntax highlighting, auto-completion, templates,...
MyEclipse image
MobBase icon

MobBase

MobBase is a no-code mobile application builder platform that empowers anyone to build, edit and publish custom native iOS and Android apps without writing code. It features an intuitive drag-and-drop interface to design app layouts, forms, workflows and logic without coding knowledge.Key features include:Drag-and-drop app builder to create apps visuallyBuild...
AppFlight icon

AppFlight

AppFlight is a cloud-based mobile application testing platform used by developers to test their apps across thousands of real mobile devices. Its key capabilities and benefits include:Testing coverage for a wide range of mobile devices (phones & tablets), operating systems (iOS, Android), and OS versions.Real mobile devices hosted in AppFlight's...
RhoMobile icon

RhoMobile

RhoMobile is an open-source mobile application development framework created by Motorola for building native apps for multiple platforms, including iOS, Android, Windows Mobile, and Blackberry. It uses Ruby as the programming language and Rhodes as the Ruby-based framework.Some key features of RhoMobile:Write apps in Ruby code and deploy to native...
RhoMobile image
Kurogo Mobile Platform icon

Kurogo Mobile Platform

Kurogo Mobile Platform is an open-source platform for developing native and hybrid mobile applications. It allows developers to build iOS, Android and Progressive Web Apps using JavaScript and React Native.Some key features of Kurogo Mobile Platform:Write Once, Run Everywhere - Develop apps in JavaScript that run natively on both iOS...
Kurogo Mobile Platform image
Capacitor by Ionic icon

Capacitor by Ionic

Capacitor by Ionic is an open source runtime that allows developers to build cross-platform native apps using web technologies like HTML, CSS and JavaScript. It works by wrapping the web code into native containers to access device features on iOS, Android and the web.Some key features of Capacitor include:Wraps web...
Capacitor by Ionic image
AppArchitect icon

AppArchitect

AppArchitect is a leading no-code development platform that empowers anyone to build custom web and mobile apps without writing any code. With AppArchitect's intuitive drag-and-drop interface, you can quickly design professional app interfaces, connect to various data sources, integrate business logic, and publish your apps to the web and app...
Codename One icon

Codename One

Codename One is an open source framework aimed at allowing Java developers to build native mobile applications that can run on multiple platforms including iOS, Android, Windows, and more. Some key aspects of Codename One:Write once, run anywhere - Developers can write code in Java and use the Codename One...
Codename One image
Airplay SDK icon

Airplay SDK

The Airplay SDK (software development kit) enables developers to integrate support for Apple's AirPlay technology into their applications and devices. This allows content like audio, video, images and more to be wirelessly streamed from an app to AirPlay destinations like Apple TV or AirPlay-enabled speakers and displays.Some key capabilities offered...
Airplay SDK image
Calatrava icon

Calatrava

Calatrava is an open-source, cross-platform password manager and digital wallet application. It allows users to securely store various sensitive information like passwords, credit card details, identities, and notes in an encrypted virtual vault.Some key features of Calatrava include:Secure 256-bit AES encryption to protect user dataMaster password and two-factor authentication support...
Calatrava image
MoSync icon

MoSync

MoSync is an open-source cross-platform mobile application development platform and SDK that allows developers to write native apps in C/C++ and deploy to multiple platforms including Android, iOS, Windows Phone, Symbian and more. It uses a cross-compiler to transpile the C/C++ code into platform-specific binaries.Some key features of MoSync include:Write...
MoSync image