iOS Development

A place for Ogre users to discuss non-Ogre subjects with friends from the community.
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

iOS Development

Post by Zonder »

This isn't ogre related I just wanted to confirm something as I don't own a mac and never really used one for development.

I have always assumed when developing on OSX it comes with some form of emulator for the iOS devices which prototyping? Also if so how reliable is it?

I won't be doing any 3D this is a business app just want to know if I need to budget now for an iphone and ipad as well as a mac.
There are 10 types of people in the world: Those who understand binary, and those who don't...
TheSHEEEP
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 972
Joined: Mon Jun 02, 2008 6:52 pm
Location: Berlin
x 65

Re: iOS Development

Post by TheSHEEEP »

Zonder wrote:I have always assumed when developing on OSX it comes with some form of emulator for the iOS devices which prototyping?
I am not developing for iOS myself, but one of my collegues does and I can definitely confirm that there is an emulator/simulator.
Zonder wrote:Also if so how reliable is it?
You will have errors that are not in the simulator but on the actual device and the other way around.
It is (much? At least my collegue complains about that a lot) slower than the device.
So, afaik, it is useful, but can never replace regularly testing on the actual device.
Zonder wrote:I won't be doing any 3D this is a business app just want to know if I need to budget now for an iphone and ipad as well as a mac.
You should definitely budget for this. No way you can guarantee an app to run using only a simulator.
This is true for any simulator/platform relationship, though.
Unfortunately, iPhone and iPad is a difference, but the actual operating system version seems to have even more impact than that.
My site! - Have a look :)
Also on Twitter - extra fluffy
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: iOS Development

Post by Zonder »

Well when I say budget I mean would I need the hardware right now or will the simulator suffice, until further in development as it will be a while before the app is ready like 6 month away we are estimating.

But from what your saying it's the bad way round for debugging, the simulator is far to forgiving than the actual device so looks like we should be getting them as well.
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: iOS Development

Post by Klaim »

Last year I had an experience with the emulator. It's far more efficient than the android one. However, it becomes really slow as soon as you switch in Retina mode.
Last edited by Klaim on Wed Jan 23, 2013 12:52 am, edited 1 time in total.
User avatar
masterfalcon
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126

Re: iOS Development

Post by masterfalcon »

You also can't rely on the performance in the simulator to translate to a device. It's good for starting out but at some point you'll need a device.
PhilipLB
Google Summer of Code Student
Google Summer of Code Student
Posts: 550
Joined: Thu Jun 04, 2009 5:07 pm
Location: Berlin
x 108

Re: iOS Development

Post by PhilipLB »

Especially because there seems to be subtle differences in the behaviour of the simulator and the device. At least, I hear some serious swearing every now and then in the office about it. :)
Google Summer of Code 2012 Student
Topic: "Volume Rendering with LOD aimed at terrain"
Project links: Project thread, WIKI page, Code fork for the project
Mentor: Mattan Furst


Volume GFX, accepting donations.
User avatar
xavier
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 9481
Joined: Fri Feb 18, 2005 2:03 am
Location: Dublin, CA, US
x 22

Re: iOS Development

Post by xavier »

Klaim wrote:It's far more efficient than the android one.
I just started with the Android SDK/NDK and when you run an x86 image with hardware acceleration (windows host only), the Android emulator is actually pretty snappy. I agree, though, on the ARM emulators -- they are pretty sluggish (even if you have hardware GPU accleration enabled).
Do you need help? What have you tried?

Image

Angels can fly because they take themselves lightly.
User avatar
Klaim
Old One
Posts: 2565
Joined: Sun Sep 11, 2005 1:04 am
Location: Paris, France
x 56

Re: iOS Development

Post by Klaim »

xavier wrote:
Klaim wrote:It's far more efficient than the android one.
I just started with the Android SDK/NDK and when you run an x86 image with hardware acceleration (windows host only), the Android emulator is actually pretty snappy. I agree, though, on the ARM emulators -- they are pretty sluggish (even if you have hardware GPU accleration enabled).
Ok let me clarify:

Last time I used it, which was 3 years ago now (time flies so fast!!!) the Android emulator was serious crap and slow and some features were not usable.
If all that is fixed, that is an excellent news!
User avatar
Zonder
Ogre Magi
Posts: 1174
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: iOS Development

Post by Zonder »

Klaim wrote:
xavier wrote:
Klaim wrote:It's far more efficient than the android one.
I just started with the Android SDK/NDK and when you run an x86 image with hardware acceleration (windows host only), the Android emulator is actually pretty snappy. I agree, though, on the ARM emulators -- they are pretty sluggish (even if you have hardware GPU accleration enabled).
Ok let me clarify:

Last time I used it, which was 3 years ago now (time flies so fast!!!) the Android emulator was serious crap and slow and some features were not usable.
If all that is fixed, that is an excellent news!
Actually I used it recently. It's still slow with the older versions of android andything < 4 but 4 is fast. For some reason it won't boot a 1gb device though am presuming the process is 32bit.
There are 10 types of people in the world: Those who understand binary, and those who don't...