Click here to Skip to main content
15,885,104 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
can I Program for ipad/iphone onn windows 7? and if I can please send me the link to the program and more
Posted
Updated 11-Sep-12 12:23pm
v2

For IPhone/Mac development you require X-Code.

http://developer.apple.com/technologies/tools/

I do not think X-Code is supported on Windows Operating System. For more information you may refer below links.

http://forums.macrumors.com/showthread.php?t=537583

http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/63583-iphone-app-development-windows-7-platfrom.html
 
Share this answer
 
Comments
[no name] 11-Jan-12 22:42pm    
Looks like I have to get a $1440 mac :(
RaisKazi 12-Jan-12 0:06am    
In long term it will transform into smiley. :)
[no name] 12-Jan-12 0:36am    
True but its allot of money, and whats 300k?
Sergey Alexandrovich Kryukov 12-Jan-12 0:53am    
I am sure you are too far from being realistic!

The development method you were interested in and I've described need so much qualification, that the real development costs would absorb this $1440 in no time...

Also, please see my answer and my comments to the comment by Rais. Let's imagine you can successfully master all the techniques. Even in this case, using just Windows and iOS device would make this work to difficult without a Mac machine where you would need to do some debugging. It would save you some considerable amount of time if you are much more comfortable on Windows, but sooner or later you will need to use Mac anyway!
--SA
[no name] 12-Jan-12 1:05am    
Are you saying there no point in programming? and I wont even stand a chance?
The only way I know is based on CLR: Mono with MonobjC which is a bridge to Objective-C and encapsulates Mac APIs like Cocoa, WebKit, etc.
I tried it with Mac OS X which worked very well, but it also provides a bridge to iOS.

I must warn you: it is not easy at all, need quite a good deal of general programming experience to master all that.

Now (sight…) am I supposed to provide all the links? There are too many. Let's start with main things:

http://en.wikipedia.org/wiki/Common_Language_Runtime[^],
http://en.wikipedia.org/wiki/Mono_%28software%29[^],
http://www.mono-project.com/Main_Page[^];

http://en.wikipedia.org/wiki/Objective-C[^],
http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/[^];

http://en.wikipedia.org/wiki/Monobjc[^],
http://www.monobjc.net/[^];

http://en.wikipedia.org/wiki/IOS[^],
http://www.apple.com/ios/[^];

http://en.wikipedia.org/wiki/Cocoa_%28API%29[^],
http://developer.apple.com/technologies/mac/cocoa.html[^].

This is only top-level references. You will need to master a big deal of each topic. You will need to browse programming documentation on each topic; moreover, there is no much documentation on MonobjC level; so you will need to find most of documentation in Apple programming guides and then find matching classes and members in MonobjC; this also requires good understanding of mechanisms.

Another problem is that you hardly debug it all on Windows. So, the approach will be developing and debugging the non-UI components on Windows. The MonobjC is not just a library; it is also a run-time system which you can run on Mac OS X or iOS. UI debugging requires MonoDevelop, see:
http://en.wikipedia.org/wiki/MonoDevelop[^],
http://monodevelop.com/[^].

With MonobjC, you can install special MonoDevelop plug-ins to allow visual development and UI debugging. I used it only on Mac OS X, not on Windows, so I'm not 100% sure it can be done. You cannot do it with Visual Studio. However, you can develop a UI project not using any "Designer"; this kind of project will be successfully compiled on Visual Studio and run on your iOS without recompilation. You can do it if you are really careful. In certain situations, you will need to address incompatibilities between .NET and Mono.

I also want to add, that this kind of cross development more difficult than, say, Windows-Linux cross-platform development, perhaps by an order of magnitude. Compared to Linux, Apple is really hostile to non-Apple developers. :-)

Care to try? :-)

Good luck,
—SA
 
Share this answer
 
v2
Comments
RaisKazi 12-Jan-12 0:04am    
My 5. However, purchasing a Mac will make life more easier for a long term goal. :)
Sergey Alexandrovich Kryukov 12-Jan-12 0:44am    
It depends. In particular, it depends on the background of the developer -- a lot of Windows and .NET habits is hard to beat. If you read my last paragraphs, you would understand that it would be very beneficial to use all three devices in parallel: Windows, Mac with Mac OS X and iPad/iPhone with iOS. I worked with first two because iOS wasn't a target.

This is not easy, needs a lot of experience. Look at OP's question history -- (sigh...).
--SA
[no name] 12-Jan-12 0:57am    
Well the reason I wanna make software for apple is because, windows in unreliable, and people think that you could be giving them a virus and so so... and its harder for your products to be found, and with the new windows 8 coming out its going to be even harder, and I think windows 8 is ****
Richard MacCutchan 12-Jan-12 5:12am    
If you believe that you'll believe anything.
Sergey Alexandrovich Kryukov 20-Feb-12 17:37pm    
There is only one party which is really unreliable: systemerror121. I gave up. Nothing helps. 106 questions, only 7 of them accepted, and no any sign of progress. It looks like all advice are totally ignored and never understood.
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900