Is there a way to develop an iPhone game on a PC? [duplicate] - iphone

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How can I develop for iPhone using a Windows development machine?
Basically, that's my doubt.
I want to develop an iPhone game on my free time, but I dont want to buy a Mac, so, is there a way to use my pc to develop the game?.
Thx in advance.

No.
Apple does not allow development on PCs.

You might be able to develop a game using your PC using something like Unity but you will require a Mac to be able to deploy your application to an iPhone.
http://maniacdev.com/2010/01/iphone-development-windows-options-available

Yes, you can use a PC to develop iPhone applications.
If you want to develop applications on Windows, you can setup the toolchain and use it. However, you will not be able to submit your applications to the App Store.
http://code.google.com/p/winchain/
You can also install OS X onto your PC, and run XCode/iOS SDK in that way. Since you have what is effectively a Mac, you can buy a iPhone Developer Program membership and submit official applications to Apple's App Store.

Your you can install Mac OS X in your PC, only for development, though I don't advise it you. Then, you can install xcode and create an account in iPhone Developer Center and to begin your bad experience with this.
But you'll have big problems of stability with Mac Os X in you pc.
The way more logic, buy an Apple, I recommend it to you.

Apparently there is an SDK for Windows that allows you to code in C/C++ and turn it into an iphone game, but you are limited to 2D games and you have to use their API. Here's the link.
http://www.dragonfiresdk.com/index.htm

Rent a Mac remotely from macincloud.com. You can use your Windows remote access program to log on to their Mac server and you can start developing app on an actual Mac.

Related

How to build native apps for iPhone using Windows? [duplicate]

