Kyle Howells
  • About
  • Portfolio
  • Blog
RSS • JSON Feed
  • Show iOS System Dictionary Screen

    4 days ago · 1 min read
    How to show the iOS system dictionary word lookup screen programmatically
    Continue reading →
  • Swift Map vs CompactMap vs FlatMap

    17 Oct 2024 · 1 min read
    Understanding the differences
    Continue reading →
  • Running Local LLMs on macOS

    08 Aug 2024 · 5 min read
    How to install and run ChatGPT style LLM models locally on macOS
    Continue reading →
  • Pretty Print JSON in the Terminal

    08 Aug 2024 · 2 min read
    How to pretty print JSON on the command line
    Continue reading →
  • How to Turn On an LG C2 with Home Assistant

    09 Feb 2023 · 2 min read
    Setting up WakeOnLAN and configuring input sources for an LG C2 in Home Assistant
    Continue reading →
  • Creating a CoreImage Filter with a Metal Shader

    03 Jul 2022 · 5 min read
    How 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 read
    Recreating cool UI demos I've seen online. This time, morphing between different icon shapes and learning about metaballs.
    Continue reading →
  • UITableViewCell Styles

    29 May 2022 · 1 min read
    Examples of each UITableViewCellStyle and UITableViewCellAccessoryType
    Continue reading →
  • Understanding UIKit: CALayer Anchor Point

    26 Apr 2022 · 4 min read
    Understanding how the CALayer.anchorPoint property effects layout
    Continue reading →
  • UIBlurEffectStyles

    01 Apr 2022 · 1 min read
    Examples of the different available UIBlurEffectStyle types
    Continue reading →
  • Spherium 1.0 Released

    13 Aug 2020 · 3 min read
    Spherium 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 read
    How 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 →
  • Using SwiftUI Previews with UIKit and ObjC

    01 Jul 2020 · 2 min read
    How to live(ish) preview UIKit UI written in Objective C
    Continue reading →
  • SwiftUI Gradient Text

    27 Jun 2020 · 1 min read
    How 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 read
    How 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 read
    How to setup a CALayer shadow to show externally only with CALayer shadowPath and maskLayer
    Continue reading →
  • CAGradientLayer Explained

    15 Jun 2020 · 7 min read
    How to natively draw gradients on iOS and macOS with CAGradientLayer
    Continue reading →
  • Mac Catalyst Title Bar Window Tabs

    01 Jun 2020 · 4 min read
    How to setup NSTitleBar style tabs for a UIKit app on mac with Catalyst
    Continue reading →
  • Spherium: 360º Photos Explained

    27 Apr 2020 · 1 min read
    How Spherium detects 360º photos on iOS
    Continue reading →
  • iOS 13 UIContextMenu UIMenu UIAction

    26 Apr 2020 · 1 min read
    Stand alone, UICollectionView and UITableView
    Continue reading →
  • How to Add Chapters to MP4s with FFmpeg

    14 Apr 2020 · 4 min read
    How to add chapters to MP4s, with a helper python script to write the chapter metadata
    Continue reading →
  • Useful FFmpeg Commands for Sharing Videos

    07 Apr 2020 · 3 min read
    A collection of FFmpeg commands I find helpful when sharing videos
    Continue reading →
  • How to Add iOS 13.4 Device Support to Xcode 11.3 on Mojave

    04 Apr 2020 · 2 min read
    Quick guide to adding support for unsupported iOS versions to Xcode by manually adding the needed DeviceSupport files
    Continue reading →
  • View Remote Server Logs Locally using GoAccess

    02 Apr 2020 · 2 min read
    How to use a locally installed copy of GoAccess to view a remote server's access logs
    Continue reading →
  • Using UIImagePickerController on iOS

    01 Apr 2020 · 4 min read
    How 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 read
    How 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 read
    Supporting multiple windows and the UIScene lifecycle API programtically
    Continue reading →
  • Automatically Correct Insta360 Studio Snapshot Dates

    14 Feb 2020 · 3 min read
    A simple script to fix the creation date of exported snapshots from Insta360 One X Studio
    Continue reading →
  • My New Website

    14 Jan 2017 · 18 min read
    The design and architecture of my new website
    Continue reading →