Skip to content

[Due for payment 2025-07-14] [CRITICAL] Improve the perfromance of bottom tabs switching #60007

Closed

Description

@mountiny

Coming from here

Problem

Switching the bottom tabs on native devices is sluggish even on smaller accounts, and it's very noticeable on accounts with larger amounts of data. This results on delays when users try to navigate to different bottom tabs (Inbox, Reports, Settings) leaving the customers with subpar UX.

Solution

Investigate the performance bottlenecks that prevent us from instant switching between these tabs and create a plan to systematically remove those starting with the most impactful problems.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021910388359504951342
  • Upwork Job ID: 1910388359504951342
  • Last Price Increase: 2025-04-10

Activity

  1. added
    BugSomething is broken. Auto assigns a BugZero manager.
    on Apr 10, 2025
  2. self-assigned this
    on Apr 10, 2025
  3. melvin-bot commented on Apr 10, 2025

    @melvin-bot

    Current assignee @mountiny is eligible for the AutoAssignerNewDotQuality assigner, not assigning anyone new.

  4. melvin-bot commented on Apr 10, 2025

    @melvin-bot

    Triggered auto assignment to @slafortune (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

  5. added
    ExternalAdded to denote the issue can be worked on by a contributor
    on Apr 10, 2025
  6. melvin-bot commented on Apr 10, 2025

    @melvin-bot
  7. changed the title [-]Improve the perfromance of bottom tabs switching[/-] [+][$250] Improve the perfromance of bottom tabs switching[/+] on Apr 10, 2025
  8. added
    Help WantedApply this label when an issue is open to proposals by contributors
    on Apr 10, 2025
  9. 182 remaining items

  10. melvin-bot commented on Jul 14, 2025

    @melvin-bot

    Payment Summary

    Upwork Job

    BugZero Checklist (@kadiealexander)

    • I have verified the correct assignees and roles are listed above and updated the necessary manual offers
    • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants/1910388359504951342/hired)
    • I have verified the PR was not reverted
    • I have applied any discounts due to bugs/regressions introduced by this PR
    • I have paid out the Upwork contracts or cancelled the ones that are incorrect
    • I have verified the payment summary above is correct
  11. kadiealexander commented on Jul 15, 2025

    @kadiealexander
    Contributor

    @rushatgabhane please complete the checklist!

  12. kadiealexander commented on Jul 21, 2025

    @kadiealexander
    Contributor

    @mountiny could you please sense-check the amount requested above? It seems reasonable to me but I'm not sure if we should treat these PRs as fully separate payments.

  13. mountiny commented on Jul 21, 2025

    @mountiny
    ContributorAuthor

    #62287 was listed twice I assume by accident

    Otherwise I confirm all those PRs are linked to this issue. So the total would be $1750

  14. rushatgabhane commented on Jul 21, 2025

    @rushatgabhane
    Member

    my bad! thank you for the buddy check

  15. kadiealexander commented on Jul 22, 2025

    @kadiealexander
    Contributor

    Payments needed:

  16. kadiealexander commented on Jul 22, 2025

    @kadiealexander
    Contributor

    Can this issue be closed?

  17. mountiny commented on Jul 25, 2025

    @mountiny
    ContributorAuthor

    Yes I think so! Thanks

  18. garrettmknight commented on Aug 1, 2025

    @garrettmknight
    Contributor

    $1750 approved for @rushatgabhane

  19. JmillsExpensify commented on Aug 20, 2025

    @JmillsExpensify
    Contributor

    $1,750 approved for @rushatgabhane

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

AutoAssignerNewDotQualityUsed to assign quality issues to engineersAwaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions