A Swift library for adding Facebook-style animated loading placeholders to tableviews, collection views, and custom views.
ListPlaceholder is a Swift library that adds animated loading placeholders to iOS tableviews, collection views, and custom views. It implements the popular Facebook-style shimmering animation to indicate content loading, improving user experience during data fetch operations.
iOS developers building apps with UITableView or UICollectionView components who want to implement modern loading indicators.
Developers choose ListPlaceholder for its dead-simple API, Facebook-style animation quality, and support for both Swift and Objective-C projects with minimal integration effort.
ListPlaceholder is a swift library allows you to easily add facebook style animated loading placeholder to your tableviews or collection views.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Delivers a smooth, shimmering effect identical to Facebook's news feed, as shown in the demo GIF, providing a polished loading experience that users recognize.
Offers straightforward showLoader() and hideLoader() methods for UITableView, UICollectionView, and UIView, enabling implementation with minimal code as per the usage examples.
Works with UITableView, UICollectionView, and custom UIView components, allowing flexible usage across different iOS view types without extra configuration.
Can be integrated into both Swift and Objective-C projects, as demonstrated in the README, ensuring support for legacy or mixed codebases.
The library only provides a fixed Facebook-style animation with no documented ways to adjust colors, speed, or layout, restricting design flexibility for branded apps.
Built exclusively for UIKit, it lacks native integration with SwiftUI, making it cumbersome for modern iOS projects adopting Apple's newer framework.
Focuses solely on showing and hiding loaders without advanced features like automatic state handling, placeholder content adaptation, or support for complex loading scenarios.