Slashdot Mirror


Why Android Is the New Windows

An anonymous reader writes "Windows' dominance of the PC market has been good in many ways: reduced hardware costs, increased IT literacy and a standard development platform to name a few. Perhaps Android will bring similar benefits. But unless Google are very careful, it is likely to bring some of the same problems, too."

73 of 424 comments (clear)

  1. mobile platform by devxo · · Score: 4, Insightful

    The biggest problem with Android is that from a developers point of view, it's a horrible platform. It's not just Android - this goes way back to early Symbian versions, Windows Mobile and other early mobile OS versions.

    Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. They might or might not have changes made by the phone manufacturer and/or telcos. They might have physical keyboards or only touchscreen. Maybe multitouch on some. Camera on the back, maybe front too, or not at all? Different API's supported by different versions of Android.. It's a nightmare.

    This may now a days work okay for computers because they have a lot more power and space and you don't need to worry about batteries so much. But as for mobile developers, that's not true yet and it means you have to create and test your applications and games for every device and most likely make some changes and bugfixes to some of them. Take for example the popular Angry Birds game - the developers have outright said they just cannot support all the different Android devices.

    As much as I dislike Apple, iPhones are a solid platform. They have a few different versions of the OS (there needs to be progress, right?), but that's it. Much better for developers and for users. While Windows Phone 7 has definitely taken a better approach than before, they also haven't considered this issue.

    1. Re:mobile platform by fahlesr1 · · Score: 2

      I don't know about that. Microsoft is being pretty strict on the hardware requirements for WP7. While they aren't controlling the actual hardware like Apple they are dictating things like the screen size. That alone is a huge improvement over the Android ecosphere. Here is a list of minimum specs.

      Seems to me that WP7 is taking a good middle ground, though I'm not sure about its reliance on Silverlight. I'd rather see a straight C# API (other than XNA for game development that is)

    2. Re:mobile platform by Microlith · · Score: 5, Insightful

      Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. [...] It's a nightmare.

      Sort of like developing for the PC, right? I know, we should all move to vendor-locked consoles.

      As much as I dislike Apple, iPhones are a solid platform. They have a few different versions of the OS (there needs to be progress, right?), but that's it. Much better for developers and for users.

      Well, when you've got such a tight-fisted control freak attitude it's not hard to ram everyone into a few boxes.

      While Windows Phone 7 has definitely taken a better approach than before, they also haven't considered this issue.

      Microsoft basically dictated every bit of hardware used at the level of the OS. There are some minor differentiating features, but they're all basically the exact same hardware with different attachments (displays, speakers,) plastic cases and vendor logos.

    3. Re:mobile platform by gstoddart · · Score: 4, Insightful

      Because some bozo starts whining about fragmentation whenever Android is mentioned?

      But, it seems to be a valid criticism.

      I'm sure I've seen people saying they can't get the latest update because their carrier won't do it, or when they do get an update it breaks things and introduces even further lock down -- completely against the aims of the Android.

      From what I've seen, fragmentation within Android is becoming a big deal as companies muck with it. Just how many flavors of the Android OS are there, and how much have the carriers/manufacturers been altering it to make themselves more money?

      --
      Lost at C:>. Found at C.
    4. Re:mobile platform by Anonymous Coward · · Score: 3, Informative

      "The biggest problem with Android is that from a developers point of view, it's a horrible platform."

      Which developer? I'm guessing you're not one?

      Android is probably the easiest mobile platform to develop for bar perhaps Windows Mobile.

      "Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. They might or might not have changes made by the phone manufacturer and/or telcos. They might have physical keyboards or only touchscreen. Maybe multitouch on some."

      I assumed from the your first comment that you were referring to yourself as a developer, but as you apparently don't even understand that one of the basic principles of writing software is to decide what you're writing and roughly how it will work before you write it then it's no wonder the thought of having options as to how you do different things confuses you. Do you need a camera on the front and back for your app? If so then there you go, it's decided, your app only has to be developed for that, if you only need one camera then what's the problem? It's not hard to use it in your app.

      "But as for mobile developers, that's not true yet and it means you have to create and test your applications and games for every device and most likely make some changes and bugfixes to some of them."

      Or unless you're developing with the NDK, which for 99% of apps you wont need to, then you can just use AVDs. You do know what AVDs are right, I mean, you made your post with a well informed background about Android development and aren't just making it up as you go are you?

      "Take for example the popular Angry Birds game - the developers have outright said they just cannot support all the different Android devices."

      Yeah, and Crysis wont run on my 486, and apps requiring features that weren't implemented until later iterations of the iPhone can't run apps built specifically for features in the latest version. Luckily though MagicDevices (tm) are now widely available that can automatically adapt to run anything anyone has and will ever think of, so we don't have to worry about this if we buy MagicDevices instead of Android handsets right?

      "As much as I dislike Apple, iPhones are a solid platform."

      Yes, and here we have the point you were really trying to get to don't we? You're just a trolling Apple fanboy. Why not just cut the misinformed bollocks in future and cut straight to the point that you love your iPhone and want to put it up your bum and have someone phone you to make it vibrate whilst masturbating to pictures of Steve Jobs?

      "They have a few different versions of the OS (there needs to be progress, right?), but that's it."

      Oh that sucks for you iPhone users then, I didn't realise the iPhone 4 lacked GPS, is only 2G, and has a horribly dated screen resolution. I'd always thought the different versions had different hardware, but I guess if you say otherwise then it must be true, it's only the OS that's changed after all.

      "While Windows Phone 7 has definitely taken a better approach than before, they also haven't considered this issue."

      Because it's not like XNA and Silverlight are designed specifically to solve these issues or anything is it? This is the point you really proved you simply don't know what the fuck you're on about. I hate Microsoft, I really fucking hate Microsoft, but christ there's no denying they've got mobile development hammered out above all others.

      Fuck off Apple troll.

    5. Re:mobile platform by rjstanford · · Score: 2

      Hence the ludicrous situation earlier in the year when Apple royally screwed the iPhone4's antenna and *blamed the user* for holding it wrong. Its more than just marketing, its borderline brainwashing - they just could not under any circumstances accept their entire product range of 1 was a turkey

      Not really - as an admitted iPhone 4 user, and as someone who knows many other people with them (and who use them without cases), its just another case where one group tries to bring down another group by spreading FUD about a popular product. Feel free to criticize it as much as you want, of course, but do pick something worth criticizing. You'd think that after selling 14+ million of them (according to Wikipedia at least) this particular piece of dirt would have been well-discredited.

      --
      You're special forces then? That's great! I just love your olympics!
    6. Re:mobile platform by logistic · · Score: 3, Interesting

      Remember Windows CE hand held devices! You would run around the net looking for applications and they would not run (oh sorry was compiled for MIPS and you have and ARM device, or some other screen size or assumed a physical keyboard or was complied for V 2.11 and you running some minor incrementally different version).

      It's weird to see the same thing happening all over again. It's great to have an open platform but like an electrical outlet all the plugs fit, or USB or PCI (yes there are occasional incompatibilities) having standards that the developers can rely on is what makes things useful. Android is not even close to Windows (or any good modern desktop Linux Distro that will run on just about any hardware that meets spec and the applications for said OS for the most part will run)

      I think many of us would like that kind of reliable application experience sans Apple's vendor lock in on hardware and OS.

      As an aside I don't know why we're so willing to welcome Google as our mobile overlords. I personally don't see how the community can catch every bit of data gathering they've built into the code and then make a stable usable version you can compile for whatever hardware you've got. eg I'm unaware of tinfoil hat Android.

    7. Re:mobile platform by Sancho · · Score: 2, Insightful

      But there's fragmentation on iOS, too. The oldest generation of iPod Touch and iPhone can't get the newest software version. Still supported devices may not have cameras (last gen Touch and iPad.) They may not have a consistent data connection.

      All of these cases have caused issues with software. For example, some apps require a camera. That's fine. But when someone links to an app and says, "Check this out," and you follow that link on a device without a camera, you basically get to a 404 page. You're left wondering what's going on.

      Then there's the data connection. A very popular app (Angry Birds Seasons) inexplicably requires an Internet connection. I suppose it's because the winter levels form an advent calendar and they want to make sure people don't jump ahead. You could do that by checking the date, but I guess that wasn't good enough. Regardless, it took a lot of people by surprise when they tried to play on their Touch.

      But of course, software version is the biggest issue. When I update apps, I can't count the number of times that an update has been required because the developer didn't test well enough on one version or another of the OS and got complaints. And of course, there are people on older devices who get left out in the cold because a developer wants to use the worthless Game Center.

      No, there's fragmentation on iOS, and it's only going to get worse. It's just that this fragmentation is a dirty little secret swept under the rug in order to have an excuse to complain about Android.

    8. Re:mobile platform by jeffmeden · · Score: 2

      The real problem (lol, "listen to me", right?) is that handset makers and carriers have no motivation to improve the situation. People don't buy more of an old phone because the software got revved and has new features. They buy *brand*new*phones* so the handset makers and carriers are constantly chasing the bleeding edge and if your handset is just SIX MONTHS OLD you can count on infrequent or non-existent updates.

      Google will lose to Apple in this space because they have the reins on the software/hardware process (since they do it all) and they have a tight leash on their carrier of choice. This means that while the hardware may not be at the cutting edge (with the exception of the very first iPhone and the iPhone 4) they can maintain a VERY stable app market.

      Google needs to start charging for Android OS development, and they need to take the money and take over the dev role from the handset makers. Then they need to start pushing hard on the carriers to standardize on the bloat they will push to their customers. Then, and only then, will we see a mature Android market (and the whole android experience for that matter) appear.

    9. Re:mobile platform by grapeape · · Score: 2

      Because whenever fragmentation is mentioned the bozos pretend it isn't a real issue? I have 3 android devices in my home...none of them run the same version, one has google apps natively, one has a hack to get it and the other one I haven't even bothered with because its too much of a pain in the ass. All have different front ends as well...

    10. Re:mobile platform by BagOBones · · Score: 5, Informative

      As a developer there is a HUGE difference...

      The iOS devices basically progress in a predictable fashion inheriting the functions of the last gen.. IE you can easily choose your lowest target and with very minimal tweaking support ALL higher / newer devices.. Also using consistent APIs you can detect specific models and enable specific features, knowing they EXIST on the device without writing custom code to detect them.

      As android has progressed there have been APIs from vendors made to support model specific features. You can't count on what UI the user sees since HTC, Sony and Moto all reskin the OS... Makes it fun to explain to users how to do stuff when the OS looks alien.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    11. Re:mobile platform by MobileTatsu-NJG · · Score: 2

      Because some bozo starts whining about fragmentation whenever Android is mentioned?

      "Your honor, I object. It's devastating to my case!"

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    12. Re:mobile platform by grapeape · · Score: 4, Informative

      There is a big difference between obsoleteness and fragmentation, support for older devices has always been an issue of "we'll take what we can get" when it comes to technology. The problem with Android is that you can buy half a dozen currently on the shelf products and find that none are running android the same. The 3 devices I have were all purchased this year, one has 1.5, one has 1.6 and one has 2.1, 1 has google apps the other 2 don't come with, 1 has a custom front end with swipe, one has a custom front end that makes it almost unnavigable and one has a vanilla dated android front end with half the default stuff missing. I like android as much as anyone but burying our heads in the sand and pretending the problems don't exist isn't supporting the platform its supporting a path that will inevitably lead to its demise. While I like the idea of open source, Google needs to put their foot down and at least come up with a set of minimal standards that require manufacturers to comply with them for the platforms own good. As it is now its great for a geek that knows what he is doing but for the average consumer without a lot of research and someone to hold their hand has no idea what they are going to get when they go to buy an android device. I cant even count how many times I have had clients ignore my advice and go out and buy a cheap piece of crap since the cheaper one ran android too....then I have to deal with them pissed off with me that they have a version that doesn't sync with exchange or doesn't have google apps, or is missing media players, etc.

    13. Re:mobile platform by kakris · · Score: 3, Interesting

      I've done some development on Android and I don't think I'd agree that it's a horrible platform. There are plenty of things to pick apart, and it can be tiring figuring out the way Google wants you to do certain things, but it doesn't seem any worse than learning any new API. Generally my code works on 80+% of the devices out there the first time I test it after debugging. From there it's usually small tweaks, and the bugs generally stem from me not doing things according to best practice. It's not unlike developing websites to some degree. You'll do tons of cool CSS hacks, only to realize it doesn't work right in IE. As you get more experienced, you know to stay away from problematic areas. Android development is similar in many ways. Perhaps frustrating at first, but with experience you can write code that works everywhere the overwhelming majority of the time.

    14. Re:mobile platform by jeffmeden · · Score: 2

      really, you had to throw the fragmentation argument again? is that the best you can do?

      android is nothing like windows. it's everything like linux, because it is linux. Linux doesn't have fragmentation issues either, unless you're goin for the fud route.

      way to troll there.

      Yeah Linux also doesnt have the "brand new version x won't ever run on hardware y because maker of hardware y neglects to give a shit about now six month old hardware y anymore now that hardware z is out."

      Honestly, take a look around the Android developer community and for every 1 person happy making games or fart apps there are 10 user/developers trying in vain to hack new open source code onto new-ish handsets, because the hardware manufacturers don't give a shit about fragmentation either... They only work on one handset at a time, their *newest* one.

    15. Re:mobile platform by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      Basically, you have tons of different devices you need to support, all with different hardware, resolution and features. [...] It's a nightmare.

      Sort of like developing for the PC, right? I know, we should all move to vendor-locked consoles.

      As the previous poster mentioned if you'd bother to quote them in their entirety, PC's don't have to worry about severely limited cpu power and battery life. Running Flash on a Mac can be annoying and will drain your laptop's battery and use way more processor cycles than any other plugin. Port the same thing to an iPhone or other Mobile and you have people with mobile devices that are unresponsive, crashy, and don't even last a whole day on a battery. When resources are limited by the size and portability, problems get magnified sometimes to the point where they are game changers.

      No one is proposing that we all move to consoles for the laptop/desktop market... but you're conflating that market with the mobile market where there are different needs and limitations.

    16. Re:mobile platform by diegocg · · Score: 3, Interesting

      Except that they do share his concerns. Not the version fragmentation problem, but the "lack of hardware uniformity" problem. Software testing in android is already hard, because the same software can work differently depending on some subtle hardware difference, so you need to test in different devices. It's not the end of the world, windows programmers were able to make programs for the hardware nightmare that the PC world is, but it's not nice.

    17. Re:mobile platform by Ash+Vince · · Score: 2, Interesting

      As much as I dislike Apple, iPhones are a solid platform. They have a few different versions of the OS (there needs to be progress, right?), but that's it.

      Is it? Or are you completely ignoring the 4 different physical devices with vastly differing hardware and capabilities. Whilst this doesn't hold a candle to Android it is still a case of having differing devices to choose to support or not. This is an inescapable fact of any platform that is upgraded regularly.

      Most developers are probably choosing to not support the iphone2 by now but ignoring the iphone3 is still a very big market to ignore since many of the people who adopted it under contract are still stuck with it unless they pony up the full price for a new phone. Even allowing for just supporting iphone3 basically determines how much you can really utilise the 3D on the iPhone4 and encourages you to produce 2 different versions if you want to use it to it's fullest but still have a large enough market for your app. Granted for many things the 3D capabilities are not needed but for games that is a different matter.

      And now you also have the iTab thrown into the mix. Like it or not, "fragmentation" is factor all developers have to deal with. You just pick which devices you want to support. With iOS you actually pick devices, with Win7 and Android you pick specifications but it is still a choice you have to make and always will be until we decide we do not want the to take advantage of any more hardware upgrades to our devices or until they hardware upgrades start being given away free like the software upgrades (I am not saying this is ever likely to happen on any platform).

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    18. Re:mobile platform by Timmmm · · Score: 5, Insightful

      I'm an android developer, and I *do* share his concerns. There are three aspects to the problem:

      1. Unintended device differences.

      I've had loads of emails from people saying that my app behaves incorrectly on their phone, whereas it works perfectly well on mine and many other phones. There are certain areas of development where the differences in behaviour on different devices can be pretty huge. In my case it is sleeping and waking the device, but there are others, like sound latency, graphics capabilities, and multitouch behaviour (*cough* stupid dual-touch *cough*). You really do need to test these apps on the actual phones in order to make sure they work (or wait for "I am shocked that this free, ad-free app doesn't work." emails).

      2. Intended device differences.

      There are a ton of different android phones. Suppose you want a layout to work nicely on all of them. Android has a pretty nice framework for selecting a layout file based on device differences, and these are only *some* of the things it can consider: orientation, whether the keyboard is open, screen size, screen aspect ratio and night mode. Multiply those and you have a lot of work. Ok presumably you wouldn't use all of them, but you could *easily* end up with 6 layouts for one screen. It doesn't help that Android's layout system is one of... no *the* least well behaved I've used. It frequently does stuff that makes no sense (search StackOverflow for examples).

      3. Old versions of Android.

      Yes it is a bigger problem than on iOS. 17% of users are still on Android 1.5 or 1.6. How many iOS users haven't upgraded their OS for a year? Actually I checked, and Apple stopped providing updates for the original iPhone 2.5 years after its release. It seems most Android phones don't even last a year before they are end-of-lined. This affects developers because it means you can't use the latest nice APIs without either using ugly reflection hacks (not possible with the NDK) or ignoring some users.

      There's lots to like about Android, but don't pretend there aren't any flaws.

    19. Re:mobile platform by paeanblack · · Score: 3, Informative

      Linux doesn't have fragmentation issues either, unless you're goin for the fud route.

      The commercial Linux companies don't have a strong financial incentive to fragment the market. They rely on app developers to directly support their product, and if they stray too far from OSS principles, they lose the dev support. There is not enough money to be made locking in customers to overcome the losses on the development side.

      Phone companies do have a strong incentive to fragment the Android market. Their business model relies on making it as difficult as possible to switch providers and to provide incentives for unnecessary hardware upgrades by artificially restricting software upgrades to newer models. They don't care about openness. They don't have to. They are the phone company.

    20. Re:mobile platform by uniquename72 · · Score: 2

      You must still be using those last-gen TV remote apps, then.

    21. Re:mobile platform by Attila+Dimedici · · Score: 2

      No, they are proposing that we would have been better off if we had gone that route in the first place. I remember when the complaints people have about Android were the complaints they had about the PC market. It was why the Mac was better and why everybody should have bought a Mac.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    22. Re:mobile platform by zeroshade · · Score: 3, Insightful

      No one is proposing that we all move to consoles for the laptop/desktop market... but you're conflating that market with the mobile market where there are different needs and limitations.

      Just because there are different needs and limitations doesn't remove the analogy. On a desktop or laptop you have all the same differences: different hardware, monitor, resolution, mouse/touchpad/trackball, joystick or no joystick, discrete or onboard graphics, discrete or onboard audio, drivers out the wazoo, varying amounts of ram, cpu, and disk space, built in camera or USB connected, or no camera at all, etc. etc. etc. Just because the environment's needs are different doesn't eliminate the fact that it's a similar situation. You have a system with a large amount of variation in the type and amount of hardware and specs. If developers can write applications for windows and linux that successfully run on hundreds if not thousands of variations of hardware for desktops, laptops, netbooks, etc. Then developers can write applications for Android. This type of variation is new in the mobile space which is the only reason why it keeps getting this much attention, it's not a new development for software developers and should stop being treated as such. It's just simply FUD.

    23. Re:mobile platform by davester666 · · Score: 2

      Empirically, Android phones seem to no longer get updates approximately the day after they stop being featured by the major carriers in the US.

      --
      Sleep your way to a whiter smile...date a dentist!
    24. Re:mobile platform by grapeape · · Score: 4, Insightful

      Please explain where the "bullshit" is? The devices I mention are an Archos 7 Home Internet Tablet, An aPad and my Samsung Galaxy S. None are even remotely similar interface or app set wise beyond all having the little green robot show up when they boot. As I stated, denial isn't helping, why cant android fanboys figure that out...its as bad as apple zealots that dismiss areas that are lacking when they all know the minute Apple announced they have suddenly "invented" it again...it will become a feature they couldn't live without. It really is ok to like something and still be critical of it...there is simply no other way to improve upon something without it.

    25. Re:mobile platform by BasilBrush · · Score: 3

      A fair point, though it's reasonable to point out that there are currently three devices with different hardware specs which are the most recent targets of their line.

      3 product lines, with each version being a superset of features of the product before is very easily managable by developers. The huge variety of arbitrary differences of Android devices is not.

    26. Re:mobile platform by DrEldarion · · Score: 2

      ... and this is actually where Android shines, because it allows users to choose what they want to run and what features they need. If someone wants Flash on their phone and is willing to live with the potential issues, why should anyone stop them?

    27. Re:mobile platform by jedidiah · · Score: 3, Interesting

      ...which is a real hoot because I have this "fragmentation" problem with my Macs. Some are older than others but none are terribly old. Yet some of them are capable of playing big studio games and others aren't. It's not like I am trying to play some high detail fast past shooter on these boxes. I am just interested in relatively mundane strategy games. Even these don't support the "lesser" GPUs that slightly older Macs have.

      Unless the platform is entirely castrated, there will be "fragmentation" issues.

      Then instead of "fragmentation" you will have the problem of n+1 completely incompatible platforms or some monster monopoly.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    28. Re:mobile platform by dbc · · Score: 5, Interesting

      Fundamentally I agree with your premise, but Archos is not a good example, because it can never be certified for Android as it lacks key components, like that pesky phone part.

      However, speaking as someone who once upon a time managed a platform matrix validation lab for Windows software, I agree completely that the platform matrix for Android is unwieldy. People who say that it should be easy to support all Android *certified* devices (much less all Android devices) are simply not doing the math. Constructing and maintaining a test environment where you can check your software against all screen resolutions, API's, and peripheral selections is a huge problem with combinatorial complexity. And actually running and debugging all those test cases is hugely time consuming and expensive.

      Of course, I expect to be modded down. It seems that every time I reply with *actual* *real* *world* *experience* on a topic where I know enough to have managed many people and had a six figure hardware budget, I get modded down because my actual data conflicts with peoples' religious beliefs.

      But, in the end, Android will probably win despite the technical complexity of testing software. It will win because of openness, and customers will whine about how buggy the aps are because they are essentially untestable. It *is* the new Windows in that respect. I believe that strongly enough that two days ago I removed the iPhone SDK from my Macbook and installed the Android SDK.... but with eyes wide open about how nasty and alligator filled the swamp ahead actually is.

    29. Re:mobile platform by Xest · · Score: 2

      Regarding point 3, it's probably worth pointing out that Vodafone in the UK was seen as one of those carriers that wasn't upgrading handsets even a year after release, but that's not the case, they're just slow, very slow.

      I say this as Vodafone has finally just it's Android handsets, including the HTC Magic which was one of the biggest problems for lack of updates to Android 2.2.1 just this last week. As such I suspect the fraction 1.5/1.6 to shrink further. Vodafone's Android handsets are no small share of the market. This doesn't help much but it seems people have the impression phones have lost support when they in fact haven't.

      I don't really see the problem with developing for 1.5 or 1.6 though if it has all the features you need. You just figure the features of your app out and use the lowest API that provides all the features you need. Ultimately it's little different to dealing with development in general- you have to choose your market, do you want to build an app quickly and easily for a single group of users such as Android 2.0 users, or do you want a bigger market and port to iOS, Symbian, and Android? The larger you want your market to be, the more work you have to do- even with iOS you face the same problem with different features between handsets, and an obsolete version of the OS. It's no different to problems Windows games developers face either really, do you support DirectX10+ only which makes your life easier but shut out XP users or do you support Direct9 and get a wider market for more work? It's part of the package and parcel of software development, and you wont ever escape it I'm afraid.

      I agree Android has it's flaws, but I disagree that they're anything unique to Android, or problems that developers haven't long already figured out how to handle. Annoying yes? Unique, and can anything be done to make them a non-issue? No. The increasing fragmentation iOS faces as the iPhone evolves and the OS gets moved to tablets et. al. is evidence enough of the fact you just can't escape it- it's simply the price of progress as the end of the day.

    30. Re:mobile platform by Threni · · Score: 2

      There's essentially one version of Android. V1.5. All updates since then are minor. Target 1.5 and you're sorted. Updates don't break anything - that sounds like BS to me. Care to cite me an example.

      Re screen sizes etc: Put your design into XML files and have Android load the relevant one. Made your design flexible and it handles most of it for you. In the same way that you don't design your websites specifically to handle 640x480, 800x600, 1024x768 etc etc.

      It's not fragmentation, it's choice. If you only want to do a game/app for powerful devices with large screens, go for it.

  2. Increased IT literacy??? by SpaghettiPattern · · Score: 5, Insightful

    Window's dominance of the PC market has been good in many ways ... increased IT literacy

    What?! That's like saying McDonald's did anything for fine cuisine. Gimme a break!

    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
    1. Re:Increased IT literacy??? by Migala77 · · Score: 5, Interesting

      Window's dominance of the PC market has been good in many ways ... increased IT literacy

      What?! That's like saying McDonald's did anything for fine cuisine. Gimme a break!

      Like McD has given us something with which to compare fine cuisine, Windows has given us a way to differentiate between those who are and aren't IT literate.

    2. Re:Increased IT literacy??? by Endo13 · · Score: 2

      And run-on sentences ftw, because who needs to worry about periods or any punctuation besides commas, just keep writing until you're done, I'm sure everyone will understand just fine.

      --
      There is no -1 Disagree mod. Slashdot.org/faq defines mod options. USE IT.
    3. Re:Increased IT literacy??? by Charliemopps · · Score: 3, Insightful

      McDonald gave us a restaurant in every city in America. That would be a better comparison. I'm guessing you weren't around in the 80's when the ONLY home PC was an Apple. DOS was hard to use for your average non-techie and Apple was ridiculously expensive. A similar quantity of ram for an apple was easily 10x the price of that for a PC. Almost all software written for Apples was also prohibitively expensive. Apple really did themselves in back then, had they priced their stuff reasonably, they would have crushed Microsoft.

    4. Re:Increased IT literacy??? by lluBdeR · · Score: 3, Informative

      I'm guessing you weren't around in the 80's when the ONLY home PC was an Apple.

      I'm guessing you weren't either.

    5. Re:Increased IT literacy??? by Mongoose+Disciple · · Score: 2

      If Windows accomplished anything, it is to make people LESS computer literate and MORE dependent on GUIs.

      You seem to believe that a GUI is always a worse interface choice than a CLI.

      Memorizing arcane keyboard commands doesn't inherently indicate you're more computer literate nor that you understand more about what's going on.

      I mean, I was an anti-mouse bigot myself twenty years ago, but then I grew up.

    6. Re:Increased IT literacy??? by Opportunist · · Score: 2

      No, ok, allow me to elaborate.

      CLIs tend to be more "bare boned", but at the same time more versatile, or rather, you get to see more options immediately because they're all part of the CLI command. Often, when learning how to deal with the CLI, you will have to look up those options and at the very least you will know they exist. GUIs are often separated into different layers that first show you what you'll need 9 out of 10 times and hence the chance that you'll even find out about those "odd" options is quite low.

      As stated before, it helps a lot to get people who just want to get something done productive because it gives you results quickly. And in 9 out of 10 times you will get the desired result. It's those 10th times that will bog you down. When you sit there and scratch your head and wonder just WHY it doesn't work, only to find out that it's one of those obscure options hidden under a few more "advanced" and "additional options" buttons.

      CLIs often "force" you to learn more about the tool you are working with to get anything done. And, let's face it, people are usually lazy, once it "works", they stop digging. I hope I needn't get into detail why this is, especially concerning security, not really a good thing under certain circumstances, like when that person should be the administrator and hence able to enforce security.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    7. Re:Increased IT literacy??? by BlueStraggler · · Score: 4, Informative

      Dude, please. You're getting your anti-Apple memes all mixed up.

      Facts: In 1979 the Apple II+ cost $1195 with 48K of RAM. In 1981, the IBM PC cost $1565 with 16K of RAM. Apple had cheaper hardware and software for years. And furthermore Microsoft was a key supplier to both companies, so why on earth would anyone have wanted to crush them?

      The cheap PC clones vs. expensive Apple meme had real legs for about 10 years (early 1990s to early 2000's). It has been false for quite a bit longer than it was true.

    8. Re:Increased IT literacy??? by Daengbo · · Score: 2

      My Model I is crying in the corner now. It's OK, baby. You were my first and I'll never forget you ....

    9. Re:Increased IT literacy??? by Opportunist · · Score: 3, Insightful

      Would you please read again?

      It's not a WORSE interface. It depends on what's your goal. If you want someone to accomplish something fast without a steep learning curve, then yes, a GUI is the way to go. But that does not make the person more "computer literate". It allows him to get something done, and get it done without having to dig into the matter deeply before he can actually accomplish anything.

      Now, if someone can accomplish something by knowing less, do you really think that makes him more literate?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:Increased IT literacy??? by Anonymous Coward · · Score: 2, Informative

      Last I checked, as of 2010, it is still true.
      There are no cheap Apple laptop. I would also argue that there is no mid-price Apple laptop. Most laptops sold are in the $400-800 range. Less for netbooks.
      The mac mini and the iMac might be fine if you value the form factor. But if you don't, they are way too expensive for the performances that you get. Plus, you need to replace your LCD when you change your iMac, even if you could keep it for 10+ years.
      The dual socket Mac Pro is fine - for a dual socket workstation if you compare to others (also too expensive, not custom-built) workstations. But the single socket Mac Pro is an over priced tower if you compare to any Core i7 desktop.

    11. Re:Increased IT literacy??? by mcgrew · · Score: 2

      guessing you weren't around in the 80's when the ONLY home PC was an Apple.

      I'm guessing you weren't; most home PCs were TSR-80s and came from Radio Shack. The ones that weren't were TI99-As, Commodore 64s, etc. As you say, Apples were insanely expensive, while those machines were a few hundred bucks compared to Apple's few thousand bucks.

    12. Re:Increased IT literacy??? by Hatta · · Score: 2

      McDonalds main appeal (to me) is when traveling, as I know exactly what I'm going to get when I drive up: the exact same taste, quality, and experience found in every other McDonalds.

      Or to put it another way, McDonalds is just as bad anywhere. If you're traveling, take a chance on a local place. I make it a point to try out any non-chain restaurant I can find when I'm on the road. I've NEVER had a worse meal than I would if I had gone to McDonalds. Not once. Ever. The whole point of traveling is to experience what new locations have to offer. Food is on the top of that list. Even if you're traveling for business, being able to expense a new and exciting
      meal is a great perk.

      I can see eating McDonalds if you've spent a couple months in a foreign country, and it's the only place you can get anything resembling a hamburger. But that's only after you've tried every place the locals recommend, and have tried everything on the menu of the good places. But if that were the case, you'd be settled enough to have some cookware and be able to make something superior yourself. I actually can't see any reason to ever willingly eat at McDonalds now that I think of it.

      --
      Give me Classic Slashdot or give me death!
    13. Re:Increased IT literacy??? by Charliemopps · · Score: 2

      lol, your quoting the price of the first IBM PC ever made, and probably the most expensive. Dell was selling IBM PC clones in 1985 for under $800 (although they weren't called dell yet) I know because I bought one. True IBMs were selling for around the same price as apples ($1200-$1300) and running at about 4Mhz compared to apples Apple IIc at 1Mhz or the Macintosh that was almost $2600 but at least had the nifty graphics.

  3. Systems Integration by rjstanford · · Score: 5, Insightful

    Looks like I'm sticking with the iPhone for a while then. I've gotten to the point where I'll happily sacrifice a small amount of money and a little flexibility in exchange for a well-vetted, vertically integrated solution rather than an assembly kit that I can use - if I wish - to build something great. With the increased power to do your own thing all to frequently comes the need to do your own thing, with your own time and your own money. Not on my phone, thanks - I'll leave tinkering to the hobbies I choose rather than a useful accessory for my life. And yes, I'm a developer.

    --
    You're special forces then? That's great! I just love your olympics!
    1. Re:Systems Integration by Microlith · · Score: 3, Insightful

      if I wish

      Ah, there's the lynchpin. If you hadn't noticed, there's been a concerted effort in the mobile industry to make sure that even "if [you] wish", you can't. The point is to make you dependent on them, even when you could easily solve the problem yourself.

    2. Re:Systems Integration by mrsteveman1 · · Score: 2

      I'm an iOS *and* Android developer. I don't write applications in html, i use Objective-C and Java, and I agree with what the OP said.

    3. Re:Systems Integration by Monkeedude1212 · · Score: 2

      I'm actually straining to really grasp your situation here.

      So you've got a phone that's well built from top to bottom that's stable but doesn't let you try anything new. We'll call it an iPhone.

      And you've got a phone that will work as a phone, and handle the basic smartphone functionalities like email/text/weather/music pretty much as well as an iPhone. We'll call it a Droid.

      So I understand that you might get frustrated with certain things on the droid, with fragmentation being the first problem to pop up in my mind. Apps written for a later version of the OS which your carrier has kindly decided not to use. A hassle to go through the work yourself just to get things up and running. Not an appealing situation, I agree. In that regard I can understand why you would just want to go with an iPhone because it "Just Works" and the App market is strong and intuitive enough that you can find new applications for various tasks you might want and it'll work all fine because of the rigorous testing.

      But your assembly kit analogy is was really kind of throws me off. 80% of what you use your droid for will be built into it, no assembly required. Particularily the line "With the increased power to do your own thing all to frequently comes the need to do your own thing" - I honestly have no idea where thats coming from or what you mean by it. So your phone is more flexible... so you feel pressured to use its flexibility? Can you elaborate on the situation where you felt the need to "Do your own thing" - what that thing was and how an iPhone got you around that problem? This is what is absolutely perplexing me.

    4. Re:Systems Integration by WrongSizeGlass · · Score: 2

      if I wish

      Ah, there's the lynchpin. If you hadn't noticed, there's been a concerted effort in the mobile industry to make sure that even "if [you] wish", you can't. The point is to make you dependent on them, even when you could easily solve the problem yourself.

      The vast majority (+99%?) of mobile phone users don't have the skill set or desire do it themselves. Same goes for desktop/laptop users. What seems natural, accessible or even easy to /. readers isn't really fathomable to most. Most people don't know how their cars work and even less can work on them (fewer still can fix the damage done by those who think they can but can't).

      There isn't enough of a demand - based on the consumer base - to make a DIY platform available. Why would a phone manufacturer spend all the extra time and money to develop a platform with this level of accessibility for such a small segment of sales?

    5. Re:Systems Integration by Microlith · · Score: 2

      The vast majority (+99%?) of mobile phone users don't have the skill set or desire do it themselves.

      Which is irrelevant when they have to go out of their way to lock the devices down. Using user ignorance as a justification could be easily turned against you to take away all control you have.

      Why would a phone manufacturer spend all the extra time and money to develop a platform with this level of accessibility for such a small segment of sales?

      They don't. They just have to make it possible for me to load whatever I want on the device. Instead, they take the active stance that the user is the enemy and utilize software and hardware locks to prevent that. It takes extra time and money to implement that.

  4. This line from the article.... by GPLDAN · · Score: 5, Insightful

    "The entire phenomenon of viruses and malware is a result of the proliferation of Windows, the people behind malware take advantage of that same standard development platform."

    This sentence is so stupid that it invalidates the arguments contained within the entire article. Who thinks that if Apple and their marriage of hardware and software were to have only existed in some anti-Capra Steve Jobs as Mister Potter world of computing, that viruses and malware would have not existed? Because there are no viruses for MAC OS? By that logic, wouldn't NeXT Step have been the most secure UNIX ever? To lay the existence of malware at Redmond's feet is to be so ignorant of computing and O/S design as to make anything said about Android totally and completely moot.

    1. Re:This line from the article.... by drinkypoo · · Score: 4, Informative

      Also those of us who were using Macs back in the day remember that it was horribly common to get a virus, or at least to be exposed to them. It's not until we got that program that detected suspicious behavior... Gatekeeper? And then later, Disinfectant, a recognition-based AV, that it became possible to get a handle on things.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:This line from the article.... by Nadaka · · Score: 2

      Try reading a few more sentences. He states the windows virus problem is mostly resulting from its dominance as a monoculture. That mac or linux would have much more malware than they do now if they had 90% market share.

    3. Re:This line from the article.... by 0123456 · · Score: 2

      Try reading a few more sentences. He states the windows virus problem is mostly resulting from its dominance as a monoculture. That mac or linux would have much more malware than they do now if they had 90% market share.

      More than basically nothing, yes. There are sure to be some security holes which would be exploited on unpatched machines.

      But Windows has always been insecure by default, whereas Unix has at least tried to be secure by default. Most obviously that any Flash exploit on Windows could own your entire system because you were almost certainly logged in as an admin user, whereas on Unix you need a Flash exploit _and_ a local priviledge exploit to do the same thing.

      We could add minor little issues like loading DLLs from the current directory in order not to break some old applications which require it, thereby allowing attackers who can get a DLL into your system in some way to get you to execute it. Deliberately supporting backward compatible security holes is not really a good plan.

    4. Re:This line from the article.... by w_dragon · · Score: 3, Informative

      Several years ago, in the early 2000s, I went to a tech-heavy university. Maybe things have gotten better, but at the time a default install of Debian on the school network would be rooted within a couple weeks. Linux isn't secure by default, if you don't know what you're doing it will be open to attack, just like Windows. The difference being that most people who use Linux are either in an environment where there is no local threat, or they actually know what they're doing.

  5. Re:Windows gave control, Android takes it away by Microlith · · Score: 5, Informative

    DOS/Windows gave people more control over their computers. people had the software locally and could install anything they wanted. anytime.

    This would have happened for ANY OS that wasn't tied to a big-iron vendor. As I recall, this was (and continues to be) true for Macs as well.

    same with my iphone.

    No. Unless you jailbreak, the software you run on it has to pass a vetting by them. If they pull it later, you'd better hope you don't lose the copy on your PC/Mac.

    with android the app install process is in the cloud and controlled by google

    Are you sure you haven't mixed up Apple and Google? Last I checked, you weren't forced to go to the Marketplace to install software except on a few obscenely locked down devices from AT&T.

  6. Re:Windows gave control, Android takes it away by poetmatt · · Score: 4, Informative

    where do you come up with this shit? on android you have an .apk that can run whether or not google removes it from the app store or entirely for that matter.

    Not only that, but these .apk's aren't hidden, they're on your phone, and even without root access you can back them up easily with plenty of solutions. Plenty of people install android apps without ever hitting the android market or ever having a wifi connection. in fact, there's an entire forum dedicated to it, essentially . Did I mention that things are fairly well documented?

    on iphone you can have it forcefully removed remotely, even by using the old version.

  7. Maemo/Meego by jspenguin1 · · Score: 5, Funny

    So if Android is Windows, iOS is MacOS, does that make Maemo/Meego the Linux of the mobile world?

    "My N900 runs Linux."
    "So does my Android phone."
    "But the N900 runs GNU/Linux!"

    I still get to feel superior.

  8. Re:Windows gave control, Android takes it away by Peter+Amstutz · · Score: 2

    DOS/Windows gave people more control over their computers. people had the software locally and could install anything they wanted. anytime.

    same with my iphone. i have all the files local on my laptop. if apple pulls an app then i can still use it. all i do is add the .app file in itunes and it will still sync. if someone breaks an app with an update i can still use the old version if i keep all the files.

    with android the app install process is in the cloud and controlled by google

    Nonsense. Unlike the iPhone, Android has always allowed installation of apps without going through the store. You can download them through the web browser, install them from the SD card, and there are 3rd party market apps that compete with the Google market.

  9. Re:Windows gave control, Android takes it away by caller9 · · Score: 2

    On Android, without rooting it or installing iTunes you can backup and install .apk files using a file explorer. The only "in the cloud" part is if the developer uses Google's version of DRM via the Market app. As long as you paid for the app, it doesn't care what version it is, so this too is no problem. So without being anchored to the iTunes monolith you can do this version management on the phone in the middle of nowhere.

  10. android suffers from Java Stigma, not malware by bl8n8r · · Score: 2

    I don't find the android platform any harder to code for than anything else; younger programmers do not want to learn Java and that is creating far more problems for the platform than malware.

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  11. Fragmentation aside, it's still unpolished by AmazingRuss · · Score: 2

    Multitouch doesn't work right. Even single touch is fidgety and glitchy. Interactivity is rough... lots of hitches in animations, complete multi-second freezes for no apparent reason, allowing of apps to take over and drag everything down. I have a few different Android devices, and on every one of them I have to yank the battery every couple of weeks to get them un-stuck.

    It's nowhere close to as polished as iOS. For a techy user that knows how to deal with these issues and enjoys the openness, it's fine. For Joe Anyuser, it's a pale imitation of iOS.

  12. Re:You are making the Baby Jesus Cry by BlueStraggler · · Score: 2

    Some of you should check the statistics on global smart phone dominance.

    Do you mean the stats that show Nokia's profitability collapsing, and coming in below analysts' estimates? The stats that show their sales are flat, despite a drop in prices? The stats that show Apple, RIM, and Android phones eating their lunch? The statements from their executives that their profitability problems are due to their inability to deliver a smartphone that could take on the iPhone?

  13. Re:Windows gave control, Android takes it away by zeroshade · · Score: 4, Insightful

    You're right, I can complain about the $99/yr cost. There is absolutely no reason why I should have to pay an additional $99/year just to install what i want on a device I own.

  14. Re:You are making the Baby Jesus Cry by sarhjinian · · Score: 2

    Nokia's dominance is misinterpreted. Yes, they sell a lot of phones, but at thin margins and on a platform that doesn't seem much development, nor to people likely to run or buy anything for their phone anyway.

    I have an E72 and like it (and an E71 before that, and an N80 before that_, but the apps are piss-poor in functionality next to Android or iOS, the interface clunky, the development environment troubling and the phones themselves very, very low spec. As far as "where the money is" they're well back of RIM and Microsoft and show no intention of addressing the serious strategic problems that have kept them that way.

    --
    --srj/mmv
  15. Re:The key is Nokia and HP by BasilBrush · · Score: 2

    They could go with Android but the problem is that then they compete directly with HTC and Samsung and eventually some not yet known "Dell"-like company from China. SO Nokia will eventually choose Win 7 to be able to have a premium system. And Microsoft will be happy to be entering the market in a more tightly controlled hardware system where they can more easily offer special features unique to Win7.

    Nokia has no problem with competing with other phone manufacturers using the same OS. That's what Symbian was all about. Both HTC and Samsung and many others were licensees of Symbian alongside Nokia. And in fact the Series 60 UI layered on top of Symbian OS was the property of Nokia, and they would and did license it to any other manufacturer that wanted it.

    Likewise, Nokia open sourced the MeeGo mobile phone OS they created so that other manufacturers could release phones using the same OS.

    As regards Windows Mobile 7, Nokia have never, and will never use a Microsoft operating system. They don't want to allow Microsoft to dominate the mobile phone market place in the way they dominated the PC market place. And they want to be fully in control of their own user experience, which Microsoft has never allowed.

    Nokia is all for standards in the market, including shared OSs. They just don't want Microsoft or Google or any other single company to be in control. Likewise if Apple were to license iOS, Nokia wouldn't use it either, for the same reasons.

  16. I'm also an Android developer and I don't by beakerMeep · · Score: 3, Informative

    I'm also an Android developer and I don't share those concerns. There have been some frustrations, yes, but there are usually decent workarounds for a lot of things. As an example: Bluetooth support wasn't really solid until 2.0, yet there are excellent backport open-source libraries that make it easy to provide that support to 1.5 and 1.6 devices.

    I completely disagree about reflection as well. Using reflection you can degrade gracefully for platforms that dont support what you're doing. Reflection is not ugly at all, it actually quite an elegant deign pattern imho.

    If you're ending up with 6 layouts for each screen you're doing something wrong and perhaps overreaching in your support for older devices or your layout is overly complicated. It's unreasonable to think the latest Mass Effect game would run on a tiny 320x240 screen. And while that's hyperbole, yes, the point is made.

    Just to be clear though, I don't find you concerns invalid, However I don't think this is unique to Android.

    Granted there is still much work Google and the manufacturers could do to streamline all of this. But any software development platform, any OS, has some level of variation for what is supported. OSX, Linux, iOS, WebOS, Windows, Windows Mobile, Windows Phone 7, Symbian, HTML5/JS/CSS, Blackberry OS. Really the only platforms that don't, are the video game consoles. But now even that's starting to happen there too with external storage and peripherals.

    --
    meep
  17. Re:The key is Nokia and HP by ChunderDownunder · · Score: 2

    at least in australia, nokia is still doing ok. Apple dominates the smartphone sector here, with Symbian 'feature phones' keeping pace with Android devices. Though the pre-Christmas advertising blitz on Nokia handsets may well be Symbian's last throw of the dice.
    Nokia's strategy is passable, only a couple of years late. Base everything on Qt and attract Linux hackers turned off by obj-c/dalvik and app-stores. Use the same technology as mainstream linux (wayland, as embraced by Ubuntu). Since Qt is cross platform they can offer a seamless UI common to the phone and Windows/Linux/OS X. Which means the end of that clunky PC Suite!

  18. Re:Windows gave control, Android takes it away by cyber-vandal · · Score: 2

    Fanboys are hilarious aren't they.

    "Well well you can always invalidate the warranty."

    "But I don't want to invalidate the warranty on something that costs hundreds of pounds."

    "Well, well you can pay $99 per year on top of the £40 a month to your cellphone company to do what you want with it."

    Incidentally can you install what you like using Windows or do you need to fork out for the Mac as well? If you need to buy a Mac as well then that makes it even more hilarious.

  19. Fragmentation is necessary by salesgeek · · Score: 2

    If you are creating an operating system that can be extended to support new devices with different hardware, it is a given that fragmentation will occur. In the end, fragmentation abates as hardware manufacturers start seeing software publishers ignore devices because of compatibility. This process is not working well with cell phones because of the 1 and 2 year contract models the carriers use to sell phones. People often don't know the device they are buying has issues or isn't going to get any software maintenance or upgrades until after the return period expires on their smartphone purchase, so they have to wait until the contract is up.

    --
    -- $G
  20. Re:It's not Mac vs Windows, it's Windows vs Unix by salesgeek · · Score: 2

    Bad analogy. You are not seeing a replay of Wintel vs. Unix. That was never, ever a real competition and was over before it started because AT&T wanted too much in royalties for Unix to compete with lower cost operating systems. The window for Unix closed when the 386 processorr, Windows NT and the client-server model enabled developers to do similar things with a PC that could only be done with a minicomputer or Unix box before.

    Microsoft's genius with Windows was to marshal hardware manufacturing capacity and force price competition to lower the cost of hardware. Companies like Chips & Technologies, Intel, AMD and others provided reference designs to lower R&D costs and sell their chipsets and microprocessors. MS provided the operating system that made everything work. The chip makers got orders, and MS got installs. The result was that competing manufacturers who were not using Windows + Intel had much higher R&D costs and could not compete on price, or availability. Those competitors ranged from Apple, Silicon Graphics, NeXT, Commodore, Apollo (who became HP's Unix division), to Sun. Anyone who didn't have a Wintel box had to build or license their own OS, and would have to compete with a slightly inferior competitor (well, in some cases, very inferior) that generally delivered a better price:performance ratio. Who needs a Silicon Graphics workstation when a PC with a Targa card could (almost, kinda) do the same thing for 1/2 the price? Why buy a $4,500 Mac II when a $2,000 PC can run PageMaker?

    Google and chip suppliers are executing the exact same strategy against Apple - chip manufacturers provide reference designs to phone manufacturers who extend reference designs to better compete. Android makes it all work. The Wintel / Qualdroid (Qualcomm/Android) strategy is a very effective way to rapidly increase market share and scale a market at the same time. It also guarantees all the other players niche status when all the shouting is over. As soon a cell carriers figure out that they are locking themselves out of revenue by not letting users have more control of their phones, the fragmentation problem will go away as users remove the crappy stuff they don't want, and install the stuff they do... just like they do when they take a freemium infested PC home from Best Buy.

    --
    -- $G
  21. Re:You are making the Baby Jesus Cry by syncrotic · · Score: 2

    Symbian on Nokia is goddamn awful; as the owner of an E72, I know.

    Illogical and bizarre menu layout and options, features not working out of the box (SIP support, anyone? good luck with that), neutered hardware (128MB of RAM, same as its predecessor from two years prior), miserably broken connection management (use wifi when available, cellular when not... that should NOT be hard, nor should it be something I have to configure on a per-application basis), an inbox/outbox/sent/drafts folder system for SMS messages (like phones had ten years ago), no meaningful app development from anyone but nokia themselves... I could go on.

    Suffice it to say that Symbian is a handset OS dating back to monochrome displays and the original GSM spec, hacked and hacked to look, superficially, like something modern.

    The only positive thing I can say about my phone is that it's a bluetooth cellular modem right out of the box.

    It doesn't even do properly the things it was advertised as doing, to say nothing of the impressive things that third party software lets android or even apple phones do.

    Nokia got it's last dollar out of me with the E72; I don't care what they make after this, pure spite will keep me from ever buying it.