Find out what's covered in our Custom Controls in iOS video course!
Learn how to compose UIKit components to build your first custom control, all within a playground.
Learn about the interaction options available for custom controls, enable user interaction on the Deluxe Button, and test in a playground live view.
Learn how to properly integrate your custom controls with Interface Builder with IBInspectable and IBDesignable, massively improving the design time experience.
Drawing With Layers
Learn how to create complex custom controls using Core Animation layers and begin building a Three Ring Control.
Dive deep into Core Animation layers to put the finishing touches on the ring layer of your custom control by adding a shadow.
Control Animation 1
Learn how to sprinkle a little bit of animation magic onto your three ring custom control.
Control Animation 2
Finish up the animation for the three ring custom control.
Learn how to move a control into a dynamic framework, making it a self-contained component which can be reused across multiple projects.
Learn how to employ Core Image and Core Graphics to draw the interface of the Colorgon color picker.
Learn how to build a custom gesture recognizer for the Colorgon color picker.
Review what you've learned in this course and get some hints and tips on how to approach building your own custom controls.