This question already exists:
Closed 10 years ago.
Possible Duplicate:
iPhone development on Windows
I want to build apps for the iPhone but i can't find a right program.
I don't have a mac, so xcode isn't possible. I used MobiOne, but i had to pay, and i prefer a program that's completely free.
I want to ask if some of you know a program to build native iPhone apps thats compatible with windows and is completely free.
Yours,
Gromdroid
You need a Mac computer with an Intel CPU and MacOS X 10.6+, and a copy of the Xcode software (it's free) to build apps for iPhone. That's the Apple policy. They just don't license the build toolchain to anyone. Even with third party iOS-compatible SDKs like Mono or PhoneGap you have to produce the final build on Xcode.
A Hackintosh or MacOS X under VMWare is probably your best bet, short of buying the cheapest Mac Mini you can find.
To upload your apps to the App Store or to live devices (as opposed to the emulator) you'll have to pay, too. $100/year for a basic account.
EDIT: IIRC, in the latest policy, you can run and debug on devices without a paid developer account. To upload to the App Store, an account is still required.
I don't know much about this, from my limited knowledge,you can Use phone gap for application development. It's free and you can develop applications for I-phone,android,windows mobile,black berry etc using this sdk.
Titanium sdk is another one.
But you need to create IPA on XCode for installing it on Apple devices (Iphone,Ipad etc).
It's better if you install Mac OS on your windows machine using Virtual box (Virtual box).
Please check the sdk links.
Phone gap
Titanium
if you're good in java/lwuit programming you can also check Codename One http://codenameone.com
you use their designer and framework, and you publish to iphone, android, j2me etc..
you'll still need development certificates.

iPhone application demo on Windows [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
iPhone development on PC
I have developed an iOS native application. My manager wants to give the demo of that application on a Windows machine. Is that possible?
When I was searching, I found MobiOne. But that is only to check HTML applications. Is there any iPhone simulator for Windows.
Share the Mac screen remotely with VNC and give demo on it. Simple.
No, there is not such thing. There is, as you said, applications for HTML applications, but for native iPhone applications there are no such solutions.
Remotely login to your Mac and go from there is the best option.
Do ad-hoc distribution to your real iOS device and do the real demo there.
There is a thing called Hackintosh that allows you to install Mac OS X on your PC. You can also go from there if you really want to run it from your PC.
There isn't any iPhone emulator for Windows, as far as I know.

iOS development on Windows [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How can I develop for iPhone using a Windows development machine?
I've read a lot of questions and answers about developing iOS apps on Windows:
iPhone development on Windows
How can I develop for iPhone using a Windows development machine?
But most of the ways to accomplish this is because the people with this problem (make ios apps on windows) want to make apps for themselves. Also, some of them suggest web apps.
I'm working for a company who needs to make a little App (later other companies will need more) and the person who is in charge of all about IT told us that we need some facts so we can demonstrate that we really need a Mac for developing apps for iOS legally.
First, I don't know if all that says on this page would be enough https://developer.apple.com/support/ios/ios-dev-center.html
To develop with the iOS SDK and Xcode, you must have an Intel-based Mac
running Mac OS X Snow Leopard or later and you must be registered as
an Apple Developer.
Now I have some questions:
Is there a legal way for a company to make iOS apps on Windows?
If one of those ways is running OS X under a Virtual Machine... Is it possible to do it with OS X Lion USB Thumb Drive?
I know there are some SDK such as Marmalade, Corona, DragonFire... and they give us licenses but are they 100% reliable? Would apple give us support if we use one of these SDK?
Does Apple check if the app was created over a legal OS X copy? I mean, when the code is compiled, is there a sign so Apple can check that the app was made without cheating?
Creating games on OS X (VM) would be hard?
In the case we get the Mac (mini)... Would we need the Magic Touch or Magic Trackpad to test multi-touch? Or is only possible doing it by pressing one of the keys plus the left click?
Creating Web Apps would be a solution? I know that we can't use the Camera of the device using Javascript but is the rest ok?.
Testing
Some of our co-workers have iTouchs but we don't know if the company should buy a new one. Also, Would you suggest to get the oldest generation of iPod Touch for testing purposes or only the 3rd and 4th generation?
I hope you could understand me. Thanks in advance!
Update:
I got this answers:
You will work over Windows with the respectively SDK
Me: I know there isn't an official SDK for developing iOS apps on Windows from Apple.
The programming language that we will use is the same it would be install on a PC or MAC.
Me: Impossible?
Update
We got the Mac. ":D"
While there are things like FlashBuilder, these solutions don't provide the performance or flexibility of an actual native application. As for virtualizing OS X, this is not an option. The EULA for all versions of OS X specifically prohibit hardware virtualization (though I believe Lion allows for it but only when running directly on genuine Apple hardware. In other words, there is no way to run OS X on any computer other than a Mac without violating the EULA.
I dont have a Mac, but i setup a hackintosh (MacOSX running in pc) by following guide from this blog http://tonymacx86.blogspot.com/. If your pc spec is compatible, the Mac OSX will running flawlessly, just like in normal Mac.
Since you ask this question, I assume you dont want to fork a money to buy Mac, so setup a hackintosh machine is the best option for you. You just need to spend some money for buying legal copy of Mac OSX. Yeah I also setup the hackintosh in order to develop iphone apps on a pc.
Although there are always hacks and work-arounds you'll need a Mac for any serious iOS development. You can pick up a Mac Mini for under $1000, I'd be surprised if you could setup a Windows machine that could build iOS Apps for fewer than $1000 worth of man-hours... plus you'd probably end up having to constantly tinker to keep it working.
AFAIK, Mac OS X doesn't reliably run in a VM on a Windows Machine, but that could have changed since I last checked.
Most of the cross-platform development tools fall back to HTML/Javascript-based technology that is run in an embedded browser and packaged with a custom tool, I'd tend to avoid those as the Apps that they produce will not feel native.
I don't believe that Apple checks to see where the code was built. Adobe's FlashBuilder can export to an iOS binary, those Apps are accepted by Apple.
Creating them shouldn't be hard... testing them may be a little slow, but you'll definitely want to test on real hardware early and often.
If you get the Mac Mini you may hold option and click to simulate a dual touch in the iPhone simulator, but for more significant multi-touch testing you'll need to target a real device.
Depending on your goals, a web app may be a good solution. You'll potentially lose some performance, and some control, but you may not need all that much to accomplish your task.
My personal experience with IT has always been like pulling teeth to get them to allow/support any Apple product. Don't let them talk you into some patch work alternate system for making apps. Straight up OSX is far and away the best way to go, especially since you guys are talking about doing more later. Do it right from the start.
Now with adobe flashbuilder you can make iphone apps through windows http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html it would all be coded in actionscript just like flash however looks pretty much alike. Personally I have never used it, i own a mac, but my school does cheers
Also I know you can put apps from this builder right into the app store just like the OS X process
You cant put it directly on a thumbdrive because OS X boots differently, you would need to install a new boot loader on you computer, but it can be done, look up Hackintosh
Finally , you do not need the magic touch pad, it is not possible to do multitouch while running on the simulator via OS X, you must put the app on your phone to test multitouch
Is there a legal way for a company to make iOS apps on Windows?
My advice is to try as hard as possible to get an Mac.
But just to provide another alternative :
Try Phonegap. It's basically a HTML5 wrapper, mainly used by app that needs to be published in multiple type of devices. However it also able to access native resource like camera and storage, which you can see in their feature page.
If your concern is more into development machine, by using Phonegap you can develop an app in any OS. You don't need to buy multiple mac for all the developer.
PhoneGap also have a service called PhoneGap build which is actually a cloud service that able to build your code to multiple platforms, including Iphone. This is legal and you can publish it App store.
If one of those ways is running OS X under a Virtual Machine... Is
it possible to do it with OS X Lion USB Thumb Drive?
No, You can only run OSX virtual Machine in OSX also.
Creating games on OS X (VM) would be hard?
It depends on the developer. But since the game should be tested in emulator, your question is not that relevant.
In the case we get the Mac (mini)... Would we need the Magic Touch or Magic Trackpad to test multi-touch? Or is only possible doing it by pressing one of the keys plus the left click?
Xcode Emulator able to simulate that. Read this blog
Creating Web Apps would be a solution? I know that we can't use the
Camera of the device using Javascript but is the rest ok?
If you are using PhoneGap, it's basically web apps wrapped by native. It's still give you access to resource like Camera, Compass, Storage etc.
Would you suggest to get the oldest generation of iPod Touch for
testing purposes or only the 3rd and 4th generation?
The iOS 5 SDK has many new features that make app development easier. By the time your app is ready for release, most users will have moved on to iOS 5. It is my understanding that iOS 5 does not support 3rd-gen devices, so there's no point in obtaining those if you're going to use SDK 5.

How can we build IPAD app [duplicate]

This question already exists:
Closed 11 years ago.
Possible Duplicate:
iPhone development on Windows
How can we build IPAD appon windows platform.
You can't. Simple as that. You'll need xcode, or you use some kind of non-native platform to develop web-like applications, but still those most of the time need OSX. Not all though.
If you're referring to a native iPad app, you can't on the windows platform at this stage (and it will be very unlikely it will ever be possible in the foreseeable future). However, if it's a web based iPad app it's possible.
Have a look here as a starting point for seeing how web apps are possible on the iPad.
There are guides on the internet on how to run Mac OS X on 'normal' PCs, though it's not legal (the Mac OS X license allows Mac OS X only to run on Apple computers) and not supported either. Mac OS X is required to run Xcode, the software used to create iPhone & iPad apps.
You need a Mac OS. Buy new or used Mac or make a hackintosh. Then go to Apple Developer http://developer.apple.com/ for tools and samples.

Development of iPhone application in linux [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Starting iPhone app development in Linux?
I have to develop an iPhone application that is able to transfer real time data from a server to an iPhone.
Some real time data examples are:
cricket scores,
stocks,
etc.
We have been told to develop our project in Linux using Objective C. As I'm completely new to this field, could anyone give me any ideas about how to start the project?
Is it recommended to use Linux?
You'll have to use Mac OSX if you want a sane pipeline. You're also going to need to pick up a book on iPhone development. You can run OSX in VMWare if you want by following the tutorial here.
Start by going back to the project manager and tell them that you need a proper Mac to develop for iPhone.
Any hacks you apply to make this work under Linux will just cost you more money than a Mac mini costs now. Unless you are a slave and work for free?
Also using Linux hacks for commercial iPhone development is a violation of the iPhone Developer Program contract you signed to publish applications on App Store. So your legal department should be signaling the red flag if project manager suggests Linux for iPhone development.
Don't even think of using Linux. You'll waste so much time hacking together a development environment and you still won't be able to get some of the required XCode tools such as code signing. It'll be easier & cheaper to just get even a Mac mini.
No, don't use Linux to develop iPhone apps. While there are Objective-C compilers available, you won't have access to all the Cocoa libraries, which are the bread and butter of iPhone development. You'll need a Mac.
Adding to the other comments here discouraging the use of Linux for developing iPhone applications, unless you are targeting jail-broken iPhones, you must have Xcode for signing and provisioning iPhone applications. Also, you'll have no method for running your code inside of a simulator. The easiest/cheapest solution is to buy a cheap Mac (a Mac Mini can be had for under $600 using your current peripherals).