Newbie
Mode

Overview

If we want mass adoption of Distributed Applications it means that we need to lower barriers of entry for people without any technical knowledge or understanding of the Blockchain and its terminology to enter the space. Additionally, it would benefit the user to understand the core differences between Decentralized applications and other applications.

Principles
1

Don't Loose Context

Apps should try to minimize the use of new words and concepts, especially on the pages for the generic public (ie. homepage), and progressively show more learnings on pages for engaged users (ie. User dashboards).

2

Terminology

Make every effort to use jargon-less, consistent terminology. Language should be concise, clear, and align with our users’ natural communication patterns.

3

Learning Process

Provide 2 or more levels of educational content: Blockchain Basics and Decentralized Application-specific terminology.

4

Friction &Confirmation

Try to weave in the snippets within the interface, with temporary pop-ups that can be easily dismissed that then could open more detailed information in another tab.

Best Practices
Example