Recreating Swift’s Result type in KotlinHere’s a better version of Kotlin’s Result type to more closely match the Swift equivalent.Sep 9, 20201Sep 9, 20201
Sticky UI in Android Bottom SheetHow to easilyadd sticky UI in Android BottomSheetBehaviour that hides when the sheet hides, using MotionLayout.Aug 19, 20201Aug 19, 20201
Swift 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…Aug 4, 20205Aug 4, 20205
Published inKin + Carta CreatedModern 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…Jul 30, 20201Jul 30, 20201
Published inKin + Carta Created5 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…May 27, 20201May 27, 20201
Published inKin + Carta CreatedWhy 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.May 19, 2020May 19, 2020
Published inKin + Carta CreatedManually 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…Nov 27, 2019Nov 27, 2019
Sanitizing user input with Swift 5.1Okay, so I’m a bit behind, but how amazing are @propertyWrappers in Swift 5.1?!Jul 26, 2019Jul 26, 2019
Published inKin + Carta CreatedModern 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…Jun 4, 20191Jun 4, 20191
Published inKin + Carta CreatedFrom WWDC information overload to information zenA strategy for coping with WWDCJun 4, 2019Jun 4, 2019