Programmatically Create a Swipeable UIScrollView with Embedded UIButtons
Intercept touch events on embedded UIButtons to allow standard swiping. Use only constraints and auto layout to size all control components.
Operator Overloading and User-Defined Subscripts in Swift
Learn how to overload operators in Swift and add custom subscripting to access the underlying data of Structs and Classes.
Singletons vs. Dependency Injection with Swift
Examining the pros and cons of using both key design patterns.
Slide-In List Animation for iOS Apps
Create a custom iOS control to duplicate the slide-in list effect from the most recent Bandcamp app.
Interface Builder Integration with Custom Controls
Make a custom control Interface Builder compliant using IBDesignable and IBInspectable
Override UITextField Touch Interaction
Eliminate the editing functionality of UITextField using the UITextFieldDelegate protocol.
Animated Dropdown Selector
Compose a custom animated control using UITableVIew, UITextField, and UIImageView
Passing Data Between UIViewControllers
Overview of using Class Variables, Segues, Delegates, Closures, and Broadcasting when communicating information between UIViewControllers.
Build a Simple Game for iOS Devices Using Swift - Part 4
Wrap up the game code by adding final polishing including animations to the win screen, connect screens using an unwind segue, and ensure cross-device functionality.
Build a Simple Game for iOS Devices Using Swift - Part 3
Use CALayers and CABasicAnimation to build firing animations and finalize the interface using UIView animations