wordplaydev / wordplay

An accessible, language-inclusive programming language and IDE for creating interactive typography on the web.
Other
62 stars 30 forks source link

Release notes #351

Open amyjko opened 8 months ago

amyjko commented 8 months ago

What's the problem?

We currently manually describe changes to each version in our CHANGELOG file, and occasionally in official releases, but we do not communicate updates in the app itself, meaning that fixes and new features go unnoticed.

What's the design idea?

Create a place in the application to summarize localized release notes in a way that creators will understand.

Who benefits?

All creators committed to the platform.

Design specification

(This section should be included after a design proposal is ready and approved, and the buildable tag is added. This text can remain until then. Designers should add their proposal here, not in a comment).

Draft 1

Solution I added a subheading to the Homepage titled 'Updates.'
For logged-in users they will get a pop-up at the top of their screen whenever there is a new patch note. The update notification is at the top for logged-in users because it's one of the first things users will see when opening the app. The popup is designed to alert you about changes in the app that you should be aware of. Placing it above the logo temporarily emphasizes its importance over the usual branding. Logged-in users can dismiss it if they don't want to see it. Logged-in users also have context about how they normally use the app and features. They can better understand how the changes impact their existing workflows.
For non-logged-in users, there is no pop-up at the top of their screen. I wanted the update notification to be relevant and useful. Having the notification for all users, including first-time visitors, could be disruptive and confusing if they're not already familiar with the app. We want the first experience to be clean and focused.

Left: Not Logged-In Homepage | Right: Logged-In Homepage




When users click on the 'Updates' subheading, it leads them to the 'Updates' page. This page is a high-level look over all the patch notes released. Teachers can look up keywords to determine if that keyword is in any of the patch notes. This allows them to easily search for updates regarding the topics they teach to their students.




Users can then click on the patch note, which will redirect them to the page specifically for that patch note. Teachers can read what changes have been made to that specific function so they can relay that information to their students. In that patch notes page, there will be an easy-to read summary about what changed, and maybe even some pictures (before and after) or gifs showing how to use any new functions.


jasoncabusao commented 8 months ago

Hi! I'd like to work on this issue.

amyjko commented 8 months ago

Yay! I look forward to the design proposal @jasoncabusao.

jasoncabusao commented 8 months ago

Hi @amyjko!

Here are the questions for the user interviews that I was going to conduct on current Wordplay users and teachers. You mentioned in class that I could send you the questions and you would be able to provide me some insight, so here they are below!

Awareness: How do you currently stay informed about updates and changes to the Wordplay platform? Have you ever missed or overlooked an update or new feature release? If so, why do you think that happened?

Preferences and Habits: What channels or sources do you prefer to receive information about updates or new features? How frequently would you like to be notified about updates or changes?

Understanding and Clarity: How important is it for you to understand the changes or updates being made to the platform? In what situations would you want to learn more details about an update? Are you aware of the Change Log on GitHub. Have you ever encountered difficulty understanding the descriptions provided in the Change Log file or release notes? What additional information would be helpful for you to better understand updates or changes? How much technical detail about updates do you need? Is developer-focused language clear?

Impact on Workflow: How do updates or changes to the Wordplay platform affect your workflow or usage of the application? Have you ever experienced issues or challenges due to not being aware of a particular update or bug fix?

Integration with the Application: Would you prefer to receive notifications directly within the application (popups, or designated sections), or through email, push notifications, etc.? How would you feel about having a dedicated section within the Wordplay application for viewing update summaries or release notes? What features or functionalities would you expect from such a section? What words would you look for when trying to access new features, updates, or bug fixes.

Feedback and Suggestions: Do you have any suggestions or ideas for how we could improve the communication of updates and changes to creators on the Wordplay platform? Is there anything else you would like to add regarding this topic?

Let me know if you need any more clarification, or if I should alter anything!!

amyjko commented 7 months ago

Great questions!

First, I'll answer them as I think teachers would answer them, even though these are hypothetical scenarios that we're imagining:

Teachers

Students

--

Finally, one comment on the questions. They do a great job exploring a wide breadth of concerns. But there are so many and they overlap so much. Before I'd ever send such questions to a teacher, I'd expect you to severely edit them down to the most essential things, and ask them in terms of teaching needs, not in terms features or notification channels.

jasoncabusao commented 7 months ago

Hey Amy! Just updated the issue to include my design proposal! Let me know if you have any concerns.

amyjko commented 7 months ago

Great iteration! I like the general structure you've laid out. More design questions:

jasoncabusao commented 7 months ago

Hi @amyjko, thank you for the design questions. I updated the issue to address your concerns. Let me know if you have any other lingering questions!

amyjko commented 7 months ago

Thanks @jasoncabusao. More feedback:

amyjko commented 6 months ago

It's the end of Winter! Please provide an update on this issue, including:

If you do plan to continue work on it, carry on. Otherwise, thank you for your contributions!

amyjko commented 6 months ago

No reply :( Unassigning @jasoncabusao @coysmax.