TinderSwipeView
Swipe view inspired by tinder
Install / Use
/learn @nickypatson/TinderSwipeViewREADME
Tinder Swipe View 
Inspired animation from Tinder and Potluck with random undo feature!
Run in physical device for better animaton!!!!
Preview
<p align="center"> <img src="./Screen%20Shot%20.png" alt="Size Limit example" width="316" height="550"> <img src="./playback.gif" alt="Size Limit example" width="316" height="550"> </p> <p align="center"> </p>Screenshot
<p align="center"> <img src="./Screen%20Shot%20DIislike.png" alt="Size Limit example" width="381" height="662"> <img src="./Screen%20Shot%20Like.png" alt="Size Limit example" width="381" height="662"> </p>Installation with CocoaPods
CocoaPods is a dependency manager for Swift, which automates and simplifies the process of using 3rd-party libraries in your projects. You can install it with the following command:
$ gem install cocoapods
Podfile
To integrate GradientSlider into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'TargetName' do
use_frameworks!
pod 'TinderSwipeView’ , '~> 1.1.8'
end
Then, run the following command:
$ pod repo update
$ pod install
Instantiation
Tinder Swipe been instantiated programmatically using :
let swipeView = TinderSwipeView<UserModel>(frame: viewContainer.bounds, contentView: contentView)
swipeView.showTinderCards(with: userModels)
Dynamically create tinder card either by programmatically or from nib for each index
public typealias ContentView = (_ index: Int, _ frame: CGRect, _ element:Element) -> (UIView)
Animation
internal func didSelectCard()
internal func cardGoesRight()
internal func cardGoesLeft()
internal func rightClickAction()
internal func leftClickAction()
internal func makeUndoAction()
internal func shakeAnimationCard(completion: @escaping (Bool) -> ())
Delegate Methods
Here is a list of callbacks you can listen to:
protocol TinderCardDelegate: NSObjectProtocol {
func dummyAnimationDone()
func didSelectCard(card: TinderCard)
func fallbackCard(model:Any)
func currentCardStatus(card: Any, distance: CGFloat)
func cardGoesLeft(_ object: Any)
func cardGoesRight(_ object: Any)
func endOfCardsReached()
}
Requirements
* Swift 5
* XCode 10
* iOS 8.0 (Min SDK)
Author
Nicky Patson
License
Tinder Swipe View is available under the MIT license. See the LICENSE file for more info.
Credits
Emoji based on TTGEmojiRate
Related Skills
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
338.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.6kCommit, push, and open a PR
