emulating iPad, iPhone on Windows - iphone

Is there any emulator for doing this? I want to create some checks of how an HTML5 app is displayed on this devices but I don't have any.

The official iOS simulator is only available for OSX

Apple licenses doesn't allow you to use their software on a non-Apple machine. So you should get a Mac laptop/computer or ask someone to borrow it for some time.

Related

iPhone emulator for Windows Mobile

Say I want to develop applications for iPhone, but I only have a phone with Windows Mobile and for whatever reason I cannot switch to iPhone or buy a new phone.
Is there any iPhone emulator for Windows Mobile that would allow me to run apps on Windows Mobile 6? I have HTC HD2.
P.S. I'm not interested in emulators for any other platform.
No there no is none, since the CocoaTouch platform is is not opensourced you can't really emulate the platform.
Nor is it possible to emulate iOS on your device, since iOS will require some specific hardware.
You will also need a Mac to develop app since Xcode will only run on OSX.
No. You can't do it without an iPhone and obviously a developer account in order to provision your device.
In your question, you should be asking something like" iOS emulator for windows", which is no.
Understand more about SDKs and emulators, you cannot emulate iOS on a actual WM device but a simulator in a computer; this is not a platform problem, it's a understanding problem, you can still code apps without iPhone and publish it, it's just skipping a step.
If you are on Mac OSX, your good to go, grab the SDK and use the emulator bundled with it
BTW, even if you do get a iphone, you still need a computer with OSX and xcode installed to start coding

how to make your own iphone/ipod touch/blackberry application?

I am a c# . net developer using windows xp.
there is a requirement where I am asked to develop an iphone application.
Can anyone mention me the steps how to get started on this?
Is it anyway i can code my applicaton on c#.net and on windows xp?
Is it necessary to have a mac os to build your application?
What is the first step towards buliding the iphone application?
You will need Mac OS X, you could search for tutorials on how to install OS X on a virtual machine.
Once you have access to OS X, you will need to register as an iOS developer. Registering is free and you will have access to Xcode 3 + iOS SDK (includes iOS simulator). If you need your application on an iOS device (other than the iOS simulator), you will need to purchase the iOS developer program which costs $99. Xcode 4 has now been released, but this requires purchasing if you haven't brought a developer program for $4.99. Registering as a developer also gives you access to iOS, Mac and Safari Dev Center Resources, which you will find useful at some point. You can register here for free. I recommend trying out iOS development first before purchasing, as it's hard for some people to get the hang of.
After downloading and installing Xcode 3 + iOS SDK, you may be a little lost. Answering with a step by step tutorial for your fist iOS application is a little hard, so I will provide links to resources which are very useful. Here is a very good tutorial which will help you install Xcode and write you first application. It also teaches you about the programming language you'll be using, Objective-C. Objective-C is similar to C/C++.
You may find it easier watching a tutorial instead, therefore I recommend searching for videos.
Hope this helps!
Yes, you can code your app in C# using MonoTouch, but there is no way to bedug your code. The simulator will only run on OSX.
Yes, you will have to have an mac to build, test, debug and submit your app.
The first step is to buy a mac and learn Objective-c.
Firstly, iPhone, iPod Touch and iPad have iOS, and BlackBerry has Blackberry OS, so developing for both the platforms is completely different.
Developing for iOS.
For developing applications for iOS, the first thing you'll need is Mac, or any way to run Mac OS X (like having Hackintosh or OSx86, completely beyond the scope of my answer). Since development for iOS is done in a programming language called Objective C. And the IDE for the same is XCode, which (unfortunately) is only available Mac OS, XCode includes the emulator for the iDevices as well.
Developing for BlackBerry OS
And regarding Blackberry development, I don't have much idea about any particular language being used for the same. But you may follow this for a brief idea regarding developing apps for BlackBerry
Yes, despite the other answers at this page, it is possible to develop for Android, iOS and Blackberry Playbook at the same time - in Adobe Air (using Flex or Flash projects).
And no need to buy a Mac, it all works with Windows XP.
The 1st step would be to install Flash Builder Burrito and the other software listed at the Playbook page. That gives you Android + Playbook
The 2nd step would be to install the iOS packager. And I think a new version of it is coming soon - together with Flash Builder 4.5

Is it possible to build an iPad app on the iPad?

