linagora / twake-on-matrix

A multi-platform (Flutter) application for connecting to Matrix - an open network for secure, decentralized communication, with your favorite devices.
GNU Affero General Public License v3.0
64 stars 18 forks source link

[QRCODE] Update greeting screen on 1st login #2003

Open tprudentova opened 3 months ago

tprudentova commented 3 months ago

Goal of the feature

To let users know what to do when they sign up to TWP. To avoid completely empty Twake Chat when user has no contacts

User story

https://www.notion.so/linagora/As-a-user-I-want-to-understand-how-to-start-chatting-on-my-1st-login-a32747693b4043cc89f65f8c76cd5685

Acceptance criteria

  1. I understand that to synchronize my contacts and chats I need to download the mobile app
  2. I see a QR code, scanning which redirects me to app store
  3. If I have IOS, I'm redirected to App Store, if I have Android, I'm redirected to Play Market
  4. I see clickable links to Google Play and App Store

Design

https://www.figma.com/design/uLw3iWnOEGaRlJnfPz4Pv0/Twake-%5BMatrix%5D?node-id=25506-46559&node-type=frame&t=EMRyR8oOiWsBT6Na-0

hoangdat commented 3 months ago

What happen in case of user installed mobile app?

tprudentova commented 2 months ago

@hoangdat the behaviour for mobile doesn't change from the current behaviour, the changes only apply to the web version

hoangdat commented 1 month ago

I see a QR code, scanning which automatically signs me into Twake Chat app (given that I have it downloaded)

We should have our app scanning code.

hoangdat commented 1 month ago

I see clickable links to Google Play and App Store

image

It means that, user can click directly to google store/apple store in this view? For what?

tprudentova commented 1 month ago

@hoangdat considering your question about the QR-code only existing in the desktop app We don't need a QR-code in the mobile app because 1) We cannot scan it anyway 2) The mobile app can be used as a stand-alone tool, it already has contacts synchronisation. Unlike mobile app, the desktop version is completely empty on 1st login, we need to remind users that we are mobile-first, and they need to use the mobile app to start chats with contacts in their address book

hoangdat commented 1 month ago

The question is, how to scan the code to login the app in case of app was installed in mobile?

hoangdat commented 1 month ago

@shepilov @tprudentova , we should have QR code with deep link: https://twake.app?access_token=1234.

In cases:

And remove 2 useless buttons to download app from store in this screen

Screenshot 2024-10-23 at 15 29 54
hoangdat commented 1 month ago