awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
HarlonWang avatar

HarlonWang/AVLoadingIndicatorView

0
View on GitHub↗
9,750 estrellas·1,873 forks·Java·3 vistas

AVLoadingIndicatorView

AVLoadingIndicatorView is a reusable iOS user interface component designed to display background processing states. It specializes in rendering high-quality video files and scalable vector graphics to serve as activity indicators.

The project distinguishes itself by using video content as the primary visual for loading animations instead of standard system spinning animations. It utilizes vector drawing and coordinate transformations to maintain visual sharpness and scaling across different screen resolutions.

The component covers animation visibility control, state transitions, and the visualization of asynchronous processes. It manages these transitions through GPU-accelerated scaling and alpha effects to signal the start and end of data requests.

Features

  • Video Based Activity Indicators - Provides a high-quality activity indicator that renders video files instead of standard system animations.
  • Loading Animations - Implements smooth, scalable vector graphics and transitions to signal the start and end of network requests.
  • Vector-Based Path Rendering - Uses vector-based path rendering to ensure loading indicators remain sharp across all screen resolutions.
  • Vector Loading Elements - Utilizes CAShapeLayer and coordinate transformations to render sharp, scalable vector loading elements.
  • iOS UI Components - Provides a reusable UI component specifically designed for the iOS platform.
  • Activity Indicators - Provides a specialized activity indicator using the AVFoundation framework to render video content.
  • Loading Indicators - Provides an animated view that uses video content as a high-quality alternative to standard iOS spinning animations.
  • Loading Indicators - Provides a reusable loading indicator component that renders high-quality video files for background processing feedback.
  • Visual Process Feedback - Provides animated visual feedback to signal the status of background tasks and prevent the UI from appearing frozen.
  • Video Renderers - Uses hardware acceleration via the AVFoundation framework to render high-quality video as a visual indicator.
  • GPU-Accelerated UI Rendering - Renders visual elements directly on the GPU using coordinate transformation matrices for high performance.
  • Layer-Based Animations - Implements hardware-accelerated visual transitions by animating the opacity of graphics layers.
  • State Transition Animators - Implements smooth alpha and scale transitions by tweening numerical state changes during data requests.
  • Visibility Lifecycle Control - Manages the showing and hiding of loading indicators as part of a smooth animation sequence.
  • Transformation Matrix Scaling - Employs transformation matrices for efficient GPU-accelerated scaling and positioning of UI elements.

Historial de estrellas

Gráfico del historial de estrellas de harlonwang/avloadingindicatorviewGráfico del historial de estrellas de harlonwang/avloadingindicatorview

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace harlonwang/avloadingindicatorview?

AVLoadingIndicatorView is a reusable iOS user interface component designed to display background processing states. It specializes in rendering high-quality video files and scalable vector graphics to serve as activity indicators.

¿Cuáles son las características principales de harlonwang/avloadingindicatorview?

Las características principales de harlonwang/avloadingindicatorview son: Video Based Activity Indicators, Loading Animations, Vector-Based Path Rendering, Vector Loading Elements, iOS UI Components, Activity Indicators, Loading Indicators, Visual Process Feedback.

¿Qué alternativas de código abierto existen para harlonwang/avloadingindicatorview?

Las alternativas de código abierto para harlonwang/avloadingindicatorview incluyen: ninjaprox/nvactivityindicatorview — NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system… tobiasahlin/spinkit — SpinKit is a UI component library and CSS animation library focused on providing a collection of animated loading… samherbert/svg-loaders — SVG-Loaders is a library of animated SVG icons designed to signal ongoing activity while content loads in a web… fgnass/spin.js — spin.js is a CSS loading spinner library used to signal background processes through resolution-independent activity… vikmeup/sclalertview-swift — SCLAlertView-Swift is a Swift UI component and animation library used to create customizable alert views for iOS. It… mortimergoro/mgswipetablecell — MGSwipeTableCell is an iOS mobile UI library providing a custom UIKit table view cell subclass. It is a swipeable UI…

Alternativas open-source a AVLoadingIndicatorView

Proyectos open-source similares, clasificados según cuántas características comparten con AVLoadingIndicatorView.
  • ninjaprox/nvactivityindicatorviewAvatar de ninjaprox

    ninjaprox/NVActivityIndicatorView

    10,708Ver en GitHub↗

    NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system loading spinners in iOS applications. It provides a collection of reusable Swift UI components designed to signal background processing and data loading through various visual styles. The library focuses on custom activity indicators that allow for the implementation of stylized loading animations with specific colors and patterns. It enables the visualization of asynchronous processes and mobile app loading states to notify users that a background task is active. These components

    Swift
    Ver en GitHub↗10,708
  • tobiasahlin/spinkitAvatar de tobiasahlin

    tobiasahlin/SpinKit

    19,351Ver en GitHub↗

    SpinKit is a UI component library and CSS animation library focused on providing a collection of animated loading indicators and spinners. It serves as a set of lightweight visual transitions designed to create motion and feedback within web interfaces. The library implements these indicators using pure CSS rendering and keyframe animations to notify users of active background processes. It uses a class-based styling system and minimal HTML structures to render visual cues without relying on scripts or images. Appearance can be adjusted through CSS variables and custom styles to modify color

    CSS
    Ver en GitHub↗19,351
  • fgnass/spin.jsAvatar de fgnass

    fgnass/spin.js

    9,251Ver en GitHub↗

    spin.js is a CSS loading spinner library used to signal background processes through resolution-independent activity indicators. It provides a JavaScript animation wrapper that manages the lifecycle and document injection of these elements, allowing for the programmatic start and stop of loading states. The project allows for the definition of spinner geometry, colors, and animation speed to match specific design systems. Users can customize the visual appearance through parameters such as line count, radius, and shadow effects, while also controlling rotation direction and timing. The libra

    CSS
    Ver en GitHub↗9,251
  • samherbert/svg-loadersAvatar de SamHerbert

    SamHerbert/SVG-Loaders

    7,017Ver en GitHub↗

    SVG-Loaders is a library of animated SVG icons designed to signal ongoing activity while content loads in a web interface. The project provides lightweight, scalable loading animations built entirely with pure SVG markup, requiring no external JavaScript dependencies or raster images. The library focuses on delivering visual feedback through inline SVG animations, using CSS keyframes or SMIL to animate elements directly within the HTML document. Each loader's fill color can be customized by changing the SVG's fill attribute, allowing the icons to match the interface design. The animations are

    HTML
    Ver en GitHub↗7,017
Ver las 30 alternativas a AVLoadingIndicatorView→