Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[submission] Switch When Available #13

Open
bumbleblue opened this issue Dec 6, 2024 · 0 comments
Open

[submission] Switch When Available #13

bumbleblue opened this issue Dec 6, 2024 · 0 comments
Labels
pattern-submission A design pattern submission

Comments

@bumbleblue
Copy link
Contributor

The Design Problem

Discovery is often the biggest hurdle for decentralized protocols. We cannot expect users to continuously hear and learn about new and relevant technologies. Even when new apps and protocols exist, users may not know where to find them and how to use them.

The Design Solution

When a (new) decentralized technology is implemented, advertise the availability on an existing app or platform. Use a switch or a redirect to let users try out the new behavior. This applies both to entirely new apps or technologies, as well as individual new features.

Examples

::: examples

:::

Why Choose ... ?

Switch When Available meets people where they are. Instead on installing and revamping exisitng systems and technologies to accommodate for new app or protocols, a feature like Switch When Available makes it easier to switch on an individual basis.

Best Practice: How to Implement ...

  • Switch When Available should be close to existing indicators.
  • It should not be obtrusive (no added friction) to reflect its opportunistic nature.
  • Once activated, the benefits should be immediately visible (detectable) to the user.
  • It's important that the switch is reversible; users are encouraged to try out new technologies, but must have the option to switch back if they do not like what they get.

Potential Problems with ...

  • Changing too little: if nothing changes after switching underlying technology, users might wonder what the benefit of the switch was.
  • Changing too much: if the entire context changes (reloads with a new installation, completely different UI, etc.) then users might feel tricked into something they did not intend to.

The Take Away

Switch When Available is an opportunistic, just-in-time intervention for switching protocols without changing the overall context.

References & Where to Learn More

@bumbleblue bumbleblue added the pattern-submission A design pattern submission label Dec 6, 2024
@bumbleblue bumbleblue moved this from Proposed to Ready for review in Pattern Development Dec 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pattern-submission A design pattern submission
Projects
Status: Ready for review
Development

No branches or pull requests

1 participant