Emulator for iPhone, iPad, and Mobile Browser - iphone

I'm building website for mobile,
and I want to running the application in the mobile browser, iPhone, and iPad.
Is there any download link for the emulator?
I prefer a free application.

You can run your app in mobile browsers in the iOS Simulator on the Mac, which can simulate both iPhone and iPad.
If you are on a Mac, use Spotlight (command-space) to search for "iOS". It should come up if it's installed.
If it is not installed, install XCode and it should be installed with it.
If you are not on a Mac, there is no official emulator or simulator. There may be unofficial ones, but they probably won't be free, if they exist at all.

to run iPhone emulator you will need a mac (it's only available on macOS). Install xCode (http://developer.apple.com/xcode/index.php)
end run simulator. it's free.

If you are on a Mac then use XCode. If you are stuck on Windows try iPhone Drift http://www.aviassin.com/iphonedrift or Electric Plum http://www.electricplum.com/simulator.aspx

if you just want to quickly view how a webpage would render at various mobile device resolutions then synthphone.com is a nice little webpage.
NOTE: synthphone is NOT an emulator! this website only lets you simulate browsers of various widths and heights!
http://synthphone.com
you can even link directly to a url via query strings. for example, click the link below which points to the Sencha Touch 2 carousel.
http://www.synthphone.com/?u=http://dev.sencha.com/deploy/touch/examples/production/carousel/index.html
(Use your mouse like a finger to slide around the images etc.)
enjoy!

Related

building iphone apps on windows with another way without flash

I want another way to building iphone apps on windows without flash cs5
Reason not to use Flash ( Despite I'm pro on Actionscript ) :
Flash only for :
iPod touch (3rd generation) 32 GB and 64 GB model, iPod touch 4, iPhone 3GS, iPhone 4, iPad, iPad 2, iPad3
iOS 4.2 or later
EDIT 1
HTML5 apps : i want to know if this can be published as an app without the browser stuff as in the address bar, etc
If you don't need any features of the native-API, then you could just build the app using HTML5 and JavaScript?
Since you are asking an alternative for flash, I hope you are into game development.
Irrlicht is a free open source game engine .. You can give it a try
Works with Microsoft VisualStudio, Metrowerks Codewarrior, Bloodshed Dev-C++, Code::Blocks, XCode, and gcc 3.x-4.x.
http://irrlicht.sourceforge.net/
You could try phonegap. It is html/css/javascript but you are building an actual app for the appstore and not just a website for use by the iphone browser.
http://phonegap.com
edit again: I knew there was another one I was thinking of - I found it
http://www.genuitec.com/mobile/index.html
This one does let you build only on windows and submit to app store etc
edit: sorry I guess actually this would not help as it is alternative to using objective-c or flash but it does still require a mac and would not work with just windows

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

Should I obtain a Mac to develop or test my iPhone web app?

I've been developing an iPhone web app on a Windows XP box using
MobiOne Test Center and Safari for testing and debugging and
occasionally using a real iPhone for testing. The problem is that
MobiOne, Safari (desktop), and the iPhone all produce different
errors. Obviously I am most concerned with the errors that occur on
the iPhone, since that is the target device. (An example of the type
of error encountered is that an image that ordinarily appears as
expected occasionally cannot be displayed, so the little question-mark
icon appears instead.)
I have the opportunity to obtain a Mac for development, but I need to
know whether using a Mac will make a difference.
Have any of you moved to the Mac for developing or just testing a web-only iPhone app?
Is doing so worthwhile? Why?
Does the iPhone simulator in the SDK simulate an iPhone better than Safari on the Windows desktop?
Is there a reason I would need a paid subscription to the Apple iOS Developer Program?
Thanks!
In short: no, I don't think a Mac is necessary for developing iPhone web apps, especially seeing as you have access to a device to test on, and you seem to be fine in your progress of development.
If you're not aware, there's a debug console available on Mobile Safari on your iPhone. Go to Settings > Safari > Developer (at the bottom) > Debug Console and turn that on.
When developing an iPhone web app, you do not need to pay for the iOS Developer Program. That program is for developing native apps to deploy either to your company or the App Store only.
Web apps, on the other hand, are nothing more than web sites that are designed (i.e. include certain meta tags, have mobile-friendly interface designs) to be run similarly to native apps on a device, and harness certain Web technologies such as geolocation that are available to devices. Users view them in Mobile Safari like any other web site, but for the best experience are asked to tap on the + sign and add your web app to their home screens to be accessed as such.
The iPhone Simulator certainly does a better job than desktop Safari on either Windows or Mac OS X since its user interface shares that of the iPhone device, but I don't think you'll need it for testing and debugging if you have a device to test on.
The iOS SDK has a tool called Dashcode but I don't think it's much of a difference from the web dev IDEs that the rest of us use every day. As far as I can tell, Dashcode doesn't give your web app any additional features that can't already be implemented using the standards we're familiar with.
I would not buy a Mac or a paid subscription to the Apple iOS developer program unless I was writing native iPhone applications.
You should be fine with your current configuration. Just make sure you do the bulk of your testing on the actual iPhone, that is what your customers will be using.
Does the iPhone simulator in the SDK simulate an iPhone better than Safari on the Windows desktop?
Yes - there are some significant differences between MobileSafari and Safari for Mac/Windows - but you've got an iPhone to test on. The iPhone Simulator offers no additional debugging tools for iPhone web apps, so you're not going to be better off having it available than just testing on the device.
Testing on an actual device is better than testing on any of the Simulators, since that is what you mobile customers will actually be using.
If you are strictly building web apps, your money might be better spent on more test devices (devices with and without a Retina display, iPad, maybe an old used iPod Touch running some prior version of iOS for regression testing, etc.) If you are choosy about your colors, the color can vary quite a bit across devices, so it may help to find one warm display and one cold one (from old/different manufacturing lots, etc.).
So you don't NEED a Mac (unless you have other reasons for acquiring one).
Buy an iMac. You will enjoy the experience better.
It is my understanding that your application needs to be compiled on a mac before it can be sold in the app store.

How can I test how my websites render on Mobile Safari without buying an iPhone?

All the "emulators" I've found via google are simply a skin on top of Safari desktop or use your OS's default browser :( I borrowed my friends iPhone and noticed the CSS for a pure CSS drop-down menu doesn't render properly and you can't click the links, yet it renders properly on Safari desktop and every other browser even Internet Explorer 6 and 7. In other words the site is unnavigable on the iPhone. How can I test the Safari Mobile rendering engine without buying an iPhone?
edit: Okay it appears there is an iPhone simulator for Mac. I will just see if an OSX image will dual-boot on another harddrive partition of my laptop, if not I'll scrounge for a used iPod Touch though I generally disdain possessing superfluous peripherals.
Either use a Mac and run the iPhone Simulator, or get an old iPod touch, which isn't that expensive.
If it depends on rollover of any sort then I think you've discovered the problem.
Is purchasing a mac mini within your budget? Then you could load the emulater in XCode.

Is it possible to display my iPhone on my computer monitor?

As the title says, is this possible?
I want to "mirror" my actions on the iPhone so it shows on the computer monitor.
We've seen this on the Apple key notes, but I am not sure if this feature is public.
Many screencasts displaying an iPhone application simply use the iPhone Simulator, which is one option.
You can also take screenshots on the phone by quickly pressing the menu and the power/sleep button at the same time. The image is then saved to your "Camera Roll" and easily transferable to the computer
The other way is only possible with a Jailbroken phone - Veency is a VNC server for the iPhone, which you can connect to with a regular VNC client.
The latest SDKs (beginning with 2.2, I believe), include TV-Out functionality. With a special cable connected to the iPhone dock connector, a program can send RCA signals representing its current screen contents through the iPhone->RCA cable. If you have a TV Tuner for your computer (i.e. I have an EyeTV Hybrid) with RCA inputs, you can display the screen contents of your iPhone directly in the TV viewer.
If your iPhone is jailbroken you can use DemoGod
use screensplitr on jailbrocken iphone/ipod touch it works
Release notes iOS 3.2 (External Display Support) and iOS 4.0 (Inherited Improvements) mentions that it should be possible to connect external displays to iOS 4.0 devices.
But you still have to jailbreak if you would mirror your iPhone screen...
Related SO Question with updates
I hope this help. Haven't tried it out yet, will post again once I tested it.
http://blog.appideas.net/using-iphone-video-output-to-demo-your-apps-o
This is a tool that will help you, i installed it myself
Here is the link
Do not we have an app which can stream the digital movie from iOS devices like iPhone or iPad to be played on a high definition LED or Plasma TV?
I know of an app air video server which can be used to display content played on computer or laptop on iOS device. But is there any app that can do the reverse & play the digital content from iphone to LED tv .