If Burbulla saw what I tried to pass off as linear algebra in these two posts, he'd probably try and take my iron ring away
- How do basic 3D transforms of iOS views work under the hood?
- 3D transforms on iOS under the hood part II: perspective shifts
- DesignReviewer: cut down on Xcode lag, and debug/make tweaks to your UI right from your application
- Complete with an implementation of the 3D view hierarchy experience you get from Xcode, written with incremental
CALayer
transforms +CAAnimation
-- handily enough, those transformations are documented in the code + the fundamentals are written in the articles above
- Complete with an implementation of the 3D view hierarchy experience you get from Xcode, written with incremental
- FlexSeal: A lifecycle tracking tool to find potential memory leaks during development and testing. Displays the count + addresses of all instances of the classes you wish to track, with handy visual cues when the limits you define are exceeded.
- Using this in conjunction with Xcode's memory graph can be a powerful way of root-causing any suspected leaks
- Scintillate: a lightweight, UIKit+AppKit-friendly way to either mask content or show a loading state. Think: SwiftUI's 'redacted' modifier, for non-SwiftUI applications on iOS + macOS.
- Another use case for the recursive view hierarchy traversal logic from
DesignReviewer
, along with some simpleCALayer
+CAAnimation
management.
- Another use case for the recursive view hierarchy traversal logic from