IPFS Mobile Guidelines
  • Introduction
  • Context
    • Considerations for Mobile
    • Methodology
  • Application Survey
    • Mobile Browsers
      • Android Chrome
      • iOS Safari
    • Mobile Sharing Interaction
      • Android sharing
      • iOS sharing
    • Application Survey
      • ManyVerse
      • Sharedrop.io
      • Status
      • FrostWire
      • uTorrent Mobile
      • Haven
      • Fairdrop
    • Features Survey
    • Interaction Survey
    • Findings
  • User Research
    • Assumptions
    • Interviews
      • Experts
        • P2
        • P3
        • P7
        • P14
        • P15
      • Early Adopters
        • P1
        • P4
        • P5
        • P6
        • P8
        • P9
        • P10
        • P11
        • P12
        • P13
      • Potential Users
        • P16
        • P17
        • P18
        • P19
        • P20
        • P21
    • Findings
  • Design
    • Design Strategy
    • Design Workshop
    • Principles
      • Respect the device
      • Explain, don't overwhelm
      • Make privacy work for the user
      • Give control over data
      • Be seamless
    • Scenarios
      • The user onboards confidently with minimal technical knowledge
      • The user shares a file through another app
      • Large file sent to user
      • User plays a shared media file without wifi or mobile network
      • A user manages their chat identity
    • Findings
    • Credits
Powered by GitBook
On this page
  • The user onboards confidently with minimal technical knowledge
  • The user shares a file through another app
  • Large file sent to user
  • User plays a shared media file without wifi or mobile network
  • A user manages their chat identity

Was this helpful?

  1. Design

Scenarios

PreviousBe seamlessNextThe user onboards confidently with minimal technical knowledge

Last updated 4 years ago

Was this helpful?

The Scenarios are to help designers and developers with situations they are likely to encounter when creating mobile apps and services for IPFS.

Each scenario shows an example of a how mobile apps and services using IPFS could work. Each scenario also has a prototypical user in mind. These persona-users are archetypes that are composites of users discovered in the research. The purpose of these is establishing design and feature sets focused on user needs.

An illustrated user flow with screens show how an app or service could express the scenario. The interaction and component design of these flows is not intended to be prescriptive. It is to help show how apps on IPFS could or should be designed. This is then followed by design considerations which summarise each scenario. Likewise, these are helpful hints to keep in mind when designing and building.

In these examples of mobile interfaces, there is an abstracted operating system. It is not iOS or Android, but an amalgam. This is to avoid bias in design for either operating system and develop patterns that work for both. App X and App Y in the Scenarios are fictitious and serve as an example to show how the interactions would work.

The user onboards confidently with minimal technical knowledge

When a user gets started with an app or service using IPFS, they shouldn't have to need to know they are. They should know IPFS works and provides a better way of handling data.

The user shares a file through another app

Discovering and installing a new app is already a barrier to entry. A bigger barrier is managing another application to message or transfer data. This is especially the case when the user usually does it another way.

Large file sent to user

One of the largest issues with transferring files and messages is discoverability and security. A large part of security is the ability to control who and what can access files.

User plays a shared media file without wifi or mobile network

Unlike cloud services like Dropbox and Google Drive, IPFS doesn't need centralised Internet access to transfer files. The files can be transferred direct device to device. This is because they don't need to first go through the Internet to a central server.

A user manages their chat identity

Messaging requires a network of users. Getting started messaging with other people requires knowing people connected to one another. Second to this is discovering and safely connecting to them.

Read more
Read more
Read more
Read more
Read more