But secondly, of all the app rejection stories I've ever heard... this one is the easiest to fix. Just add some more features, who cares, and resubmit it.
Ideas: annotate/categorize the things that are making you happy/unhappy. Maybe have categories/icons for them. (Friends, party, loneliness, exercise, ate well, ate bad, had sex, no sex, fought, made up, my team won, etc. -- there really aren't that many fundamental things.) Then also produce charts showing how your happiness correlates with those items.
Heck, you might even be able to produce an amazing academic paper or two with the dataset you produce. Or at least some really cool and fascinating blog entries from the data.
(Personally, I'd rather rate my happiness on a 1-10 scale rather than compare with yesterday, and also maybe be asked 3-4 times a day. Maybe features let you pick those.)
Now imagine if you could make that movie even better for yourself. Imagine this movie was distributed along with a plastic box with a few knobs and dials on it. Wouldn't it be a better movie if you could turn the knobs to adjust the parameters of the movie -- there really aren't that many fundamental parameters to movies. You could adjust the heights of the actors, or the amount of furniture in a scene, or the physicality of risk and harm that characters endured, or even just add more redheads.
What if that box also asked what kind of movie you're in the mood for, or who your other favorite directors are. Then the movie could switch out some plot elements and style decisions to become a little bit more like another movie you wanted to watch.
Or what if instead of watching one particular movie you could just add movies together. Like say you wanted to watch Terminator 2, but alternating scenes with Clueless. Or maybe you could just put picture-in-picture, with all your favorite movies together on the same screen!
How great would that be!
Seriously: I appreciate the point you are trying to make here, but you chose a horrible example that I think actually argues that adding random features isn't a big deal :/. Besides, they already claim to have a bunch of features planned anyway: it isn't like the developers are seemingly of the "this is the exact app that should be released, and there should be no random additions or extra features added, as doing so would ruin the whole experience"...
> The next couple planned releases on our roadmap will heavily rely on native iOS functions and code to include things like tagging, additional graph views and scrubbing, ability to add media. etc... And by eventually letting people combine their data, you will be able to see how their relative happiness aligns to other users, a neighborhood and even the world.
(It is also possible, however, that I totally misunderstood your response, and you are actually saying that having a happiness index that you kept track of on a moment-to-moment basis while watching a movie would let you optimize the movie according to your personal tastes. I feel like that's lower probability--more dots need connecting for that--but if I did actually misunderstand your comment I'm sorry that my response just adds to the confusion.)
Could you rephrase your comment without the sarcasm so I can see what point you're actually trying to make?
"If I'd asked people what they wanted, they would have asked for a better horse"
Apple? Fuck them. Their "Eden" is a place without knowledge of sex, without knowledge of freedom, etc. And if you eat the forbidden fruit (jailbreak your device), then beware the consequences.
My point is that the reviewers are human and don't necessarily have the best judgement. If you think you have a strong case, you should appeal to the board. They do give it a fair trial.
Here's another idea: Let's build a compiler that automatically adds features to apps that appear too simple.
The compiler should be able to learn from descriptions of existing apps what kinds of things are currently fashionable and find an unobtrusive way to integrate them into your app.
On the other hand, I really don't like the idea of apple having editorial review over apps for being too simple. The only app which I feel might be too simple is an additional fart or flashlight app. And I'm still inclined to let those be distributed in some way (if not directly through the app store process).
This is a really bad idea. While you might think that its impossible, some of your users are going to absolutely love the useless functionality that you added to appease Apple. When you remove it, you are going to receive an influx of 1-star reviews.
I think comparing with yesterday is a great way to do this: I still know exactly how I felt yesterday, and I know how I feel today.
Like this, it started as something I wanted to use, and grew from there. slidersapp.com if anyone is interested.
(I am wondering where to go with it next... online platform, android port, etc.)
Maybe it's because they charge for that and apple are happier with "simple" apps if they can make money from them
Are you feeling energized or tired? Do you feel like you are doing something useful with your life? Are you achieving your goals? Do people appreciate you for who you are? Do you have enough time in the day to do what you need? Are you angry with anyone close to you?
etc...
The system could then total up your responses to come up with the final score for the day.
Taking things further, the system can then analyze your results over time. Say once a month or so you do a deeper analysis. If you rarely feel energized, it could perhaps drill down into this further with questions about your diet, sleep patterns etc... Once it has worked out that you are not getting enough sleep it could make recommendations to boost this area and then track it's effectiveness.
Now of course to do all this would require some experts to work out what components make up happiness and create the questions. Alternatively this could be crowd sourced. If everyone entered what they felt made them happy, this could then be kept in a database. The various components could be sent at random to each user to answer and the effectiveness tracked. Various machine learning algorithms could then be used to tailor each component to the individual to come up with their personalized happiness plan.
Those extra features might be enough to satisfy Apple..
I'd rather rate my happiness on a 1-10 scale rather than
compare with yesterday, and also maybe be asked 3-4 times
a day.
I use TagTime for this on Android: http://www.jefftk.com/p/happiness-loggingLike promoting useless patent litigations of 'rounded corners', 'slide to unlock' nature?
Good hardware offerings (beyond the "my custom built hot-rod has a faster CPU"), and a full blown UNIX desktop OS with a nice interface and access to all kinds of proprietary software and consumer/professional peripherals.
Plus "absurd tyrannical control over the app store"? Apple made the whole platform, API and market out of thin air, it's not like people have some inherent god-given right to have their apps featured in it. And still -- there are now over 800,000 apps on it -- if anything it's as lax as it comes for a closed market. Try developing for game consoles some day.
As for "patent trolling", I haven't see anything beyond all other companies, from Google to Oracle and MS, do.
It's hilarious the number of people getting up from their Xbox or Playstation to rip on Apple for being a closed garden, and why, oh why, would anyone, anywhere be so stupid to develop for, or buy into, a walled garden.
The cognitive dissonance is intense, which explains, I think the barely contained rage seeping out of each comment.
On of the issues I remember at the time was their refusal to have Sun releasing JVM updates for Apple's platform, while simultaneously not keeping it up to date themselves. As a CS student with a curriculum using Java as a teaching platform, that's pretty annoying.
My current POS Dell XPS laptop lasts 2 hours max, has a 17 inch 1080p screen, and weights a ton. Worst of all, the Windows drivers that Dell provides don't even work properly and cause frequent BSODs, so I can't even play games.
I would love to have a retina MPB, but unfortunately, I can't afford it.
Apple should just make everyone's lives a lot easier (including their own) if they took the innocent until proven guilty approach that Google takes, rather than the guilty until proven innocent stance they currently abide by.
Ditched iOS a good while ago.
Virtually every web programmer I know uses a MacBook Pro with OS X, but I only know a total of maybe 2 or 3 non-web programmers that do (not counting the 2 or 3 that shoved a Free/OSS unix onto one.) None of them have an OS X MBP as their sole laptop.
As a flexible computer-user, I'm frequently called upon to figure out what's wrong with coworkers' Macs. I've never owned a Mac, yet I'm their best hope. That says it all, I think.
Keep it simple! That seems the magic of the app.
Apple will error on the side of maintaining the overall quality of the entire Application selection, even if it means many very worthwhile applications are rejected.
I sympathize with huemanapp's developers, but they must realize they are competing for "virtual shelf space." I say to them; keep plugging away and good luck.
[1] https://www.apple.com/pr/library/2014/01/07App-Store-Sales-T...
The marginal cost of a virtual good is zero. Apple's ability to support apps is effectively infinite.
There are over 1M apps in the App Store.
This is not about "shelf space".
When the marginal cost of shelf space approaches zero, another factor comes into play: time spent by the buyers.
With too many shelves in the store, many products will never be bought, no matter how good they are.
[1] http://en.wikipedia.org/wiki/Overchoice [2] http://www.ted.com/talks/barry_schwartz_on_the_paradox_of_ch...
I can absolutely see why Apple would reject an app like this, with such quality apps that are -not- “too simple”. For example: http://imgur.com/8N9GS6g
[1] http://www.siliconbeat.com/2013/07/31/google-play-passes-app...
EDIT: More stats on revenue:
In nov 2012 the gap was 4x
http://www.startable.com/2012/11/
As of Q3 2013 the gap was 2x
http://www.gamesindustry.biz/articles/2013-11-03-google-play...
They're catching up, and fast.
... ok back to my walled garden
There is a rejection appeal process. Use it.
Of all big companies, Apple should be amenable to a straightforward explanation that sometimes simplicity is the right design, and that "adding features for the sake of adding features" is wrong.
We went through the appeals process. It was very unhelpful. I got the impression that until we responded "we have updated the application", any objections were routed to the same unreasonable person that rejected us originally who didn't care to look at the same application twice.
We ended up adding a "feature" in a completely superficial way. We took an existing feature of the application and we exposed it as a top-level menu item instead of making it appear in the context where it makes sense.
As soon as we told Apple that we'd added a feature and they could verify that there was a new top-level menu item on the first screen of the application, they approved it. It was essentially the same application that they thought didn't have enough functionality, except rearranged slightly to make the functionality obvious to a reviewer that doesn't look past the first screen.
As far as I can tell, there's a lot of pressure inside Apple to churn through reviews as quickly as possible, and the review process is getting sloppier. Things get approved when they have glaring faults, and things get rejected because they didn't make a good impression in the first few seconds a reviewer looked at it.
In my case, I made a viewer for Microsoft Access databases. Apple kept complaining that there was no way to create databases on the phone. After a few back and forths someone realised that a viewer doesn't need to create files, and the app was accepted.
For instance, I'll bet ya that allowing people to share their moods on Facebook leads to measurably different and likely less accurate mood graphs.
You know you're close to swapping when the duck is upside-down...
[1] http://i1.ytimg.com/vi/-lOiPGHXH3k/hqdefault.jpg (a little overlarge)
tbh this seems like it would be better implemented as a HTML5 mobile site that utilises the new local storage APIs. You can still promote web apps through App Store, and it seems like a more obvious route to me.
Really? I haven't heard about this.
I believe on some Android platform (such as Amazon App Store) you can even charge for HTML5 apps, so it's not unprecedented.
However Apple app submissions requirements state you have to have sufficient functionality to warrant providing a native application. Not surprised that this code didn't make the grade, but as mentioned if they were able to make use of UI framework or put through PhoneGap could resolve the issue.
>"cross your fingers you find a reviewer who isn't a dipshit"
Now there's the kind of sentiment you can feel comfortable building a business on!For my son, at least, it worked very well, much better than fancier (and often garish) apps, and he was even able to identify "turquoise" because of the app. When I had to reinstall my iPad, I found it was missing from the App Store. Fortunately, I found a backup copy.
I strongly suspect that the colors app was pulled for having been "too simple". If that was the case, it would seem that Apple seems to prefer bells and whistles to functionality.
The Apple Peal process.
exactly...
there is no actual reason this couldn't be a cross platform 'web app'. it would be better that way. why do you want the app on the appstore exactly?
the list of reasons given are of debateable merit the last one is probably the best, and suggests a fix. develop the app a bit further so you can justify it not being a web page...
also, why are you storing data on the user's phone? will you be using icloud or some web service to preserve it across devices? is it just cache?
I really want this app, and now they are having to spend time getting it accepted by apple, it's just going to delay an Android version.
It's just two webviews anyway, so it should be no real effort for them to port it.
There's probably no chance of that happening, because it's their app store, they can do whatever they want and so on. But this kind of deal is exactly why some companies feel like protecting their "intellectual property" with patents. Because the distribution networks are not open, except for the web and even if your execution is perfect, there's no guarantee you'll be the first to market, because shit like this happens. And then we've got people praising app stores, because their grandma can now feel safe, though to me optimizing for grandmas doesn't make much sense.
I view the app store model as a regression. It is useful, but only when it's optional. Android is still allowing installs from third-party sources, even though you have to click a checkbox to enable the capability, but due to current trends and seeing Android's evolution, I don't have many hopes for this feature surviving in the long run. In the end, the web is still the most open distribution platform and these big companies are trying to fix that.
I joke of course, but Apple builds monopolies they have tight control over, sue for anything and basically tell everyone who doesn't like it to screw off (and they can because they have the monopoly). As much as I like their design and hardware, as far as corporate entities go, they're kind of a jerk.
"What it comes down to is this: if you want to develop software, you can build for the Web and/or Unix and/or OSS platforms; or alternatively, you can be a sharecropper."
https://www.tbray.org/ongoing/When/200x/2003/07/12/WebsThePl...
And it also sounds like you were already aware of what is missing: > The next couple planned releases on our roadmap will heavily rely on native iOS functions and code to include things like tagging, additional graph views and scrubbing, ability to add media.
It think it will be a great app. I hope you get over the "rejection" notice and keep working on it. All the best for your resubmission.
There are already many mood trackers, just search the app store. This is certainly not anything new. The one thing that makes this one different from the others is that it seems to have no extra features. But that can't be their design vision, because they plan to add a social aspect and more views and editing functions. So what's special about this app in the way it stands right now?
> The next couple planned releases on our roadmap will heavily rely on native iOS functions and code to include things like tagging, additional graph views and scrubbing, ability to add media. etc... And by eventually letting people combine their data, you will be able to see how their relative happiness aligns to other users, a neighborhood and even the world.
It sounds like you think it needs more features too. I understand wanting to release as soon as possible but this might be a good chance to add the other features YOU want.
Absolute power corrupts.
I use a Macbook Air and multiple idevices. I don't develop mobile (yet). I'm sorry, but I find all these 'daddy Apple rejected my app' posts a bit tiring.
I cannot believe this is an official position for a company like Apple (or any company for that matter).
My advice would be to move away from native and towards the web, as opposed to baking in useless features or planning new features that rely on native capabilities.
Apple didn't reject you because they thought it was simple. They rejected you because you built it too simply.
At least toss in some Origami flips and folds.
Regardless of quality or compliance with the rules, Apple's App Store review staff needs to reject a given number of admission a week. Otherwise, they're out of a job.
Think about end-of-the-day traffic tickets or city's planning and zoning... Here's a classic explanation: https://www.youtube.com/watch?v=apdi885ZdBA Or https://en.wikipedia.org/wiki/Criticism_of_the_Food_and_Drug...
When did "do one thing and do it well" become something to avoid?
I've done it before when they tried to reject my company's app because we were using a webview in one section and they felt it should be native. We were doing a bunch of other stuff behind the scenes though and I told them it would be cost-prohibitive to redo that whole section right then. They let it through.
if you think all apps should be allowed no matter what, then you are right to be bothered by their rejection of this app. if you think any store manager has some reason to filter apps, then you cant really complain.
I can understand ordinary customers being wow'ed by Apple marketing, but why don't developers jump ship en masse at the way Apple treats them? It's not like there isn't an alternative.
However, the arguments against the web are a bit flimsy IMO. Data on the web is ephemeral only if you put it in an ephemeral store. Put it in localStorage! It's highly unlikely you'd exceed some quota (usually 10mb) with the kind of data you're storing, plus user's are offered chance to expand quota usually.
Or if you want something that goes above and beyond that (or what you have with a "native app") you could integrate with Dropbox's datastore API [0] and have data available on any machines I choose to use.
"Hueman is free and anonymous, and to create that seamless experience, it needs to store data on your phone. If it was a web page on mobile safari, that data is more ephemeral."
If the Hueman developers read this: have you considered something like unhosted [0] for your application? It should be easy enough to implement.
It's called feeltracker, and it has historical graphs: https://www.feeltracker.com
Why not add some optional questions that would drive more useful reporting if answered:
# Are you in a relationship? For how long?
# Do you have a job? Rate your performance 1-10
# Are you exercising? How often?
# Are you happy with your weight? What is your weight?
# Rate the healthiness of your diet.
# How well are you sleeping? How many hours?
There are so many more useful data points you could collect. If they're optional, and maybe hidden unless you enable them, it won't do much to over-complicate the app.
It would then be super useful for those who suffer from depression or other psychiatric illnesses, and problem solved re app store.
Reason makes me feel like they don't want you competing with an area they're going to go into.
This app needs to be published.
Easy - just add the ability to issue fart sounds, which has always been enough quality for Apple users.
http://www.reddit.com/r/dogecoin/comments/1wmmk9/my_dogecoin...
I always wanted to make an app for it, but it looks like yours is pretty nice. Just add some more features and Apple will probably accept it.
50 hues of gray is what this is.
Fuck Apple.
Thank you!
"make things as simple as possible, but no simpler" --Einstein
As suggested by Crazygringo, they can improve the app by including some functionality. I am eagerly waiting for this app to get approved !