Hi,
Ok, i'll try to make a rundown as detailed as I can make it:
Symbian:
- this is pretty much nokia's os and certainly has its perks. Often there is t9 or at least a physical keyboard of sorts available, and loads of features you might need are already integrated into most phones. I have used a nokia n82 for 2 years, it had a web browser, wifi, gps, bluetooth, a music player, file manager, a decent camera (5 megapixel) ...
The few apps i downloaded for it were sort of accessible. Sometimes I had to grab an older version of an app for it to work, im+ was notorious for this. I could do most of what i needed with it but after a while i encountered problems. The phone would hang, get memory leaks, it wouldn't be able to render large textiles ...i had some issues.
I could however type quite fast on the numeric keypad it had, something i miss a lot. When my symbian device started to go, i started considering Ios. I heard there were loads and loads of accessible apps for it, something i found lacking more and more. THe nokia store was completely unusable in my time and a lot of stuff just didn't work the way i wanted it to. About a year ago i made the switch to IOS.
IOS:
- The accessibility of these devices easily surpasses anything else that exists today. You can talk long or short about it but that is just how things are right now . Android is getting there (more on that below), windows mobile 7 is currently access-less altogether although it is rumored accessibility has been found in the SDK of mango. Anyway, back to IOS. If you transition from symbian, it takes a bit of getting used to. At first I had a lot of trouble to enter my wifi password or even pin number because it is just very different. If you persist and learn though, you can pick up the basics pretty fast. Typing however, at least in my case, even after a year of use, has slowed down to at least half the speed i am used to, a quarter on a bad day. This is not apple's fault, its just the way touch screens work. There is just no other way for this to be sped up in my view. Apple has done all they can with touch typing, this does speed things up but not enough in my humble opinion. I used to like texting but now i find it a bit of a bother to pick up my device, peck out a message in 2 minutes which used to take 30 seconds.
So if you are a frequent typer, IOS may not be for you unless you get your claws on a bluetooth keyboard or perhaps a braille display with input possibilities. Since the release of IOS 4 last year, braille displays are supported so you might go that route.
For the rest though, the iPhone is a very good smartphone. Like symbian, a lot of functionality is built in, however in my opinion there's less then in symbian for some things,
- file manager: this does not exist on a stock iPhone and cannot be fully realized using an app unless you jailbreak. Apps like filer allow you to basically create a sandbox environment to put your files in, but it does not let you access your iPhone's filesystem outside this sandbox.
- bluetooth transferring: This does not exist on a stock iPhone, and there's a roundabout way to do it if you jailbreak your phone.
- mms: this was added only very recently to the iPhone.
- downloading of files: this cannot be done using the safari browser installed on a stock iPhone, unless you jailbreak it or just an alternative app like Filer.
IOS, as you can see above, is quite a bit more locked down then symbian or android. The need to use iTunes to sync music to your device is, in my opinion, very restrictive and should not be necessary. Even with wireless syncing in iOS 5, iTunes remains a necessity which in my opinion should be shipped out the nearest airlock.
When it comes to apps, IOS shines. There's literally hundreds of accessible apps you can install, and it is true thatMOST apps are written using apple's developer tools. This however is no longer the case for all apps. In september last year apple has relaxed their terms of service regarding app development allowing third-party tools to e used.
Also, for some apps apple's basic oils are not enough so custom tools which often are not accessible and in very rare cases cannot be made accessible have to be used.
Another ironic about apps in the appstore that is currently almost too much of a bother if you want to develop an app for IOS if you are blind. It simply isn't accessible enough to lay out controls and such.
Jailbreaking is a way to get around most of Apple's limitations and I offer help about that if anyone requires it, I have done it often enough to know what I am doing. I am certainly not sad about having chosen IOS as my primary phone platform, but i do lament my typing speed decrease and my jumping through hoops for some basinal functionality i've come to expect from a stock smartphone. Accessibility-wise though, and don't get me wrong it is certainly not perfect in all regards, Apple owns em all. I repeat: IT IS NOT PERFECT! I see more and more people converting to the apple religion refusing to hear a single word of criticism about apple and blaming it on user error, uncomfortable with a new device or just denying it being a problem. APPLE IS NOT PERFECT! THEY MAKE MISTAKES JUST LIKE YOU AND ME! BUGS DO EXIST IN APPLE PRODUCTS. Ok, rant over.
- windows mobile: about this one i cannot say much because I haven't used it much myself. Its accessibility can be compared to that of symbian up to 6.5 but windows 7 is currently fully inaccessible. You have more variety when it comes to hardware configurations but less apps and customization chances.
- Android:
The last one , but not the least one. Google's track record when it comes to accessibility is rather ...up and down. Android accessibility is ...getting there, but it is not quite there yet. Android has some things for it going:
- loads of different devices, both touch screen and non-touchscreen and even hybrids
- fully open platform: Install what you want, break whatever you want, do whatever you want.
- ease of development: When developing for IOS, you are stuck with objective-c for most stuff. This works on IOS and mac natively, and on windows and linux if you install a relatively unknown platform called GNU step.
Android however requires Java ( yes yes, i know the accessibility horrors associated with that language) which runs on far more devices.
Now, the disadvantages:
- android OS requires quite a bit of processing power. This means that getting an inexpensive android device can be a bit of a chore.
- Because Android is open, there is nothing that prevents you from getting viruses or malware on your device except a virus scanner. Jus like a pc.
- Android updates are handled by your carrier so you might have to wait for updates to reach you for quite a bit of time.
- While IOS offers you a way to enable accessibility without sighted help, android does not. There is a roundabout way of doing it through the command line but on most phones access to this functionality has to be enabled on the phone first, which requires sighted help.
- the accessibility of android apps varies, i think the accessibility of apps is a bit lower then those on iOS but its not a big drop.
I hope this was useful,
Balliol