Skip to content

feat(mobile): establish loading state and skeleton screen pattern #56

Description

@GRACENOBLE

Problem

There is no established pattern for loading states in the mobile app. Each screen will invent its own approach, leading to inconsistent UX.

Acceptance criteria

  • Create a reusable LoadingScreen composable (full-screen centered spinner, follows Material3 theme)
  • Create a reusable SkeletonBox composable (shimmer placeholder for list items and cards)
  • Add an example of each in the home or settings screen
  • Document the pattern in mobile/docs/compose-conventions.md
  • Add instrumented tests for both composables

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: mobileAndroid app (Kotlin + Jetpack Compose)priority: highImportant — address in the current sprinttype: featureNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions