![post](/assets/images/graphman.png)
Explore GraphQL with Graphman
![post](/assets/images/swiftui.png)
Understanding SwiftUI's View type
![post](/assets/images/iPadFiles.jpg)
DiffableDataSource with CellRegistration for iPad Sidebar
![post](/assets/images/pcb.jpg)
ProcessInfo for Test Data and more
![post](/assets/images/stopwatch.jpg)
Measure Xcode Build Times
![post](/assets/images/network-switch.jpg)
Loading Network Data in SwiftUI
![post](/assets/images/binary-encoded.jpg)
Swift: Decode JSON with Codable
![post](/assets/images/WidgetKit.png)
Building Widgets for iOS 14
![post](/assets/images/Accessibility-Header.png)
Accessibility Best Practices
![post](/assets/images/font-scale.jpg)
Supporting Dynamic Type with Custom Fonts on iOS
![post](/assets/images/frame-system.jpg)
Starting your iOS Design System
![post](/assets/images/gears.jpg)
Automated iOS Screenshots with XCTestplan
![post](/assets/images/highlighted-cursor.gif)
Implementing UIPointerInteractions for iPad
![post](/assets/images/icons.jpg)
Swift: Using SF Symbols
![post](/assets/images/construction.jpg)
Moving to Jekyll hosted on Zeit Now
![post](/assets/images/team.jpg)
Our agile GitHub flow
![post](/assets/images/share.jpeg)
Swift: Share Codable data through UIActivityViewController
![post](/assets/images/popcorn.jpeg)
Swift: Accessing metadata from AVAsset
![post](/assets/images/globe.jpg)
Localizing a React.js App with i18next
![post](/assets/images/server.jpg)
Moving from rhcloud to heroku