News

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).


« MonoTouch and iPhone OS 4 | Main | MonoTouch 3.0.6 - iPhone OS 4, beta 4 »