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.
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
Custom Animated Transition Between UIViewControllers
Build a custom animated transition animation between UIViewControllers using UIPercentDrivenInteractiveTransition, UIViewControllerAnimatedTransitioning, and UIViewControllerTransitioningDelegate
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
Build a Simple Game for iOS Devices Using Swift - Part 2
Write the Swift code connecting the Interface Builder design from Part 1 of the series to the engine and logic that will drive it