What is MonoTouch?

MonoTouch allows developers to create C# and .NET

based applications that run on Apple's iPhone, iPad,

and iPod Touch devices, while taking advantage of

the iPhone APIs and reusing both code and libraries

that have been built for .NET, as well as existing skills.

mt-get-orange.png

 

Main Page

From $1
Table of contents
MonoTouchBoxPersonal.png

Mono Touch News
First MonoTouch Book is out

I am very excited to see the first MonoTouch book published.

You could not ask for a better team of authors to explain the MonoTouch and the iPhone platform. Chris, Craig, Martin, Rory, and Wally.

This book was a team effort by various active members of the MonoTouch community. They nurtured the community from the start by exploring MonoTouch, by reporting bugs and missing functionality in MonoTouch and by guiding .NET developers through the new world of building iPhone applications.

Congratulations on the book release guys!

You can find them here:

MonoTouch 3.0.8 - iOS 4 Support

We have released MonoTouch 3.0.8, a stable update containing support for iOS4.

This release adds support for the new APIs and changes introduced in iOS4

MonoTouch 3.0.6 - iPhone OS 4, beta 4

We have released MonoTouch 3.0.6, a preview containing support for the upcoming iPhoneOS 4.0.

This preview adds support for the new APIs and changes introduced in iPhoneOS 4 Beta 4.

Detailed instructions on how to install this are available from our Preview Page.

MonoTouch and iPhone OS 4 Update

MonoTouch 3.0.0

On Friday, we released MonoTouch 3.0.0, which includes our support for the new APIs in iPhoneOS 4. We are excited about this release, and look forward to hearing feedback from MonoTouch developers as they explore all the new features that Apple unveiled at last week's iPhoneOS 4 announcement. This release is only available to developers that have access to Apple's iPhoneOS 4, as the API is currently confidential.

The support for iPhone OS 4 that we are now shipping is a testament of our approach to support native iPhone application development: Offering developers their preferred language to leverage the exact same APIs that Objective-C developers would use.

iPhone Developer Agreement

While, we have heard little direct feedback from Apple regarding recently reported changes to the iPhone Developer Program Agreement, we have heard consistent feedback that Apple is concerned about inefficient apps created using abstraction layers that hide native APIs.

We believe that several bloggers and journalists have misjudged MonoTouch by characterizing it as an abstraction with disregard for its actual features. As MonoTouch does not hide native APIs and is not an abstraction layer, we continue to believe that MonoTouch conforms to the spirit and intent of the terms spelled out in the developer agreement.

MonoTouch brings the best of multiple worlds: The C# language and the iPhone OS frameworks. And it does this without abstraction layers, inefficient libraries, glue or exposing a different set of APIs than those of the native iPhone OS. When developers create iPhone and iPad applications using MonoTouch, they use the C# language to take advantage of the features found in .NET like garbage collection, full type safety, and Language Integrated Query while interfacing directly with iPhone OS libraries, including UIKIt, CoreGraphics, CoreAnimation, GameKit, AudioToolbox, AVFoundation and many more.

We have also heard many positive updates from middleware vendors within the iPhone ecosystem. Some have already reported direct approval of their platforms, and Unity (a Mono licensee on iPhone) have reported that they will be meeting with Apple this week to discuss the matter.

New Apps Since iPhone OS 4 Announcement

We are also pleased to announce that since the iPhone OS 4 announcement, several MonoTouch users have received App Store approval for listing their iPhone and iPad applications, including Touch Playbook, Really Simple, and LCARS Reader.

Readers interested in seeing a more general listing of MonoTouch applications in Apple's App Store can look to the Apps page at MonoTouch.info.

Enterprise MonoTouch

It is important to point out that the new iPhone Developer Agreement terms are for AppStore deployment and not the Enterprise program that allows deployment of in-house application to users in the enterprise (using the Enterprise Deployment program).

Features

  • Mono for the iPhone, iPad and iPod Touch
  • C# and .NET on the iPhone
  • .NET Bindings to Native APIs
  • Distribute on the Apple App Store
  • Enterprise deployable
  • MonoDevelop Integration
  • XCode Integration

Resources:

 

Please note that MonoTouch requires a Mac, Apple's iPhone SDK and you must be part of Apple's iPhone Developer Program to test and deploy your software on a device and to redistribute your code.

 

 


Retrieved from "http://monotouch.net/"