I would like to minimize the number of devices I would have to purchase to do iPad development so it would be nice if it did :)
I suspect the answer is no because I really doubt apple was kind enough to put an objective c compiler on the device. I guess an alternate question would be what is the cheapest apple platform I could use to build apps?
You are correct. Apple wants you to develop your apps on a Mac.
Here is a link to Apple's site describing what you need. A mac with xcode is a requirement.
No, there is neither a compiler nor and IDE available for the iPad. You need a Mac to do iOS development, but even a cheap used Mac Mini will do (and no, you cannot do iOS development on Windows, I'm afraid).
First to answer your "subject question": As far as I know, NO you cannot install Xcode development kit on an iPad and thereby producing new iPad software... Apple also would like you to buy a real Apple computer if you want to do real business with the platform.
BUT
With some effort and research, you can just buy an orignal Mac OSX 10.6 or newer. Then with some tweaking and fixes, you install this on ordinary PC hardware. This is because the Apple computers today also are running on Intel CPU's and PC motherboards.
Its not officially supported nor "okay" from Apple's licensing point of view, but once you get it running the computer / OS thinks its a real Mac and then you can run and compile Mac software as its running 100% as a Mac.
I've seen tests where the owner connected iPod and iPhones to iTunes and AppStore which didnt see anything unusual, so the owner was able to buy movies and music and applications as normally.
Same goes for installing pure Apple software such as Xcode and other Mac-Only software.
You can even install some boot-manager and be able to run Windows 7 and Mac OSX on a partioned harddrive I've been told.
The "thing" is called a Hackintosh. But I was warned that it is far from every piece of PC hardware that you can make run with Mac OSX, so a lot of studying is needed before succeeding I guess.
I am not sure if this app is compatible with ipad, but it can certainly MAKE your app. You still need the SDK to compile the code it generates, and you still need to purchase the dev program to release your app to the store.
Not to mention the functionality you can add is very limited, but it is the closest to developing on the device itself that you can get.
You could use the Notes app on an iPad, or a Javascript editing app, or a cloud hosted text editor from iPad Safari, to write HTML5/CSS/Javascript for a web app. Upload the resulting web app source text plus a manifest to some web server, go to it in Safari with your iPad, test it, and save it as a web clipping web app.
That's for a web app.
If you want to build native iOS/iPad apps you need an Intel Mac running OS X 10.6.x (but even a cheaper old used Mini or iMac will do, as long as it can run Snow Leopard 10.6).
Or at least fast network access to a Mac. You could remote access a Mac using one of the many VNC or other remote viewing apps for the iPad, and develop native iPad apps from an iPad that way, but it would still involve a Mac.

Run iPhone SDK on iPad

I was wondering if anyone knows if you can run the iPhone SDK on an iPad. Tried looking through apple.com, but didn't find anything useful...
I want to be able to develop -- from start to finish -- an iPhone app on the iPad and was wondering if that's possible...
That's unlikely (read: practically impossible). iPhone SDK and Xcode developer tools are designed to run on Mac OS X on Intel x86 processors. iPad's processor is a 1GHz ARM processor. It's a different architecture and is inadequate for running those tools effectively anyway. (This can change if Apple can and be willing to develop a version of said developer tools natively for iPhone OS with sufficient performance).
You can use a text editor on an iPad to write code but you are not likely to be able to compile, test, and debug it.
By the way, in case the device can be jailbroken, you'd be able to run native gcc for iPhone OS to compile your app (as you can currently do with an iPhone/iPod touch too). You won't be able to use Apple's proprietary tools like Interface Builder but you'd be able to compile Objective-C sources and test and debug your app.
There is no reason for Apple to port the SDK to the iPad. There would be way more effort than value in this project.
As for testing on the device, this will work the same was as it does today on the iPhone. You will install a debug App on the device and debug through the cable inside XCode.
No different for the iPad than for the iPhone in this regard.
-t
The jailbreak developer saurik, who created Cydia, has already ported gcc to jailbroken iPhones and I'm sure it will be ported to jailbroken iPads.
Are you asking if you can run applications developed using the iPhone SDK on the iPad or whether you can run the SDK itself, i.e. Xcode and Interface Builder and develop on the iPad? The answer to the former is yes, to the latter (though Apple has not said this explicitly), you can assume the answer is no.

iPhone and iPod Emulator

I intend to write some piece of code for an iPod and an iPhone. so, i'm looking for emulators for those devices.
basically an emulator which will help me test the application I'm writing.
Thanks.
To develop iPhone apps you need to download the iPhone SDK. This includes the tools and libraries to code you applications as well as a simulator to test your code. This tools are available only for intel macs.
You can get the sdk for free here: http://developer.apple.com/iphone/
To test you code in a real iPhone, you will need to join the iPhone Developer Program (http://developer.apple.com/iphone/program/), which is not for free.
Are you talking about writing an application or writing code for your website to display properly on an iPhone?
The former requires a developer subscription with Apple to access their SDK and emulator.
For the latter, there seem to be several emulators out there to test your web site, check out:
http://iphonetester.com/
http://www.testiphone.com/
A Google search for 'iPhone emulator' should find a lot for you.
The iPhone SDK comes with an iPhone simulator that you can use with Xcode during development.
You can download the SDK from http://developer.apple.com/iphone - you need to be a registered iPhone developer, however, although this is free, after which you can use the simulator.
Note that if you want to send your applications to a physical device you need to enrol in the iPhone developer program which starts at $99.
You probably want to actually get an iPhone for that. You'll have to register the $99 but then you'll get the ability to upload apps to your iPhone/pod.
You could also jailbreak your phone/pod and do whatever you want.
There are also apps available that let you transfer stuff to and from your phone in the appstore (at least one free, if I recall correctly)
If you want to do something more with the files than just transfer them to the phone/pod, it's likely that you'll have to jailbreak your phone/pod anyway.
I keep wanting to find a better abbreviation for typing iPod/iPhone. How about iP(od/hone)? Hmm, not better!