Open vazquez opened 9 years ago
cc @xmatthewx
Can we define the problem better? For example, there isn't a strong sense of activity ... what are elemental interventions that could change that?
I'm intrigued with notifications. A full-fledged system would require a big lift, but maybe there a small tests we can run in the make view, like view count like you mention. Another: If a project is featured in discover, can we mark it as such in the make view?
Another idea I'd like to emphasis, is having time stamps. Time stamps for when I created the project, when it was featured, etc. You'd be surprised how helpful things like that can be, especially if you are trying to determine a tutorial/guides relevancy in comparison to the latest technology.
TLDR; Lets say I'm using Webmaker to learn how to use Blender (3D modelling tool), I find a guide on Webmaker to learn how to use this tool. The guide is from lets say 6 months ago, a new release came out 2 months ago. I can assume that some of that guide is out of date.
I like the idea of counting views, not sure if I'm a big fan of alerting users for hitting milestones. I think it would definitely be cool if we alerted users when their project hit the discovery page, however. It would be neat if we modified the projects settings tab to include analytics for their project, total view count, some neat graphs showing the demographics, etc.
As for displaying the project title in the header, I am working towards this, but its definitely a challenge and will require a bit of work. Currently, we are drawing and building the header in Android natively, so we'd have to add some new methods in the JS bridge for setting the header. Which comes with its own set of unique challenges as well.
Other thoughts: Process of getting something featured is weird. As soon as you make something, it's considered published. Should we switch that mental model?
There is no sense of activity in Webmaker app.
Users are not connected to each other. It seems like they are creating pages for themselves, when they really are creating content for a whole community.
There are some enhancements we can do to:
We can propagate these elements on the user's Make view in the form of a badge/icon/something:
We can use the Profile section to display the most basic stats of the projects and how they have affected the Webmaker community.
This is the profile section we can improve to reflect more activity:
Taking on what Slack has integrated in their product, we can bring reactions to Webmaker! Other benchmarks such as Byte are doing this in a way. In our model, users on the app can leave a reaction to a person's project. Maybe this can be emoji? Who knows!
Should we add likes? One of the universal features of social systems is the concept of the big ol' :heart:. What about displaying likes in Discover Gallery as a means of gauging project interest?
I like the focus on a sense of activity and discover.
Option A & B - These seem like good, low risk ideas. Should be designed so all users have some info even if they have low to no activity. First step would be to make sure we're counting views and remixes in the DB, a feature we need anyhow.
Option C - this would be valuable, but is a bigger lift, both in design and engineering.
Option D - likes would be more useful if users could access a broader range of projects.
A few more ideas:
This topic came back as a very important point with 2 users today. They phrased it asl
Elemental enhancements are those small changes made to a product that may change the way a user understands or uses the app, and thereby gives us information about that change.
These enhancements should be small design and development tasks. With analytics, we can test if these changes have been positive.
These are some ideas: