commons-app / apps-android-commons

The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons
https://commons-app.github.io/
Apache License 2.0
1.01k stars 1.19k forks source link

Gamification in general #1558

Open neslihanturan opened 6 years ago

neslihanturan commented 6 years ago

Summary:

It seems like for long time we are planning to add some gamification to our app. And currently it is almost happening. So, I think it is good time to organize gamification.

Accesibility:

UI: I think we can do some experimental things since it is gamification and should be fun. Ie. using different colors from same color palette for each game, using more informal language, using more animations etc. But another important point each of them should feel common. They should have some common UI elements.

Functionality: As I mentioned under accessibility, they should be compatible with other activities (like using share activity on share from nearby)

What do you think?

misaochan commented 6 years ago

Interesting suggestion! My initial thoughts on gamification was that it should be organically woven into existing features/activities, rather than a whole new "Play" activity. For instance, statistics/badges would be viewed via an icon (maybe trophy icon?) next to the username, review would be integrated into the "Browse" activity... and we don't have a Nearby game just yet, but if we did I would personally prefer it to just be integrated into Nearby. :)

Is there any benefit to a separate "Play" activity per se? My thought was that integrating it into existing activities would feel more "natural" to the user, and also prevent unnecessary duplication.

Perhaps in the future if we actually come up with a Pokemon Go-esque game, then a separate activity would be warranted IMO.

neslihanturan commented 6 years ago

I can say several reasons to separate it.

nicolas-raoul commented 6 years ago

I think what we have currently in development is "light gamification", which means making normal tasks a bit more fun, and giving some positive feedback.

After we implement several games, such a screen would be nice indeed.

Some people may object to the use of the term "game". Here is a famous precedent though: https://tools.wmflabs.org/wikidata-game/distributed/

misaochan commented 6 years ago

Thanks for the explanation, @neslihanturan . I guess my concern is that our navigation drawer, and also the app itself, is already getting very cluttered. We will soon be adding "Browse" to our nav drawer (which can hopefully be united with Featured and Review). This means we have 9 nav drawer items (in the best case scenario), and with "Play" there will be 10. I guess I personally feel that would be warranted if there was an actual game to play, but not with our existing features, which are pretty much just statistics and reviews.

misaochan commented 5 years ago

Now that we have "light" gamification in place (i.e. Achievements), I think it may be worth considering how we can ramp this up a bit. From https://meta.wikimedia.org/wiki/Grants_talk:Project/Commons_app/Commons_Android_app_v3#Nearby_places_that_need_photos , a suggestion that I got was to have some goals (e.g. "take a photo of your commute to work", or "take a photo of a vegetable dish from your country", etc) that change every day or every week. We could have achievements or badges for completion of these goals, or for goal-completion streaks. The WoW player in me would call them "weekly/daily quests". ;)

This would likely require some server-side implementation however.