Publishing KMP Libraries in Kotlin 1.4.0
Chris Keenan Codesby Christopher Keenan9 Sept 2020
With the release of Kotlin 1.4.0, comes a new approach to authoring and using Kotlin Multi-platform (KMP) Libraries.
Chris Keenan Codesby Christopher Keenan9 Sept 2020
With the release of Kotlin 1.4.0, comes a new approach to authoring and using Kotlin Multi-platform (KMP) Libraries.
Jake Wharton24 Aug 2020
24 August 2020 We'll get to the shrinking, but first let's motivate the binary in question. Three years ago I wrote the "Surfacing Hidden Change to Pull Requests" post which covered pushing...
Benoit Pasquierby Benoit Pasquier16 Aug 2020
Advanced testing tips in Xcode In the last couple years, Apple has made some good efforts to improve their testing tools.
Signal Blog12 Aug 2020
The number of people who join Signal every day is still growing at a record pace. With so many new conversations getting started, we’ve heard from a lot of users that they’d like more control over...
Benoit Pasquierby Benoit Pasquier2 Aug 2020
Atomic properties and Thread-safe data structure in Swift A recurring challenge in programming is accessing a shared resource concurrently.
Flurries of latent creativity - Stripe CTO blog1 Aug 2020
Bagels, the way they make them in the Big Apple. Recipe makes 8 bagels. Ingredients - 500g bread flour - 23g baker’s sugar - 7g packet of instant yeast - 297g water at 32C/90F - 6g salt - 1 egg -...
Ellie's Blog10 Jul 2020
This blog post has been a long time delayed, but late is better than never! The Quicksilver alpha is humming along, with bugs and API problems being addressed.
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)29 Jun 2020
Each year at WWDC Xcode Santa brings us exciting new APIs to play with, and this year our accessibility present is Customized Accessibility Content.
Flurries of latent creativity - Stripe CTO blog28 Jun 2020
I asked my son what he wanted to do for his fourth birthday and he said “make concrete”! I suppose this was to do with my having waxed lyrical about how incredible concrete is. Stone!
Benoit Pasquierby Benoit Pasquier14 Jun 2020
Introduction to MVVM pattern in Objective-C Even though the iOS ecosystem is growing further every day from Objective-C, some companies still heavily rely on it.
Strobistby noreply@blogger.com (David Hobby)11 Jun 2020
SLC-2L-12: Two-Light Bike for the Bucks (Tiny speedlights FTW...) Have you tried to buy a new bike lately? Or even a used bike? The coronavirus pandemic has made them very tough to find.
Signal Blog9 Jun 2020
Signal iOS now includes a new feature that makes it possible to switch to a brand-new iPhone or iPad while securely transferring Signal information from your existing iOS device.
The Atomic Birdhouse26 May 2020
Today we’re going to travel back in time a little with Core Data. Or at least find out how your app can do so. What if you want to make a backup copy of your app’s data?
Benoit Pasquierby Benoit Pasquier10 May 2020
Data Structure - Implementing a Tree in Swift Following up previous articles about common data structure in Swift, this week it’s time to cover the Tree, a very important concept that we use...
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)3 May 2020
Attributed accessibility labels are an incredible tool for making some next-level accessible experiences. They let you tell VoiceOver not just what to speak, but how to say it too.
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)3 May 2020
There’s a few circumstances when you’ll want to set your own accessibility label, such as… - An interactive element that you haven’t given a text value to, such as an image button.
Benoit Pasquierby Benoit Pasquier10 Apr 2020
Using Key-Value Observing in Swift to debug your app Recently, I was looking into a bug where the UITabBar was inconsistently disappearing on specific pages.
Benoit Pasquierby Benoit Pasquier2 Apr 2020
Data Structure - Coding a Stack in Swift After covering last week how to code a Queue in Swift, it sounds natural to move on to the Stack, another really handy data structure which also find his...
Benoit Pasquierby Benoit Pasquier29 Mar 2020
Data Structure - How to implement a Queue in Swift Recently revisiting computer science fundamentals, I was interested to see how specific data structure applies to iOS development, starting this...
Jake Wharton25 Mar 2020
25 March 2020 Note: This post is part of a series on D8 and R8, Android's new dexer and optimizer, respectively. For an intro to D8 read "Android's Java 8 support".