Structured Concurrency in Swift: Using async let
Jun 30, 2021
Get started using structured concurrency in Swift using async let tasks.
Converting closure-based code into async/await in Swift
Jun 23, 2021
Learn about checked continuations and converting closure and delegate-based code into async/await in Swift.
Understanding async/await in Swift
Jun 16, 2021
Learn about Swift's async/await APIs and how to use them, complete with working examples.
Modern Concurrency in Swift: Introduction
Jun 16, 2021
Learn about the modern concurrency features intorduced in Swift 5.5, at Apple's WWDC2021.
Strategies For Asking Users to Rate Your App
Jun 2, 2021
Having our apps have good reviews is generally a good thing. After all, many users look into how many stars an app has before deciding on downloading it. Apps with a general poor rating may not get many downloads (unless they are “essential” apps of any kind, such as companion app to another service).
We all as developers have experienced that users are quick to give a one-star review when something doesn’t work right, but they are never inclined to rate 5 stars when they are satisfied with an app.
My WWDC 2021 Wishlist
May 26, 2021
WWDC is undoubtly my favorite event of the year, and it has been for the past 11 years. This week I’m taking a break from writing technical articles and I want to talk about my personal wishlist, both for features and developers tools.
Writing Actual ViewControllers for the Settings App The iOS Settings.app was supposed to be a place where you as a user, have a centralized place to configure all your settings for all your apps.
Quick Tip: Notifying Users of App Updates - For Free
May 19, 2021
Learn how to keep more of your users updated with free hosting and app version checking.
Integrating FaceID/TouchID with SwiftUI
May 12, 2021
Learn the right way to implement FaceID or TouchID with your iOS app using SwiftUI and MVVM.
The NSDateInterval Object
May 5, 2021
Somehow, this shiny new object, which was actually introduced in iOS 10, flew past my radar. Today I want to take a few minutes to talk about the NSDateInterval object. This object allows us to quickly calculate the time interval (represented as a NSTimeInterval) between dates, it allows us to check if two dates overlap, and it allows us to check if a given date is within a certain interval.
Swift's print in Depth
Apr 28, 2021
Ah, print. Probably the most known, the most used, the most popular debugging tool, and probably the most loved line of code of all time. You have undoubtedly used print before, if not in Swift, in other languages. The vast majority of programmers have started their software building skills with a print or equivalent somewhere.
We have all used print before, but this short article is about using the function to the max - it actually has a secret or two you might not know about.