Step into Swift logo

How do I add SnapKit to my Xcode project?

Adding SnapKit to your project

Adding SnapKit

This is part 2 of our series on setting up a new Xcode project with Coordinators, SnapKit and RxSwift.

If you haven’t already, make sure you have completed Part 1: Installing Cocoapods.

In this article we will talk through adding SnapKit to your project so that we can use programmatic constraints instead of storyboards.

Step 1

Replace the contents of ViewController with:

import SnapKit

class TestViewController: UIViewController {

    lazy var box = UIView()

    override func viewDidLoad() {
        super.viewDidLoad()

        self.view.addSubview(box)
        box.backgroundColor = .green
        box.snp.makeConstraints { (make) -> Void in
            make.width.height.equalTo(50)
            make.center.equalTo(self.view)
        }
    }
}

Step 3

Run the project and you should see a green box in the middle of the screen.

The green box comes compliments of this PR within the SnapKit project.


< All Posts