Poll: Mobile Operating Systems

What OS do you have on a Mobile Platform?

  • Windows Mobile 6/6.5 Professional

    Votes: 23 23.5%
  • Windows Mobile 6/6.5 Standard

    Votes: 7 7.1%
  • Windows Mobile 6/6.5 Classic

    Votes: 2 2.0%
  • Windows Mobile 5

    Votes: 2 2.0%
  • Windows Pocket PC 2003

    Votes: 3 3.1%
  • Windows Pocket PC 2002

    Votes: 0 0.0%
  • Other Windows variant (CE or 2000 or Misc)

    Votes: 1 1.0%
  • Apple iPhone/iTouch

    Votes: 24 24.5%
  • Symbian

    Votes: 42 42.9%
  • Blackberry

    Votes: 5 5.1%
  • PalmOS

    Votes: 0 0.0%
  • Android

    Votes: 5 5.1%
  • Linux Variant

    Votes: 2 2.0%
  • Other

    Votes: 6 6.1%

  • Total voters
    98
  • Poll closed .
Man of Honour
Joined
17 Nov 2003
Posts
36,747
Location
Southampton, UK
I'm developing a mobile application for the Windows Mobile platform. I'm just after a straw poll of what versions people use.

I've also added options for other platforms in case I decide to develop this for more platforms.

Can you tick all that apply for phones and other devices such as PDAs and iPods Touches.

Make sure you vote for what you use, not what you prefer.

Cheers guys
 
I use Symbian S60, have done for the past couple of phones. It's a nice phone OS, but I feel it's a bit dated looking now.

I think iPhone OS is probably close to being the best, if it isn't already. So i've ticked that as well. Also there are a lot of people out there with iPhones/touches.
 
I've used them all and as much as I hate to say apples OS beats them all into submission.

Such a shame that the Apple OS as good it is, cant even do the most basic of all smartphone functions ie cut and paste, MMS and even vid recording. Oh sure you can 'jailbreak' the phone to do those functions but if i was spending near enough £300 on a phone id damn well expect it to have those functions out of the box. Funnily enough all the above mobile Os's can do those basic functions out of the box;).
And before you harp on about the iphone 3 blah blah...yes i know they probably will address those functions but seeing its taken them nearly 3 yrs to do so is laughable.

Anyways back on topic...ive owned most if not all of those above mobile Os's and i have to say my Blackberry Bold is probably the best phone/device ive ever used...super stable and does everything i want it to.
 
What developers are those? A language is a language - just a tool to be used to develop. A good software engineer can engineer good software regardless of tool.

Tools can also be poorly designed, difficult to use with poorly written instructions. Any engineer can use them if they wanted to but that doesn't mean another tool can't do the same job with less hassle. Programming languages are no different.

And from your post, you clearly aren't a developer.
 
Not for development. ObjectC isn't exactly well liked with developers.
Well, boo hoo.

If that's true (Instead I'd go with most not being familiar enough with ObjC/Cocoa to have a valid opinion), then it certainly hasn't stopped a ton of great software emerging for the platform.
 
Tools can also be poorly designed
Objective C and most of the other OpenStep derivatives and Stepstone projects are well designed. People who struggle with them are often those who struggle with object-oriented concepts and patterns (which, in my opinion, makes them poor engineers anyway). The very fact that Objective C provides tools to make OOP simpler is a testimony to how well designed it is.

What "hassle" is there to developing in Objective C?

I am still curious to know how you have come to the conclusion that "ObjectC isn't exactly well liked with developers".

And from your post, you clearly aren't a developer.
False, I am a developer.
 
Last edited:
I am still curious to know how you have come to the conclusion that "ObjectC isn't exactly well liked with developers".

I've had many people rant at me when moving from any other language such as C++ or Java. The lack of namespaces, the restrictive inheritance and the fact it's relatively slow in execution.

People who struggle with them are often those who struggle with object-oriented concepts
That's funny as Java and C++ are both more OO than Object C, yet Java and C++ developers still don't like it (at least a majority of the ones I know).

False, I am a developer.
In what domain/languages?
 
If that's true (Instead I'd go with most not being familiar enough with ObjC/Cocoa to have a valid opinion), then it certainly hasn't stopped a ton of great software emerging for the platform.

Don't get me wrong, it's a powerful platform and people can create some very good software for it, but it's not half as easy as it should be.

I also don't like how Apple gets to vet all apps for it, restricting some innovative programs. It's just sad you need to jailbreak the platform to get the most out of it.
 
I've had many people rant at me when moving from any other language such as C++ or Java.
"Many people I have spoken to" doesn't justify "ObjectC isn't exactly well liked with developers." Besides, if you Google for the topic, you will hear from experienced developers (people who have decades of it, about you or I), and you'll read comments like:

Despite many applications having been written in C++, and C++ having many features over Objective-C, I find writing applications in Objective-C much easier and faster than writing the same applications in C++.




The lack of namespaces
Why do you need namespaces in Objective C?


fact it's relatively slow in execution.
Objective C is compiled and optimised in the same way as C++ or C. It is compiled into the same machine code, which is executed natively (unlike Java, which cannot be faster). What do you mean by "slow in execution"?


That's funny as Java and C++ are both more OO than Object C
Java is, but I am not sure how you figure C++ is - what you say is a fallacy. C++ is, without discipline 'less' OO than Objective C. Objective C is "more OO" in the same way that Java is. C++ is a swiss army knife - provides everything you could ever need, or creates a bloody mess.


In what domain/languages?
Java, C, C++, Objective C, C#, PHP, Prolog, Erlang, JavaScript, some other misc functional languages. Hobby, then academically and now professionally (in Windows and Linux).
 
Last edited:
Back
Top Bottom