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

feat(ux): app migration ux #1265

Closed
4 of 6 tasks
PalmDevs opened this issue Sep 13, 2023 · 6 comments · Fixed by #1309 or #1308
Closed
4 of 6 tasks

feat(ux): app migration ux #1265

PalmDevs opened this issue Sep 13, 2023 · 6 comments · Fixed by #1309 or #1308
Assignees
Labels
Feature request Requesting a new feature that's not implemented yet ReVanced Manager Compose Regarding the Compose rewrite of ReVanced Manager

Comments

@PalmDevs
Copy link
Member

PalmDevs commented Sep 13, 2023

Feature description

🧭 App migration UX (from Flutter to Compose)

Since Compose Manager has a ton of new features and the whole app redesigned. Some (if not most) users will be confused on what to do. We should handle this nicely for the user to ensure it is a easy and a straightforward process.

✨ Progress

  • Flutter Manager
    • Migration onboarding (cancelled)
    • Migration activities
  • Compose Manager
    • Migration onboarding
    • Coachmarks

🤮 Flutter Manager

Before Compose Manager releases, Flutter Manager should push changes to add onboarding migration. Ideally this should be what's shown to the user when a Compose Manager release is published:

  • Dialog about a major Manager update with a lot of improvements
  • If the user accepts, download and automatically install the new Manager for them

👾 Migration activities

Flutter Manager should also include activities that can be called by Compose Manager to easily export settings like keystore and patch selection, etc. These activities will automatically launch a dialog asking if the user wants to import the settings or not.

🎉 Compose Manager

Ideally, these should only be shown when Compose Manager detects that Flutter Manager is installed on the device. Like this:

  • If Flutter Manager is installed:
    • Start migration process
    • Show coachmarks

👾 Migration process

When Compose Manager is first launched, it should detect if the user has Flutter Manager installed. If they do, start the migration process. The migration process would call Flutter Manager's activities to import settings and apply them accordingly.

If the user doesn't want to import on first-launch, we can add a settings entry to do so in: Settings > Advanced > Migrate from legacy versions.

👉 Coachmarks

Coachmarks are a kind of dismissable content that's shown to the user when a new feature is added or the user interface has been moved or changed.

Compose Manager should show the coachmarks of where important features are moved to and what new features are available.

Motivation

Users will not be familiar with the redesigned interface even if it is more intuitive.

@PalmDevs PalmDevs added Feature request Requesting a new feature that's not implemented yet ReVanced Manager Compose Regarding the Compose rewrite of ReVanced Manager labels Sep 13, 2023
@validcube

This comment was marked as off-topic.

@validcube validcube reopened this Sep 13, 2023
@validcube validcube self-assigned this Sep 13, 2023
@ReVanced ReVanced deleted a comment from validcube Sep 13, 2023
This was linked to pull requests Sep 25, 2023
@BenjaminHalko
Copy link
Member

The settings migration portion of this has been completed.

@PalmDevs
Copy link
Member Author

Now we just need coachmarks, we can add them once ReVanced Manager gets into the beta stage.

@Ushie
Copy link
Member

Ushie commented Oct 23, 2023

Can you show where coach marks would be used? in which specific places

@PalmDevs
Copy link
Member Author

Can you show where coach marks would be used? in which specific places

Sure, for example in the home page, we can add a coachmark that says something along the lines of "Start patching apps here" (or for migrated users: "Patching apps have been moved to here").

@Ushie
Copy link
Member

Ushie commented Nov 19, 2023

Closing as completed, "coachmarks" is superseded by #1500

@Ushie Ushie closed this as completed Nov 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature request Requesting a new feature that's not implemented yet ReVanced Manager Compose Regarding the Compose rewrite of ReVanced Manager
Projects
Status: Done
4 participants