All Projects → nickypatson → Tinderswipeview

nickypatson / Tinderswipeview

Licence: mit
Swipe view inspired by tinder

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Tinderswipeview

Verticalcardswiper
A marriage between the Shazam Discover UI and Tinder, built with UICollectionView in Swift.
Stars: ✭ 830 (+187.2%)
Mutual labels:  swipe, tinder
Shuffle
🔥 A multi-directional card swiping library inspired by Tinder
Stars: ✭ 535 (+85.12%)
Mutual labels:  swipe, tinder
React Native Card Stack Swiper
Tinder like react-native card stack swiper
Stars: ✭ 315 (+9%)
Mutual labels:  swipe, tinder
kikder-dating-swipe-app
❤️ Kik App, you know? 💑 Kikder™ is a dating webapp that integrates the Kik, uses the HorOrNot game and the Tinder swipe. The F.A.S.T. Game Approach! The web app uses a custom lightweight MVC framework.
Stars: ✭ 21 (-92.73%)
Mutual labels:  swipe, tinder
Swipeablecards
Stars: ✭ 136 (-52.94%)
Mutual labels:  swipe, tinder
React Native Deck Swiper
tinder like react-native deck swiper
Stars: ✭ 1,261 (+336.33%)
Mutual labels:  swipe, tinder
react-tinder-card
A npm react module for making react elements swipeable like in the dating app tinder.
Stars: ✭ 184 (-36.33%)
Mutual labels:  swipe, tinder
Ionic Tinder Ui
Just a Tinder UI on Ionic
Stars: ✭ 86 (-70.24%)
Mutual labels:  swipe, tinder
Placeholderview
This library provides advance views for lists and stacks. Some of the views are build on top of RecyclerView and others are written in their own. Annotations are compiled by annotation processor to generate bind classes. DOCS -->
Stars: ✭ 2,104 (+628.03%)
Mutual labels:  swipe, tinder
Flare
A full-fledged unofficial Angular-based Tinder web client
Stars: ✭ 23 (-92.04%)
Mutual labels:  swipe, tinder
swipe-keyboard
Swype type keyboard module for simple-keyboard
Stars: ✭ 32 (-88.93%)
Mutual labels:  swipe
XamarinFormsGesture
Xamarin Form Gesture Effects
Stars: ✭ 85 (-70.59%)
Mutual labels:  swipe
tinder-client
❤️ NodeJS Tinder Client
Stars: ✭ 50 (-82.7%)
Mutual labels:  tinder
Slidingrootnav
DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible.
Stars: ✭ 2,939 (+916.96%)
Mutual labels:  swipe
keeporsweep.net
💻🔀🗑️ Randomly declutter your digital life!
Stars: ✭ 54 (-81.31%)
Mutual labels:  swipe
flutter swipable stack
A widget for stacking cards, which users can swipe horizontally and vertically with beautiful animations like Tinder UI.
Stars: ✭ 53 (-81.66%)
Mutual labels:  tinder
Swipeable-View
Simple editActionsForRowAt functionality, written on SWIFTUI
Stars: ✭ 37 (-87.2%)
Mutual labels:  swipe
swipeable-button
Android Swipeable button like in iOS unlock screen. Made by Stfalcon
Stars: ✭ 83 (-71.28%)
Mutual labels:  swipe
Swipetransition
Allows trendy transitions using swipe gesture such as "swipe back anywhere".
Stars: ✭ 272 (-5.88%)
Mutual labels:  swipe
Recyclerviewevent
RecyclerView onItemClick、onItemLongClick、drag、swipe、divider、reuse disorder RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除、优雅解决 EditText 和 CheckBox 复用错乱问题
Stars: ✭ 265 (-8.3%)
Mutual labels:  swipe

Tinder Swipe View Swift 5.0.x

Inspired animation from Tinder and Potluck with random undo feature!

Run in physical device for better animaton!!!!

Preview

Size Limit example Size Limit example

Screenshot

Size Limit example Size Limit example

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

HomePage

[email protected]

License

Tinder Swipe View is available under the MIT license. See the LICENSE file for more info.

Credits

Emoji based on TTGEmojiRate

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].