plaureano
plaureano

Reputation: 3279

Mono on the iPhone?

Has Mono been ported to the iPhone yet? I'd love to write .NET apps for the iPhone, and learning Objective C isn't an option for me.

Upvotes: 19

Views: 12036

Answers (10)

Mikayla Hutchinson
Mikayla Hutchinson

Reputation: 16153

We are developing a Cocoa Touch binding called MonoTouch and a full-AOT toolchain that will allow building native iPhone apps using Mono and MonoDevelop. This will be a commercial product, with a beta planned for August. Stay tuned!

Miguel has blogged about this.

Upvotes: 8

rustyshelf
rustyshelf

Reputation: 45101

This question is asked over and over and over again. If you want to write official apps for the iPhone you need to:

  • have a real Mac

  • learn Objective-C and Cocoa Touch

  • drink the kool-aid

Trying to work around any of the above is a waste of your time and ours. As I've said many times before it's Steve's way or the highway, and if you want to develop on the iPhone you'd best learn that lesson sooner rather than later.

Upvotes: 1

miguel.de.icaza
miguel.de.icaza

Reputation: 32694

Mono today is available in two forms:

  • Mono with bindings to iOS APIs per http://monotouch.net
  • Mono as a scripting engine powering Unity3D

Upvotes: 41

NotDan
NotDan

Reputation: 32213

This allows you to use C# for iPhone now (just recently released, I think), but you still have to have a Mac.

http://monotouch.net/

Upvotes: 3

Kris Erickson
Kris Erickson

Reputation: 33834

First Mono game hits the Apple AppStore. So, not only is it technically possible, Apple will approve them as well.

Upvotes: 3

Renaud Bompuis
Renaud Bompuis

Reputation: 16776

For the nay-sayers, please listen to Miguel de Icaza himself talking about the subject with Scott Hanselman on the 24NOV2008 Hanselminutes podcast (around the 23:50 mark).

Long story short: there are plans to get Silverlight applications statically compiled to conform to Apple's requirements.
You won't be able to run them in the browser but they would be fully integrated iPhone apps just like any others.

Upvotes: 5

Jason Terhorst
Jason Terhorst

Reputation:

Sorry, kid, but Obj-C is the only way. Why is it "not an option"?

Your app will be "not an option" to Apple for the App Store unless it's written in Obj-C on Xcode, and signed properly.

Upvotes: -1

The Archetypal Paul
The Archetypal Paul

Reputation: 41749

Here's a blog entry from Miguel de Icaza showing Mono running on the iPhone

(I suspect it's a jailbroken phone, and KiwiBastard's probably quite correct about the changes of it ever being official)

Upvotes: 3

noesgard
noesgard

Reputation: 6139

Sorry but not completely true: http://www.mono-project.com/Mono:Iphone

Upvotes: 17

JamesSugrue
JamesSugrue

Reputation: 15011

Never say never, but as it would require a runtime to be running too, I can't see it ever happening. Apple would have to sanction and install the mono/.net runtime with the standard firmware. Same goes for Java too I guess...

Upvotes: 0

Related Questions