Monocross is an open source cross-platform mobile framework using C# .NET and the Mono framework.

Monocross lets you create beautiful applications on iPads, iPhones, Android devices, Windows Phone 7, and Webkit enabled phones.

Share Business Logic

Develop a custom user interface for each targeted platform, but write your logic and data code once.

Native & HTML5 Apps

Flexibly use the same code whether it’s compiled natively to the device or executing on the server.

“Future-Proof” Mobile Apps

Changes to mobile platforms are accelerating, so ensure your app investments are portable.

The Book

Learn how to create cross-platform mobile applications, while delivering the same functionality to PC’s, laptops and the web from a single technology platform and code-base. The core team of monocross developers have written a book to get you up-to-speed on cross-platform development quickly.

Cross-Platform Mobile Development in C#

The Pattern

The Model-View-Controller (MVC) pattern enables cross-platform portability of business logic and data access code, (Model + Controller), while supporting full, native and/or platform-specific presentation (Views).