Visualizing section snapshot structure makes easy!

How I Created a DSL for Diffable Section Snapshot using Result Builders
How I Created a DSL for Diffable Section Snapshot using Result Builders
  1. Construct a section snapshot easily.
  2. Visualize the section…


Let’s juice up that LLDB debugger!

Drawing of code on monitor
Drawing of code on monitor
Image by the author.
  • Adding your first LLDB command
  • Adding an LLDB command with arguments
  • Converting complex Swift code to an LLDB command

Adding Your First LLDB Command

Understanding the LLDB command structure


No third-party Swift library required

Graphic showing the words “Automatic keyboard avoidance” with a keyboard and the word UIKit
Graphic showing the words “Automatic keyboard avoidance” with a keyboard and the word UIKit


A keypath can cause havoc!

Crying emoji
Crying emoji


Request permission to use the IDFA in the right way

Getting Ready for App Tracking Transparency
Getting Ready for App Tracking Transparency


iOS 14 introduced limited photo library access. Let’s implement it

Lock on a green door
Lock on a green door
Photo by Rob King on Unsplash.


Learn to create your own custom result builders.


How to reload the expandable section header in the diffable data source
How to reload the expandable section header in the diffable data source


Re-enabling the iOS Simulator Slow Animations Shortcut
Re-enabling the iOS Simulator Slow Animations Shortcut


What you should know but Apple didn’t tell you.

The Undocumented Facts of Diffable Data Source Section Snapshot
The Undocumented Facts of Diffable Data Source Section Snapshot

The Visual Descriptor

Lee Kah Seng

https://swiftsenpai.com | iOS developer since 2011 | Swift Lover | Music Addict | Anime Fan | Part-time Backpacker

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store