Also this has now been fixed by the SPM team as a result of this post, so I guess it’s now the most…
Nov 9, 2020, 4:36 AM
Also this has now been fixed by the SPM team as a result of this post, so I guess it’s now the most secure if any other package on any other platform has this issue :)
Kind of, some are more invisible than others.
Nov 9, 2020, 4:33 AM
Kind of, some are more invisible than others.
Recreating Swift’s Result type in Kotlin
Sep 9, 2020, 1:57 PM
Here’s a better version of Kotlin’s Result type to more closely match the Swift equivalent.Continue reading on Medium »
Sticky UI in Android Bottom Sheet
Aug 19, 2020, 8:50 AM
Photo by Mae Mu on UnsplashSticky UI in Android bottom sheetsOver the past few months I’ve been working on porting one of my native iOS apps to Android, and I’ve been learning a lot about how Android works as a platform.I’m now far along...
Swift Package Manager is a security risk
Aug 4, 2020, 3:17 PM
Swift Package Manager is a potential security riskLet me start off by saying I absolutely love Swift Package Manager and I think it’s the future of dependency management on iOS, so-much-so I’ve written posts on what we can do with it.But I...
Modern Modular Apps With Xcode 12 and Swift Package Manager
Jul 30, 2020, 5:34 AM
Last year, after Apple released the first beta of Xcode 11 with native support for Swift Package Manager (SPM) built in, I wrote a post on…Continue reading on Kin + Carta Created »
5 things every iOS developer learning Android should know
May 27, 2020, 4:42 PM
Photo by Fabian Grohs on UnsplashI recently started my journey into Android development after creating iOS apps for 5 years, and there are a few things I wish I knew that tripped me up at the start.In this post, I’ll go over 5 of them, so...
Why bespoke Contact Tracing apps don’t work so well on iOS
May 19, 2020, 9:00 AM
An explanation as to why iOS apps don’t perform as well as Android apps in the background when only the existing Bluetooth APIs are used.Continue reading on Kin + Carta Created »
Manually testing HealthKit
Nov 27, 2019, 6:37 AM
Because any app can read and write to the Health store on iOS and watchOS, (with permission from the user), it means that your app has to be ready to respond to changes made out of your app’s control.This is a relatively new concept in...
Manually testing HealthKit
Nov 27, 2019, 6:37 AM
Because any app can read and write to the Health store on iOS and watchOS, (with permission from the user), it means that your app has to be ready to respond to changes made out of your app’s control.This is a relatively new concept in...
Sanitizing user input with Swift 5.1
Jul 26, 2019, 1:45 PM
Sanitising user input with Swift 5.1Okay, so I’m a bit behind, but how amazing are @propertyWrappers in Swift 5.1?!RecapFormerly called “property delegates”, property wrappers are just that. They’re a wrapper around a property, and they’re...
Modern modular apps with Xcode 11 and Swift Package Manager
Jun 4, 2019, 12:06 PM
NOTE: Xcode 12 improves Swift Package Manager support for creating modular apps, so I’ve written a follow up post with how to use it.Xcode 11 beta 1 is out, and it is extremely exciting! Until now, the best way to manage dependencies was...
From WWDC information overload to information zen
Jun 4, 2019, 6:13 AM
A strategy for coping with WWDCEach year at WWDC, Apple unveil new features and APIs for their growing roster of platforms.Some years are more exciting than others, but since this year is especially exciting and subjectively packed full of...
Hey! Sorry I only just saw this.
Apr 3, 2019, 11:46 AM
Hey! Sorry I only just saw this. It’s possible to determine what the simulator is capable of using Local Authentication. It’s a bit fiddly but it’s definitely possible :)
You should be able to do that by creating an XCUIApplication with the Springboard bundle identifier…
Mar 7, 2019, 9:44 AM
You should be able to do that by creating an XCUIApplication with the Springboard bundle identifier (I think UIApplication(bundleIdentifier: “com.apple.Springboard”), and then use that app instance to find alerts and tap on the...