SwiftUI Using DispatchGroup in SwiftUI to coordinate UI updates This post covers how to use the Grand Central Dispatch's DispatchGroup object to coordinate separate web requests so that UI updates can be completed at the same time, even when asynchronous requests aren't guaranteed to return in a predictable order.
Swift Swift high-order reduce usage with custom types Swift's .reduce provides a powerful high-order function to perform analysis of sequences and collections. This post is a cheat sheet for using .reduce to perform various kinds of numerical analysis.
Swift Swift high-order map usage with custom types While using map functions with simple types are covered well in Apple's documentation on the subject and in many other places, I've focused below on sorting custom object types.
Swift Sorting collections of custom types using higher order functions in Swift While sorting simple types are covered well in Apple's documentation on the subject and in many other places, I've focused below on sorting custom object types
iOS Capture a UIView as a a JPEG image using Swift This technique demonstrates the simple but useful task of capturing the contents of a UIView as a JPEG image data object.
iOS Sending Email with Image Attachments in Swift This quick post summarizes the steps to implement sending email from Swift. As an added twist, this post includes capturing an image from one of the app's UIViews.
iOS Drawing with Core Graphics using Swift This techique illustrates a mid-level technique: impelmenting custom Core Graphics drawing in a UIView.
iOS iOS Image Caching for UIKit Apps In this article I'll cover a simple and straightforward approach to fetching images from remote web servers and efficiently caching them so they aren't retrieved more frequently than necessary.
Ideas Elements of a Successful Mobile App Engagement Framework This article presents three separate techniques app developers can use to leverage the capabilties of mobile device operating systems to build more engaging experiences for app users.
DevOps Configure Xcode Server to send SMTP Email In this post, I’ll discuss how to configure a MacOS Xcode Server machine to route email messages to the development team via an external SMTP server.
DevOps CI/CD with Xcode Server 10 In this article, I’ll overview the product architecture and discuss some of the plus and minus factors for using Xcode server vs. 3rd-party alternatives.
Ideas Making Mobile Apps Smarter with Machine Learning What is Machine Learning, and why is it now coming to mobile computing platforms?
Software Development Bridging JavaScript and WKWebKit Using the WebKit/WKWebView techniques presented here, your native apps can be better integrated with web content and provide a superior experience to end-users.
Software Development Easy Unit Testing of CoreData Persistence Code This article steps through a methodology for building repeatable, automated database unit tests for iOS applications using CoreData as their persistence layer.
News My Favorite WWDC 2018 Sessions Every year I look forward to WWDC — it’s like Christmas morning for apple developers, where we get to take the wrapping paper off the next version of Xcode and the various iOS, tvOS, macOS and watchOS SDKs.
Swift Understanding UI Testing using iOS, Xcode 9 and Swift Xcode provides a fully-featured, scriptable UI Testing framework. A key to using the framework is understanding its architecture and how to best leverage its capabilities.
Design Using Face ID to secure iOS Applications Biometric security like Face ID and Touch ID help make iOS mobile devices more secure and convenient for users. These technologies can also be used by 3rd-party applications.
Software Development Configuring a UIScrollView in a Storyboard with no code! A recipe for setting constraints on Storyboard views to serve up a proper scrolling view for iOS applications.
Software Development Create an iOS Chat Bubble with Tails This tutorial will teach you how to create the familiar chat bubble with tail UI element used in the built-in Apple Message application.
Software Development Create a static UICollectionView In this tutorial, we’ll create a UICollectionView that works like a static UITableView.