Articles
Accessing private GitHub repositories within GitHub Actions
Generally, GitHub Actions is incredibly simple when interacting with private repositories, either through the
GITHUB_TOKEN
or through creation a Personal Access Token. However, when the tools that your GitHub Action interacts with require to authenticate, injecting that personal access token can become challenging.Automatic app version increments with Xcode Cloud using custom build scripts
Using Swift to write custom build scripts in Xcode Cloud
Adding support for Apple App Site Association files to Jekyll
It’s pretty common for an iOS app these days to support universal links, iCloud credentials, App Clips and other functionality related to the Associated Domains entitlement. The tricky part can sometimes be that you don’t have a website or hosting to host the required
apple-app-site-association
file for the Apple CDN to pull.Navigating Text Fields in SwiftUI
As part of my recent development efforts on Altilium, I wanted to remove my dependency on using the SwiftUI-Introspect library to access the underlying
UITextField
that back the SwiftUITextField
. The reason I was using the library was because, at the time (iOS 14), there was no first-party support in SwiftUI for either adding aToolbar
to the keyboard or customising the focus state of theTextField
in the form.iMessage Apps and Stickers
With the release of iOS 10, iMessage Apps are here - the prospect of iMessage apps is innovative, interesting and powerful, and they are being undervalued.
Peer-to-Peer Networking on Mobile
Peer-to-Peer (P2P) networking has become increasingly ubiquitous in today’s panoply of technology buzzwords. From the classic BitTorrent protocol, to modern cryptocurrencies such as Bitcoin; we are beginning to see a resurgence in the popularity of P2P technologies and I believe that this is being fuelled by a need to communicate and exchange information at a faster rate and perhaps more naturally using our mobile devices.
ResearchKit
ResearchKit is Apple’s latest philanthropic contribution to the technology world.