Just wrapped up Day 2 at SwiftLeeds! Big thanks to SwiftLeeds for having me as a speaker! It was great meeting so many people from the iOS Community. Here's a copy of the slides: SwiftLeeds Xcode Editor Extension Day 2 SwiftLeeds Xcode Editor Extension Day 2.pdf 19 MB download-circle
I took a Computer Graphics course during college, and I've been revisiting the subject. During this recent exploration, I came across something interesting: Bresenham's Line Drawing Algorithm. It's a straightforward and extremely clever method for drawing lines on a pixel-based display. Let's take a closer look at how the algorithm
Between my recent SwiftUI projects and YouTube content, animations have become a crucial part of my work. So, I've been down a bit of an animation rabbit hole lately... We'll start with the basics - from linear animations to easing curves - and then we'll dive into creating custom animations
Today, we'll take a closer look at the proxy design pattern. We'll get the formal definition out of the way quickly and then we'll jump into some practical examples. What Is The Proxy Pattern? The proxy pattern is a structural pattern that helps you limit access to another class. In
Whenever you release an app update, it's important to make sure existing users don't fall behind and that your user base doesn't become fragmented across multiple versions. So, some apps will choose to notify users when a newer version is available or will force them to upgrade if they fall
Whenever you enter an address into Google Maps or search for a video on YouTube, you may have noticed that the auto-complete suggestions update at regular intervals rather than with every change to the search query. When you consider the scale of these platforms, limiting requests in this manner is
You'll often find yourself in a position where you need to check if a particular condition applies across a collection of objects. Luckily, Swift provides the allSatisfy() method to handle just that. Let's say we want to write a function to verify that a student has completed all of the
If you've seen the WWDC What's new in Swift? [https://developer.apple.com/videos/play/wwdc2022/110354/] video, you've likely seen the updates to the if let and guard let syntax. Prior to Swift 5.7, it was common to unwrap an Optional variable and assign to a variable with
Let's see how we can simulate a changing user's location with Xcode and the iOS Simulator.
Let's see how we can use native Swift code to generate a variety of different barcode and QR code types.