
The Lickability blog
Stories from a small software studio.
Posts in the “Engineering” category
Go back to all posts


Introducing ObservableConverter
A plugin to help convert to @Observable
By Brian Capps

In-App Purchases with RevenueCat on visionOS
A step-by-step guide
By Brian Capps

Detecting Collisions with RealityKit in visionOS
Our how-to guide
By

How to install iOS 17 simulators in Xcode 15
A quick video tutorial
By Michael Amundsen

Every Screen in Your App Should Be a Scrolling View
Yes, really
By Michael Amundsen

Automating App Store Screenshots
Using Fastlane and SwiftUI
By Daisy Ramos

How To Learn Swift
A guide for beginners
By Marc Aupont

Building a Customizable UITextField with Combine
Our guide to text field overlays, customizations, and more
By Daisy Ramos

Dynamic Type & In-App Font Scaling
Our guide to supporting custom fonts & accessibility
By Daisy Ramos

Swift on Raspberry Pi Workshop: Part 3
Wrapping up our project
By Marc Aupont

Swift on Raspberry Pi Workshop: Part 2
Building Swift on a Raspberry Pi
By Marc Aupont

Swift on Raspberry Pi Workshop: Part 1
Setting up a basic circuit
By Marc Aupont

Installing the macOS Big Sur beta on a new partition
Our step-by-step guide
By Marc Aupont

Getting Started with UICollectionViewCompositionalLayout
A guide to building complex layouts
By Michael Liberatore

Understanding Creational Design Patterns
The last part in our series
By Ashli Rankin

Understanding Behavioral Design Patterns
A few key examples
By Ashli Rankin

Testing Push Notifications in the iOS Simulator
Never bug a server engineer again
By Marc Aupont

Understanding Structural Design Patterns
What they are, and how to use them
By Ashli Rankin

How Our Engineers Collaborate
There’s no “I” in “iOS”...wait
By Michael Liberatore

What I learned as an iOS Apprentice
My journey into tech
By Ashli Rankin

Swift on Raspberry Pi
Controlling hardware is easy as Pi
By Marc Aupont

Our Swift Best Practices
Lickability’s guide to writing better Swift
By Andrew Harrison

5 Tips for Reporting Bugs & Feedback to Apple
How to get your bug reports on Apple’s radar
By Matthew Bischoff

3 Tools to Stay on Top of Pull Requests
Review code like a pro with these three apps 🛠
By Matthew Bischoff

A Tale of Two App Store Spotlights
Getting featured increased our downloads by over 9,000% 🤯
By Matthew Bischoff

How We Smoke Test Pull Requests with Git Revert
One weird trick
By Michael Liberatore

Our View on View Models
How to keep your view controllers focused
By Michael Liberatore
