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

[Pay meow][$250] Make the app splash screen look the same on all platforms #39369

Closed
4 of 6 tasks
shawnborton opened this issue Apr 1, 2024 · 52 comments
Closed
4 of 6 tasks
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor

Comments

@shawnborton
Copy link
Contributor

shawnborton commented Apr 1, 2024

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Version Number:
Reproducible in staging?:
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @shawnborton
Slack conversation: Link

Action Performed:

  1. Open up the app on mWeb, Web, or Desktop
  2. Notice that the splash screen is dark
  3. However on native mobile apps, notice that the splash screen is green

Expected Result:

  1. Let's make the app splash screen green on all platforms
  2. This means that we don't need to adjust anything about the mobile apps, but we need to modify web, mWeb, and desktop to use a green splash.

This is what the splash should look like:
CleanShot 2024-04-09 at 09 59 49@2x

CleanShot 2024-04-09 at 10 00 28@2x

CleanShot 2024-04-09 at 10 00 44@2x

CleanShot 2024-04-09 at 10 00 57@2x

Actual Result:

  1. The app splash screen is not green on all platforms

Workaround:

N/A

Platforms:

Which of our officially supported platforms is this issue occurring on?

  • Android: Native
  • Android: mWeb Chrome
  • iOS: Native
  • iOS: mWeb Safari
  • MacOS: Chrome / Safari
  • MacOS: Desktop

Screenshots/Videos

CleanShot 2024-04-01 at 18 32 30@2x

View all open jobs on GitHub

cc @grgia - we talked about this one in Slack, sorry for the delay in creating the issue. Any details you want to add?

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~0105d7830f9d724cc5
  • Upwork Job ID: 1775314488272797696
  • Last Price Increase: 2024-04-03
  • Automatic offers:
    • ShridharGoel | Contributor | 0
@shawnborton shawnborton added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Apr 1, 2024
Copy link

melvin-bot bot commented Apr 1, 2024

Triggered auto assignment to @mallenexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@shawnborton
Copy link
Contributor Author

cc @Expensify/design for vis too

@ShridharGoel
Copy link
Contributor

ShridharGoel commented Apr 1, 2024

Proposal

Please re-state the problem that we are trying to solve in this issue.

Change the splash background on web to match the mobile experience.

What is the root cause of that problem?

New change.

What changes do you think we should make in order to solve the problem?

We need to change the colour in #splash defined in index.html to the below:

background-color: #03D47C;

splash-logo is defined in webpack.common.ts. We will need to add the updated assets there.

new HtmlWebpackPlugin({
    template: 'web/index.html',
    filename: 'index.html',
    splashLogo: fs.readFileSync(path.resolve(__dirname, `../../assets/images/new-expensify${mapEnvironmentToLogoSuffix(file)}.svg`), 'utf-8'),
    isWeb: platform === 'web',
    isProduction: file === '.env.production',
    isStaging: file === '.env.staging',
})

@grgia grgia self-assigned this Apr 2, 2024
@mallenexpensify mallenexpensify changed the title Make the app splash screen theme dependent [$250]Make the app splash screen theme dependent Apr 3, 2024
Copy link

melvin-bot bot commented Apr 3, 2024

⚠️ Could not update price automatically because there is no linked Upwork Job ID. The BZ team member will need to update the price manually in Upwork.

@mallenexpensify mallenexpensify added the External Added to denote the issue can be worked on by a contributor label Apr 3, 2024
Copy link

melvin-bot bot commented Apr 3, 2024

Job added to Upwork: https://www.upwork.com/jobs/~0105d7830f9d724cc5

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 3, 2024
Copy link

melvin-bot bot commented Apr 3, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @rushatgabhane (External)

@mallenexpensify mallenexpensify removed External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors labels Apr 3, 2024
@mallenexpensify
Copy link
Contributor

@grgia I made this External but then realized you self-assigned. Do you not want a contributor to help with this? Thx

@grgia
Copy link
Contributor

grgia commented Apr 3, 2024

Yeah let's make it external @mallenexpensify !

@grgia grgia added the External Added to denote the issue can be worked on by a contributor label Apr 3, 2024
@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 3, 2024
Copy link

melvin-bot bot commented Apr 3, 2024

Current assignee @rushatgabhane is eligible for the External assigner, not assigning anyone new.

@rushatgabhane
Copy link
Member

