Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. TisprCardStack

TisprCardStack

Apache-2.0Swift3.0.0

A customizable, swipeable card stack UI component for iOS, inspired by Tinder's interface and built on UICollectionView.

Visit WebsiteGitHubGitHub
849 stars73 forks0 contributors

What is TisprCardStack?

TisprCardStack is an open-source iOS library that implements a swipeable, Tinder-like card stack interface using UICollectionView. It solves the need for interactive, animated card-based UIs in mobile apps, providing a reusable component that handles gestures, animations, and dynamic card management.

Target Audience

iOS developers building apps that require engaging, interactive card interfaces, such as dating apps, content discovery platforms, or onboarding flows.

Value Proposition

Developers choose TisprCardStack for its ease of integration, high customizability, and smooth animations, eliminating the need to build complex card-stack logic from scratch while maintaining native iOS performance.

Overview

Swipe able, customizable card stack view, Tinder like card stack view based on UICollectionView. Cards UI

Use Cases

Best For

  • Building dating app interfaces with swipeable profiles
  • Creating interactive onboarding or tutorial card flows
  • Implementing content discovery feeds with card-based navigation
  • Developing card-based games or decision-making apps
  • Adding animated card stacks to product showcases or portfolios
  • Prototyping UI concepts with swipeable card interactions

Not Ideal For

  • Apps requiring cross-platform support beyond iOS (e.g., Android or web)
  • Projects using Swift 5+ without backward compatibility adjustments
  • Developers needing extensive, out-of-the-box UI components beyond card stacks
  • Teams that demand comprehensive documentation and active community support

Pros & Cons

Pros

Smooth Swipe Animations

Offers Tinder-like swipe effects with adjustable speeds via setAnimationSpeed, demonstrated in the GIF for engaging user interactions.

Easy CocoaPods Integration

Simple Podfile addition and import, plus manual installation options, allowing quick setup without complex configuration.

Customizable Stack Layout

Enables control over top/bottom stack sizes and card heights using properties like topStackMaximumSize, as shown in the README.

Dynamic Card Management

Provides built-in methods like newCardWasAdded and deleteCard for programmatically adding, removing, or repositioning cards.

Cons

Sparse Documentation

README is minimal and relies on a sample project for details, which can hinder advanced customization or debugging efforts.

Swift Version Constraints

Versioning is tied to older Swift releases (e.g., 2.x.x for Swift 4.0), indicating potential incompatibility with newer iOS ecosystems.

Limited Gesture Features

Focuses on basic swipe directions; lacks advanced interactions like undo swipes or custom multi-touch gestures beyond delegate methods.

Frequently Asked Questions

Quick Stats

Stars849
Forks73
Contributors0
Open Issues5
Last commit4 years ago
CreatedSince 2015

Tags

#mobile-ui#ios#animation#customizable#tinder-like#ui-components#uicollectionview#swift#card-ui#swipe-gestures

Built With

U
UICollectionView
C
CocoaPods
S
Swift

Links & Resources

Website

Included in

iOS51.7k
Auto-fetched 1 day ago

Related Projects

KolodaKoloda

KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS.

Stars5,398
Forks809
Last commit1 year ago
CardsCards

Awesome iOS 11 appstore cards in swift 5.

Stars4,210
Forks273
Last commit3 years ago
MDCSwipeToChooseMDCSwipeToChoose

Swipe to "like" or "dislike" any view, just like Tinder.app. Build a flashcard app, a photo viewer, and more, in minutes, not hours!

Stars2,543
Forks413
Last commit8 years ago
CardPartsCardParts

A reactive, card-based UI framework built on UIKit for iOS developers.

Stars2,524
Forks222
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub