element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
76 stars 13 forks source link

Mobile FTUE (Epic) #146

Closed daniellekirkwood closed 2 years ago

daniellekirkwood commented 2 years ago

Project Board

As part of the WTF initiative to improve our app and increase it's quality, we are focussing on the D1 metric. We believe that by improving user onboarding we will drastically improve the D1 metric, quality, and usability of Element.

Go to the parent issue and WTF epic

Outputs are in 2 categories: First Impressions & First Tasks.

UserTesting on the mobile apps revealed that the current Onboarding flow gives users very little personality, education, or value from the app. It also lands users on the homepage with minimal investment and maximum confusion: “What do I do now?”

First impressions

An improved onboarding experience \(FTUE\) will provide the missing components to new users. We believe by better guiding users through the sign up and sign in flow we accurately set expectations, increase value, and encourage commitment.

First tasks

Using WTFs and Papercuts to improve the onboarding experience after sign up. Taking users from the first visit to the homepage right through creating their own Room, DM, etc. There are a number of first tasks that require improvements, cross referencing WTFs & Papercuts with D1 & R30 metrics will enable us to prioritise those with highest impact

First Impressions:

Figma

First Impressions Issue Tracking
IssueAndroidiOS
The Epic
Build a new onboarding experience
https://github.com/vector-im/element-meta/issues/146
https://github.com/vector-im/element-android/issues/4586https://github.com/vector-im/element-ios/issues/5151
Build FTUE Splash screens
Screenshot 2022-02-16 at 16 05 39
https://github.com/vector-im/element-android/issues/4584https://github.com/vector-im/element-ios/issues/5159
Build FTUE Use Case screen

Screenshot 2022-02-16 at 15 05 06
https://github.com/vector-im/element-android/issues/4585https://github.com/vector-im/element-ios/issues/5160
Build FTUE: Choose Server screen
https://github.com/vector-im/element-meta/issues/126
Screenshot 2022-02-16 at 15 05 06
https://github.com/vector-im/element-android/issues/2396https://github.com/vector-im/element-ios/issues/5161
Build FTUE: Create Account screen
https://github.com/vector-im/element-meta/issues/128
Screenshot 2022-02-16 at 15 09 14
https://github.com/vector-im/element-android/issues/5277https://github.com/vector-im/element-ios/issues/5648
Build FTUE: Email collect & verify screens
https://github.com/vector-im/element-meta/issues/129
Screenshot 2022-02-16 at 15 23 29
https://github.com/vector-im/element-android/issues/5278https://github.com/vector-im/element-ios/issues/5649
Build FTUE: Privacy policy & Captcha screens
https://github.com/vector-im/element-meta/issues/130
Screenshot 2022-02-16 at 15 31 19
https://github.com/vector-im/element-android/issues/5279https://github.com/vector-im/element-ios/issues/5650
Build FTUE: Celebration screens \(x2\)
https://github.com/vector-im/element-meta/issues/131
Screenshot 2022-02-16 at 16 08 35
https://github.com/vector-im/element-android/issues/5280https://github.com/vector-im/element-ios/issues/5651
Build FTUE: Profile personalisation screens
https://github.com/vector-im/element-meta/issues/132
Screenshot 2022-02-16 at 16 09 20
https://github.com/vector-im/element-android/issues/5281https://github.com/vector-im/element-ios/issues/5652
Build FTUE: Permissions & Pop ups
https://github.com/vector-im/element-meta/issues/133
https://github.com/vector-im/element-android/issues/5282https://github.com/vector-im/element-ios/issues/5653
Error states: TBDCase-by-caseCase-by-case
Sign in flow
https://github.com/vector-im/element-meta/issues/134
Screenshot 2022-02-16 at 15 47 33
https://github.com/vector-im/element-android/issues/5283https://github.com/vector-im/element-ios/issues/5654
Password recovery
https://github.com/vector-im/element-meta/issues/135
Screenshot 2022-02-16 at 15 47 33
https://github.com/vector-im/element-android/issues/5284https://github.com/vector-im/element-ios/issues/5655
Add Analytics tracking for Notifications on/off
https://github.com/vector-im/element-meta/issues/136
N/A.
Android does not need to ask for Notification permission.
https://github.com/vector-im/element-ios/issues/5164
Measuring success and analytics
https://github.com/vector-im/element-meta/issues/136
https://github.com/vector-im/element-android/issues/5285https://github.com/vector-im/element-ios/issues/5656
Automated testing...Ask EngineeringAsk Engineering
First tasks: Definition
https://github.com/vector-im/element-meta/issues/171
----

 

First Tasks:

daniellekirkwood commented 2 years ago

How this issue works...

daniellekirkwood commented 2 years ago

How delivery will work

Bookend:Start Bookend: End The Middle
Build Splash screens
Build Use case screens
https://github.com/vector-im/element-meta/issues/126
https://github.com/vector-im/element-meta/issues/127
https://github.com/vector-im/element-meta/issues/128
https://github.com/vector-im/element-meta/issues/129
https://github.com/vector-im/element-meta/issues/130
https://github.com/vector-im/element-meta/issues/133
https://github.com/vector-im/element-meta/issues/134
https://github.com/vector-im/element-meta/issues/135
https://github.com/vector-im/element-meta/issues/131
https://github.com/vector-im/element-meta/issues/132

We will not ship Bookend: End without also shipping The Middle

At every stage:

daniellekirkwood commented 2 years ago

First tasks was removed from the DoD for this project, therefore I'm closing this issue as done.