@ShridharGoel on native, could you please make sure that the notification status bar is also theme dependent?

@ShridharGoel
Copy link
Contributor

@rushatgabhane @drawable/bootsplash occupies the whole screen, so making the colour theme dependent should also make the status bar colour theme dependent.

Status bar colour is set as transparent: <item name="android:statusBarColor">@android:color/transparent</item>

@rushatgabhane
Copy link
Member

oh awesome!

@rushatgabhane
Copy link
Member

@ShridharGoel's proposal LGTM 🎀 👀 🎀

Copy link

melvin-bot bot commented Apr 3, 2024

Current assignee @grgia is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 3, 2024
Copy link

melvin-bot bot commented Apr 3, 2024

📣 @ShridharGoel 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@ShridharGoel
Copy link
Contributor

@shawnborton Can you confirm that #03D47C (light theme) and #061B09 (dark theme) are the correct colours?

@shawnborton
Copy link
Contributor Author

Cool, I could definitely get down with green as the best option here.

@ShridharGoel
Copy link
Contributor

ShridharGoel commented Apr 8, 2024 via email

@shawnborton
Copy link
Contributor Author

Probably? I guess we need to decide if we want to keep the staging and dev subscript text on these during start up... mobile currently does not have them, but all other platforms do. So if that's the case, the design team can help create new assets with the correct colors there given that the green we use for "STG" is quite similar to the green we'd be using for the background.

@ShridharGoel
Copy link
Contributor

Makes sense, so how can we decide whether "DEV" and "STG" are needed?

@ShridharGoel
Copy link
Contributor

Also, DEV and STG are for internal use and not for customers, so I think it should be fine even if they match a little to the background.

@shawnborton
Copy link
Contributor Author

Makes sense, so how can we decide whether "DEV" and "STG" are needed?

We currently do this on web/mWeb.

@ShridharGoel
Copy link
Contributor

We currently do this on web/mWeb.

Yeah, so I was just asking about how can we decide whether to keep them or not since you mentioned the below:

I guess we need to decide if we want to keep the staging and dev subscript text on these during start up

@shawnborton
Copy link
Contributor Author

Let's get confirmation from the entire @Expensify/design that we want to move forward with a green BG, and if so, I'll update this issue so we can get proposals based on our new solution. From here, the design team can provide the correct assets needed.

@ShridharGoel
Copy link
Contributor

Proposal

Updated to make the web splash theme same as mobile.

@dubielzyk-expensify
Copy link
Contributor

Thanks Shawn. I'm okay with this as well. Sounds like the best compromise.

@shawnborton shawnborton changed the title [$250]Make the app splash screen theme dependent [$250] Make the app splash screen look the same on all platforms Apr 9, 2024
@shawnborton
Copy link
Contributor Author

Okay I've updated the title and description of the bug.

The replacement assets to use are here: SplashAssets.zip

@ShridharGoel
Copy link
Contributor

Thanks, will open a PR soon.

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Apr 10, 2024
@rushatgabhane
Copy link
Member

rushatgabhane commented Apr 28, 2024

PR on production last week - #39997 (comment)

@mallenexpensify please attach payment summary when you can, thank you : )

@rushatgabhane
Copy link
Member

Manual request here - https://staging.new.expensify.com/r/7309992663381871

@JmillsExpensify
Copy link

@mallenexpensify can I get a payment summary?

@mallenexpensify
Copy link
Contributor

mallenexpensify commented Apr 30, 2024

PR hit production on 4/22.

Contributor: @ShridharGoel paid $250 via Upwork
Contributor+: @rushatgabhane due $250 via NewDot

@ShridharGoel can you please accept the job and reply here once you have?
https://www.upwork.com/jobs/~0105d7830f9d724cc5

@mallenexpensify mallenexpensify added Daily KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 Reviewing Has a PR in review labels Apr 30, 2024
@mallenexpensify mallenexpensify changed the title [$250] Make the app splash screen look the same on all platforms [Pay meow][$250] Make the app splash screen look the same on all platforms Apr 30, 2024
@JmillsExpensify
Copy link

$250 approved for @rushatgabhane

@ShridharGoel
Copy link
Contributor

@mallenexpensify @JmillsExpensify Accepted it

@mallenexpensify
Copy link
Contributor

@ShridharGoel paid, main payment post updated above

Thx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor
Projects
None yet
Development

No branches or pull requests

8 participants