gontovnik/skeletonview — explained in plain English
Analysis updated 2026-07-22 · repo last pushed 2020-07-15
Show animated placeholder boxes while a social media feed loads its content.
Display grayed-out shapes on an online store screen while product data fetches from the server.
Build a custom loading animation that matches your app's branding and colors.
Apply placeholder effects to an entire screen container and have it automatically cover all child elements.
| gontovnik/skeletonview | 00kaku/gallery-slider-block | 0verflowme/alarm-clock | |
|---|---|---|---|
| Language | — | JavaScript | CSS |
| Last pushed | 2020-07-15 | 2021-05-19 | 2022-10-03 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
CocoaPods/Carthage/Swift Package Manager install and three lines of setup code to get a skeleton showing.
SkeletonView is a tool for iOS developers that addresses a common problem: what to show users while an app is waiting for data to load. Instead of displaying a simple spinner or a blank screen, it overlays the app's interface with a sleek, animated placeholder. This ghostly version of the layout, often called a "skeleton," gives users an immediate visual hint of what content is coming next, making the wait feel much shorter and more polished. Using it takes just three steps. First, a developer flags which parts of the screen should get the placeholder treatment. Second, they decide whether they want those placeholders to appear as a solid color or a shifting gradient. Finally, they trigger the placeholder to show up when data is loading and dismiss it once the real content arrives. The tool works recursively, meaning a developer can just flag a main screen container, and it will automatically apply the placeholder effect to all the smaller elements inside it. This tool is meant for iOS app teams who want to improve their user experience during slow loading times. For example, if a user opens a social media feed or an online store, the app can immediately display grayed-out boxes shaped like text and images. A few seconds later, when the server returns the actual data, the real text and photos smoothly fade in to replace the placeholders. It is specifically tailored for Swift projects and works with standard Apple interface components like tables and collection grids. Beyond the basic look, the tool is highly customizable. Developers can tweak the placeholder colors, adjust how rounded the text lines look, and even build their own custom animations. It also handles complex layouts, like multiline text blocks, automatically estimating how many placeholder lines to draw to fill the available space. Since version 1.8.1, it also intelligently manages its own layout when a user rotates their device, so developers rarely have to manually adjust the placeholders.
SkeletonView is an iOS library that shows animated placeholder overlays while app content loads, replacing blank screens and spinners with a polished preview of what's coming next.
Dormant — no commits in 2+ years (last push 2020-07-15).
No license information was provided in the explanation, so the terms of use are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.