Skip to content

feat(mobile): Optimize job details screen with progressive tab content loading #3

@nullscribe

Description

@nullscribe

Description

The job details screen (apps/mobile/app/jobs/[id].tsx) displays a noticeable "flicker" or visual jank after its initial skeleton loader disappears. This is because the entire content, including the react-native-tab-view and its potentially heavy tab content, renders all at once, leading to a jarring user experience.

Steps to Reproduce

  • Open the mobile application.
  • Navigate to any job details screen (e.g., /jobs/[id].tsx).
  • Observe the transition from the skeleton loading state to the fully rendered content.

Expected Behavior

The screen should transition smoothly from the skeleton loader. The react-native-tab-view structure should appear first, followed by the progressive loading of content within each tab without any noticeable flicker or jank.

Actual Behavior

Upon completion of the data fetch, the entire job details screen, including the react-native-tab-view and all its tab content, renders simultaneously, causing a distinct visual flicker before the final UI settles.

Severity

Low (Trivial issue, nice to have)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingmobileIssue or feature request related to mobile appuiIssues related to user interfaces

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions