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.
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.
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