Skip to content

[Due for payment 2026-01-14] [$125] Migrate icons navigations, arrows, and avatars to lazy loading #75252

Description

@mollfpr

Background

We're migrating all icons and illustrations to use lazy loading to improve app startup performance by reducing the main bundle size. This is part of a larger initiative tracked in #74599.

What needs to be done

Migrate the following icons and illustrations to use the lazy loading system:

Icons/Illustrations to migrate:

  • AddReaction
  • ArrowCircleClockwise
  • ArrowCollapse
  • ArrowDownLong
  • ArrowRightLong
  • ArrowRight
  • ArrowSplit
  • ArrowUpLong
  • ArrowsLeftRight
  • BackArrow
  • CircularArrowBackwards
  • CaretUpDown
  • Collapse
  • DownArrow
  • Expand
  • UpArrow
  • ThreeDots
  • All
  • ActiveRoomAvatar
  • ConciergeAvatar
  • FallbackAvatar
  • FallbackWorkspaceAvatar
  • NotificationsAvatar

Migration Guide

Please follow the comprehensive migration guide here:
https://github.com/Expensify/App/blob/main/contributingGuides/LAZY_ICONS_AND_ILLUSTRATIONS.md

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~021990254641558986497
  • Upwork Job ID: 1990254641558986497
  • Last Price Increase: 2025-11-17
  • Automatic offers:
    • apeyada | Contributor | 109498606
Issue OwnerCurrent Issue Owner: @johncschuster

Metadata

Metadata

Labels

Awaiting 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

Fields

No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions