Latest 0.1.0
License MIT
Platforms ios 11.0

UI controller that allows you to swipe through cards with pictures.

Get Free Mockup For your project →

Inspired by Charles Patterson shot



  • iOS 11.0+
  • Xcode 10.0+


Use CocoaPods with Podfile:

pod 'CardSlider'

or Carthage users can simply add CardSlider to their Cartfile:

github "Ramotion/CardSlider"

Then import the module in your code:

import CardSlider


1) Declare a card model, implementing CardSliderItem protocol:

public protocol CardSliderItem {
    var image: UIImage { get }
    var rating: Int? { get }
    var title: String { get }
    var subtitle: String? { get }
    var description: String? { get }

2) Implement CardSliderDataSource methods in your class:

public protocol CardSliderDataSource: class {
    func item(for index: Int) -> CardSliderItem
    func numberOfItems() -> Int

3) Create an instance of CardSliderViewController with the data source:

guard let dataSource = someObject as? CardSliderDataSource else { return }
let cardSlider = CardSliderViewController.with(dataSource: dataSource)

4) Set the title and present:

cardSlider.title = "Movies"
present(cardSlider, animated: true, completion: nil)

📄 License

Card Slider is released under the MIT license.
See LICENSE for details.

This library is a part of a selection of our best UI open-source projects.

If you use the open-source library in your project, please make sure to credit and backlink to

📱 Get the Showroom App for iOS to give it a try

Try this UI component and more like this in our iOS app. Contact us if interested.

Latest podspec

    "name": "CardSlider",
    "version": "0.1.0",
    "summary": "UI control from Ramotion",
    "description": "Custom UICollectionView with transition",
    "homepage": "",
    "license": "MIT",
    "authors": "J. Vasilenko",
    "social_media_url": "",
    "source": {
        "git": "",
        "tag": "0.1.0"
    "platforms": {
        "ios": "11.0"
    "source_files": "CardSlider/**/*.{swift}",
    "resource_bundles": {
        "CardSlider": [

Pin It on Pinterest

Share This