-
Creating a CoreImage Filter with a Metal Shader
03 Jul 2022 · 5 min readHow to setup Xcode to build a Metal Shader for use with a custom CoreImage Kernel
Continue reading → -
Creating Cool UI: iOS Shape Morphing
02 Jul 2022 · 9 min readRecreating cool UI demos I've seen online. This time, morphing between different icon shapes and learning about metaballs.
Continue reading → -
Understanding UIKit: CALayer Anchor Point
26 Apr 2022 · 4 min readUnderstanding how the CALayer.anchorPoint property effects layout
Continue reading → -
UIBlurEffectStyles
01 Apr 2022 · 1 min readExamples of the different available UIBlurEffectStyle types
Continue reading → -
Spherium 1.0 Released
13 Aug 2020 · 3 min readSpherium is designed to view and share 360 images in your Photo Library
Continue reading → -
How to Read and Write Image File Metadata with CoreGraphics
13 Jul 2020 · 3 min readHow to read and write Exif, GPS, IPTC, JFIF, TIFF and other metadata in image files using the CoreGraphics APIs on iOS and macOS
Continue reading → -
SwiftUI Gradient Text
27 Jun 2020 · 1 min readHow to have text with a gradient fill in SwiftUI
Continue reading → -
Using PHPickerViewController to Select a Photo on iOS 14
23 Jun 2020 · 4 min readHow to use the new PHPickerViewController class in iOS 14 to select a photo from the Photo Library on iOS in Objective C and Swift
Continue reading → -
External Only Shadow on UIView
16 Jun 2020 · 3 min readHow to setup a CALayer shadow to show externally only with CALayer shadowPath and maskLayer
Continue reading → -
CAGradientLayer Explained
15 Jun 2020 · 7 min readHow to natively draw gradients on iOS and macOS with CAGradientLayer
Continue reading → -
Mac Catalyst Title Bar Window Tabs
01 Jun 2020 · 4 min readHow to setup NSTitleBar style tabs for a UIKit app on mac with Catalyst
Continue reading → -
Spherium: 360º Photos Explained
27 Apr 2020 · 1 min readHow Spherium detects 360º photos on iOS
Continue reading → -
iOS 13 UIContextMenu UIMenu UIAction
26 Apr 2020 · 1 min readStand alone, UICollectionView and UITableView
Continue reading → -
How to Add iOS 13.4 Device Support to Xcode 11.3 on Mojave
04 Apr 2020 · 2 min readQuick guide to adding support for unsupported iOS versions to Xcode by manually adding the needed DeviceSupport files
Continue reading → -
Using UIImagePickerController on iOS
01 Apr 2020 · 4 min readHow to use UIImagePickerController to select a photo from the Photo Library on iOS in Objective C and Swift
Continue reading → -
QRCode Generation and Scanning on iOS 13
11 Mar 2020 · 4 min readHow to generate a QR code image and how to scan a QR code with camera on iOS
Continue reading → -
iOS Multiple Window Support Without Storyboards
10 Mar 2020 · 2 min readSupporting multiple windows and the UIScene lifecycle API programtically
Continue reading →