Apple: Don’t do math in iOS 8’s Notification Center
sixcolors.com
sixcolors.com
I don't just mean the displayed precision changed, I mean the actual answer changed, fairly significantly.
In particular, if you accidentally tilted the phone in the wrong direction so that it switched to portrait then tilted it back, you'd get a different answer than if you held the phone steady.
I only found this bug while in the middle of a midterm for a graduate-level finance class...
Edit: details of one of the bugs:
Steps to reproduce:
1. Open the calculator application 2. Ensure the app is held vertically (non-scientific mode) 3. Enter a number such as 10,000,000 4. Attempt to make the number 10,000,000.1 by pressing "." and "1" 5. Notice that instead of this number, the calculator application converts the input to 100,000,001 - i.e. the decimal point was ignored.
This does not happen in scientific mode.
Bug ID# 6743558.
Just as the overwhelming majority of sex for most people will not result in an STD, and the overwhelming majority of flights will not end with your death, the overwhelming majority of mobile app developers won't have any serious problems with the walled garden app stores.
An open platform would remove 1 player from the value chain (Apple) and would increase value for end users, developers, or both.
Which is why most desktop users don't run Linux despite it being free
One could probably argue the value of an open platform could meet or exceed Apple, given enough time and money.
GNU/Linux are at it for 20 years with money pumped from Intel, Google, IBM, Red Hat, SuSE and many others.
The only success on the desktop is in the form of Android/Linux and Google has the freedom to change the kernel for something else whenever they feel like it.
How much money and time is still required?
Besides, the Web has nothing to do with GNU/Linux, which was the point of my comment.
The concepts behind the Web were the hypermedia applications at Xerox PARC and Doug Egelbart's work.
Otherwise better keep it for interactive documents only.
On my computer you will find native applications for almost everything, except for the likes of online discussion forums, hotel and plane booking.
I'll leave the sex analogy to your imagination.
http://www.apple.com/itunes/charts/paid-apps/
Most of the games I would argue the value lies in the mobile software, and even for cloud-powered games there's none where the client is valueless. There's also a bunch of fitness apps, photo editing -- one of the top five is an alarm clock! Lots of apps are "financially successful" without just being a shim in front of a cloud server.
It doesn't matter so much now but a few years ago it was the first question asked by clients.
"As of June, Apple has had 75 billion cumulative App Store downloads, paying out a total of $20 billion to developers, with $5 billion paid in 2014 alone. According to app-tracking site AppShopper, there are 1,211,461 apps available in the App Store, including over 1 million iPhone apps and 610,000 iPad apps."
There are literally billons of dollars sloshing through the App Store, not even counting ad revenue. Yes, most of the apps released don't see any of that. But some of them do. It absolutely IS possible to make enough to make a living selling apps on the App Store, or on Google Play for that matter. There's over a million apps on the App Store, and if only one percent of them is producing meaningful revenues, that's still over 10,000 apps, many of them likely supporting multiple developers. And I suspect that, even though the median payment is a pittance, it's more than 1% making revenue. And again, this isn't even counting ads!
What libre smartphone OS has that kind of revenue potential available to developers?
1) http://www.macrumors.com/2014/08/05/app-store-july-record/
By the same token, your local 7-11 is not a magical fountain of wealth just because it has lottery tickets.
Any time you are told to labor for negative $100 in order to recoup a number very likely less than $100 over time that has 30% taken out of it for no apparent reason at all, you should think twice.
This is the counter argument to the freedom argument: good, consistent design and UX seems to require totalitarianism. Otherwise you get a confusing hodge podge of junk.
I'm starting to see this whole area as a major 21st century problem in computing. How do we have freedom, security, and good UX at the same time?
It's this maddening, self-sabotaging dedication to singular vision at Apple that scares off developers from trying genuinely innovative things on iOS.
I think this is just pure design.
Developers do all sorts of innovative things on iOS, and minor constraints like this are unlikely to deter them. The "pull-to-refresh" action we all know and love first appeared in Tweetie for iOS -- it became so popular, Apple turned it into a first-class control. Same with the "hamburger menu" if I recall correctly.
Apples wins => likely to block CurrenC (and has a legal precedent for upcoming challenge)
Apple loses => unlikely to block CurrenC
I've installed pcalc for this reason, and love it.
PS-PCalc was the first notification center app I enabled on iOS 8 and I actually use it.
Apple's claim that they're looking out for user experience might have been plausible in the early days of the app store but they've let so much shit through at this point it's hard to believe this is about anything more than then walling off yet another part of the OS for their exclusive use.
In any case I think anybody with half a clue can see that building a business on this kind of platform is extremely foolish.
At the end the author asks if we shouldn't already be past this, but, what reason have you given them to change when you just keep using it despite the things you hate?
I don't like the way they do things either but at the end of the day, it is their app store.
Have you tried the Android ecosystem recently? It's not perfect either, but there's much more choice in it. Maybe it's time to give it a[nother] try?
No, it's not. My definition of insanity is believing that every action in the entire world is idempotent. ;)
No, that's a BS cliche (attributed to Einstein IIRC) about insanity.
"insanity" is an unscientific label to denote "mad", psychology recognises instead different specific mental dissorders.
What makes this even worse is that apple is currently featuring this PAID app in the hand-picked app store section as a "best-of" for the new widget feature. That's brutal for both paying customers who will get a downgraded new version and for other developers with in-development projects inspired by this highlighted example.
Also, "don't do math" - how are developers supposed to understand that rule? Are all "ADD", "SUB", "MUL", "CMP" opcodes banned? How do you even do UI layout without "math"?
It makes sense that Apple wouldn't want CPU intensive tasks to run in the notification centre so they put in the guidelines that the widget shouldn't do calculations. I.e. You can't have a bitcoin mining widget. And, unfortunately, the app reviewer has taken that literally because he or she has confused cpu calculations with human calculations.
Seems more likely Apple has decided (far too late in the game to not make some major damage) that they want Notification Center widgets to be information-at-a-glance-only...
Even if Apple is predictably bad about this, each instance of them bringing the hammer down is still a surprise, because that's the nature of the problem.
"Legal" is not the same as "good idea" or "immune from criticism".
People spend a lot of time developing applications, and Apple will very inconsistently cause all their efforts to be wasted.
Developing a calculator that sits in the NOTIFICATION area of an OS does not strike me as thought out. Especially seeing as how gigantic this particular one is.
Is it surprising to you that Apple has an issue with an app that makes a mockery out of their notification center by completely obscuring literally every notification in there?
And here I thought devs were smart enough to read "Notification Center with widget ability" and figure "Well, I guess I could put a notification widget in there" and not "Ooh, sweet. that's where my calculator goes"
http://mashable.com/2014/10/30/pcalc-widget-allowed-again/#:...