explaingit

schneiderandre/popping

Analysis updated 2026-07-03

5,511Objective-CAudience · developerComplexity · 2/5Setup · moderate

TLDR

Popping is a collection of iOS animation demos built with the Facebook pop physics engine. Clone it, open it in Xcode, and browse working animation examples you can use as visual references or starting points for your own iOS app.

Mindmap

mindmap
  root((repo))
    What it does
      Animation demos
      Physics-based UI
      Visual references
    Tech stack
      Objective-C
      iOS and Xcode
      pop library
    Use cases
      App UI polish
      Animation learning
      Starter templates
    Audience
      iOS developers
    Setup
      Clone and build
      Xcode required
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Browse working iOS animation demos on a simulator to find a visual style you want to add to your own app.

USE CASE 2

Copy a physics-based animation from the collection and adapt it for a button, card, or view in your iOS project.

USE CASE 3

Learn how to use the Facebook pop animation library by reading real, runnable Objective-C examples.

What is it built with?

Objective-CiOSXcodepop

How does it compare?

schneiderandre/poppingfikovnik/shiftitrobbiehanson/cocoahttpserver
Stars5,5115,5455,613
LanguageObjective-CObjective-CObjective-C
Setup difficultymoderateeasymoderate
Complexity2/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Xcode and the Facebook pop library, pop can be added via CocoaPods.

In plain English

Popping is a collection of animation examples built for iOS apps. Almost all of the animations in it use the Facebook pop animation engine, which is a physics-based animation library for iOS. The project is meant to give developers a set of visual references and starting points for building polished, lively user interfaces. To use it, you clone or download the repository, build it with Xcode, and run it on a simulator or device. You can then browse through the included animation examples and experiment with them directly. The README links to a video showing all the animations in motion, including a folding animation that was added after the initial release. The project is written in Objective-C, the older of the two main languages used to write iOS apps (the newer one being Swift). The README is short and does not describe the individual animations in detail, but directs you to watch the video for a full overview. The author also mentions a willingness to package specific animation classes as a CocoaPod, which is a standard way to share reusable iOS code, if there is interest.

Copy-paste prompts

Prompt 1
Show me how to use the Facebook pop animation library in Objective-C to add a spring bounce effect to a UIView when it appears on screen.
Prompt 2
I want to add a folding animation to a card view in my iOS app. Show me how to implement it using Objective-C and the pop animation library, like in the Popping examples.
Prompt 3
How do I add the pop animation library to my Xcode project using CocoaPods and trigger a physics-based animation on a button tap?
Prompt 4
I cloned the Popping repo. Walk me through what I need to do in Xcode to build it and run the animation demo on a simulator.
Prompt 5
I'm using the pop library for an iOS animation. How do I tweak the spring bounciness and speed values to make a UIView feel more snappy?

Frequently asked questions

What is popping?

Popping is a collection of iOS animation demos built with the Facebook pop physics engine. Clone it, open it in Xcode, and browse working animation examples you can use as visual references or starting points for your own iOS app.

What language is popping written in?

Mainly Objective-C. The stack also includes Objective-C, iOS, Xcode.

How hard is popping to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is popping for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub schneiderandre on gitmyhub

Verify against the repo before relying on details.