# vlonjat-gashi/progress-activity

Easily add loading, empty and error states in your app.

Repository: https://github.com/vlonjat-gashi/progress-activity
Canonical: https://ross.abutalabs.com/products/progress-activity
Language: Java
License Family: other
Topics: android, progress-bar, error-handling, loading-screen, error-page
Last push: 2020-06-09T12:21:54+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4030, "days_push": 2276, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1007, forks 171 (observed 2026-08-28T04:03:12.376848+00:00)

## What it is
An Android library that provides layout containers (ProgressFrameLayout, ProgressLinearLayout, ProgressRelativeLayout) for easily switching between loading, empty, error, and content states. It eliminates boilerplate for progress bars, empty views, and error views with retry buttons.

## Use cases
- show a loading spinner while fetching data in an Android app
- display an empty state view when there is no data
- show an error view with a retry button when a request fails
- switch between loading, empty, error, and content states in one container
- customize loading and empty state appearance in Android layouts

## When to choose
- you are building a native Android app in Java and want simple state management for views
- you are tired of manually wiring progress bars, empty views, and error views
- you want a lightweight drop-in layout container with customizable states

## When to avoid
- you are building for platforms other than Android
- you need a Jetpack Compose solution rather than XML layouts
- you need a actively maintained library with recent updates and a clear license

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, error-handling
- domain: mobile-development, android-tools
- platform: jvm
- tags: loading-states, empty-states, error-views, progress-bar, android-layout, android

## Member repositories
- vlonjat-gashi/progress-activity (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:12.376848+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:12:42.726781+00:00, confidence not recorded.
  - readme: https://github.com/vlonjat-gashi/progress-activity (fetched 2026-08-28T04:03:12.376848+00:00, sha 94280132a6c1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
