can we develop application for iphone in visual studio itself are there any emulator for testing it that is compatible with visual studio
-
4Is it really necessary to ask minor variations of the same question three times? See also: http://stackoverflow.com/questions/1599634/is-there-any-way-that-we-can-develop-application-in-net-for-iphone and http://stackoverflow.com/questions/1599820/development-of-iphone-applications – Stephen Darlington Oct 21 '09 at 10:50
-
You should also consider selecting an answer to the questions that you ask. – Alex Sexton Oct 22 '09 at 18:19
8 Answers
You can use Mono in the iphone environment to develop apps in a C# / .NET environment. - https://www.xamarin.com is one example of someone doing that.

- 37,241
- 25
- 195
- 267

- 10,401
- 2
- 29
- 41
-
+1 ..I didn't know it .. I did searched for something like this before didn't found any – Xinus Oct 21 '09 at 09:18
-
-
-
**Update on this:** This status may have changed, waiting for Apple to actually enforce the new policy (or back down, hopefully), SO thread is here: http://stackoverflow.com/questions/2604033/is-monotouch-now-banned-on-the-iphone – Nick Craver Apr 17 '10 at 12:54
Monodevelop 2.2 Beta has a setup for Windows. Download
But if you want to develop for the iPhone (with MonoTouch) you are required to have an Intel Mac (otherwise you couldn't run the neccesary Apple tools).
Depending on WHAT you want to do you could also use Unity for the iPhone which is also Mono/.Net based.

- 5,675
- 21
- 29
As mentioned, Mono is the way.
There isn't a way at present to do straightforward development in Visual studio, however this will be coming soon as a VS Addin, which was discussed on Hanselminutes.
There is a Mono IDE though, called monodevelop

- 1,512
- 1
- 24
- 47
-
The only problem with this being that it will not be of any use on Windows, even of you do install MonoDevelop. – kersny Oct 21 '09 at 10:57
Yes, you can use Mono for that. Novell released a commercial product: MonoTouch
Now it's https://www.xamarin.com/

- 37,241
- 25
- 195
- 267

- 5,221
- 2
- 18
- 25
You will still need the official iPhone SDK and OSX, from MonoTouch Requirements:
To begin using MonoTouch, you will need to have:
- Apple's iPhone SDK 3.0 or higher, available from Apple's iPhone Dev Center.
- An Intel Mac computer running MacOS 10.5 or 10.6 (Leopard or Snow Leopard).
- The latest release of Mono for OSX
So it's not exactly a free lunch yet :(

- 2,676
- 3
- 25
- 29
Besides using Monotouch, there is no other way to do it in .NET.
If you are not willing to use OBJ-C's native API for iPhone you could also consider FLASH.

- 176,835
- 32
- 241
- 292
-
@Rob I never said flash works in iPhone. I said you can USE FLASH and ACTION SCRIPT 3 to develop FOR the iPhone. Check the link I posted out. – Pablo Santa Cruz Oct 21 '09 at 13:18
Use the Airplay SDK: http://www.airplaysdk.com/
You can develop with Visual Studio and target the iPhone for free. If you target other mobile platforms, the pricing changes. You will still need a Macintosh to sign your iPhone package, but all the development / testing can be done in C++ in Visual Studio on Windows.

- 20,415
- 16
- 100
- 140