Kane·Sep 9, 2020Recreating Swift’s Result type in KotlinHere’s a better version of Kotlin’s Result type to more closely match the Swift equivalent.A response icon1A response icon1
Kane·Aug 19, 2020Sticky UI in Android Bottom SheetHow to easilyadd sticky UI in Android BottomSheetBehaviour that hides when the sheet hides, using MotionLayout.A response icon1A response icon1
Kane·Aug 4, 2020Swift Package Manager is a 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…A response icon5A response icon5
InKin + Carta CreatedbyKane·Jul 30, 2020Modern Modular Apps With Xcode 12 and Swift Package ManagerLast 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…A response icon1A response icon1
InKin + Carta CreatedbyKane·May 27, 20205 things every iOS developer learning Android should knowI’ve recently started my journey into Android development after creating iOS apps for 5 years, and there are a few things I wish I knew…A response icon1A response icon1
InKin + Carta CreatedbyKane·May 19, 2020Why bespoke Contact Tracing apps don’t work so well on iOSAn 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.
InKin + Carta CreatedbyKane·Nov 27, 2019Manually testing HealthKitBecause 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…
Kane·Jul 26, 2019Sanitizing user input with Swift 5.1Okay, so I’m a bit behind, but how amazing are @propertyWrappers in Swift 5.1?!
InKin + Carta CreatedbyKane·Jun 4, 2019Modern modular apps with Xcode 11 and Swift Package ManagerXcode 11 beta 1 is out, and it is extremely exciting! Until now, the best way to manage dependencies was with Cocoapods or Carthage, but…A response icon1A response icon1
InKin + Carta CreatedbyKane·Jun 4, 2019From WWDC information overload to information zenA strategy for coping with WWDC