Do you need a Mac to develop a mac osx or iOS app?

>> Could I make the app first in windows and when I am ready to export it to mac I just open the same file in a Mac desktop and export it from there?

For basic functionality, yes.  But note that iOS specific features such as notifications, in-app purchase, ads, and many iOS specific plugins are not supported in the simulator on neither OS X or Windows.  You have to test on a real iOS device.  And for OS X desktop app testing, it’s best to test on a real Mac.  Just like Win32 desktop app testing is best done on Windows.  That’s why our Corona Simulator is called a “simulator”, because it’s meant to be a close approximation, but it’s not an actual hardware emulator.

Also, our Windows Corona Simulator has some limitations.  It does not support native WebViews and VideoViews.

I’m using a Windows desktop connected via network to a Mac Mini. I edit files on the Windows computer, but the result is displayed on the Mac’s display (in Corona simulator). When I save changes, simulator is updated and I only use the OSX to publish.

Former I have used a Mac Pro.

From my experience, you don’t need a powerful Mac just to build for devices.

I’ve chosen this method because I’m not very familar with OSX and because Apple hardware is very expensive compared to Windows.

I just added the Mac Mini, a keyboard and a mouse (you can find non Apple compatible ones). The monitor is a PC one.

Doing this way you don’t have to change the way you are working. 

But as Joshua says, you will need to buy one !

What do you guys have to say about a virtual machine? I’ve used one to get windows and OSX but i never tried building an app on it. 

–SonicX278

Thanks so much guys. Really appreciate the replies. Ask for Mac. I do have a Mac Pro I use. But its a desktop and I am going to be on the go a lot so thats why I asked about developing on windows and exporting on mac thing. Since Ill be using a windows tablet to whole time. Thanks so much guys! 

You’re mileage may vary with VM’s. They frequently don’t give you full access to the graphics card that we need. Real hardware is always better and if you run into problems running in a VM, our response will be to use real hardware.

Rob

I agree. I tried VM… I dont like it. I was thinking of doing it with a Surface pro… but then I said nah. I wish apple had a tablet like the iPad pro but ran full OSX. I would never touch a windows computer again because I would just boot camp that sucker. But anyways. Thanks guys for all the help. 

I prefer a MacBook bootcamped with Windows as well.  This way you get full hardware support with both OSes.  Particularly with the video hardware.  VMWare’s virtual OpenGL driver for Windows is surprisingly good, but I still prefer to use the real OpenGL driver from the video hardware’s manufacturer.  Also, when developing on both OS X and Windows, you’ll need to be mindful of line-endings in your code files ("\n" on OS X; “\r\n” on Windows).

I also have a Windows touchscreen laptop.  That’s useful for our own internal multitouch experiments on the desktop.  If touchscreen PCs such as the Surface become more popular, then who knows, we might just add a little multitouch goodness to the Windows Corona Simulator.  :wink:

I also have a touch screen laptop. It would actually be awesome with multitouch on the laptop for the windows simulator. I’ve made multiple games with multitouch it I was really a pain always building it.

–SonicX278

That would be awesome! I can’t wait for that to happen! @JoshuaQuick #multitouchgoodness

Here is the feedback request for it! 

http://feedback.coronalabs.com/forums/188732-corona-sdk-feature-requests-feedback/suggestions/3621250-simulator-multitouch-events-support

Votes are a good thing!

Rob

Awesome!! I am doing it now! Thanks!~