Learn How to Light.
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.
Your next upgrade deserves an upgrade
Signal Blog·9 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.
Backing up Core Data Stores
The Atomic Birdhouse·26 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?
Data Structure - Implementing a Tree in Swift
Benoit Pasquierby Benoit Pasquier·10 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...
iOS Attributed Accessibility Labels
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.
When to use Accessibility Labels
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.
Using Key-Value Observing in Swift to debug your app
Benoit Pasquierby Benoit Pasquier·10 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.
Data Structure - Coding a Stack in Swift
Benoit Pasquierby Benoit Pasquier·2 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...
Data Structure - How to implement a Queue in Swift
Benoit Pasquierby Benoit Pasquier·29 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...
D8 Optimization: Assertions – Jake Wharton
Jake Wharton·25 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".
Should I quit blogging?
Benoit Pasquierby Benoit Pasquier·24 Mar 2020
When I started this blog in 2012, it was at first to share solution to technical problem I encountered on my daily work, to give back to the community.
Removing Google as a Single Point of Failure Part 2: Gmail – Jake Wharton
Jake Wharton·18 Mar 2020
18 March 2020 I want to remove Google as a single point of failure in my life. In the first blog post on this subject I detailed my setup for backing up Google Photos and Google Drive contents onto...
Coroutine Cancellation 101
zsmb.coby Márton Braun·4 Mar 2020
Coroutine Cancellation 101 2020-03-04 • Márton Braun This article assumes that you already know the basics of coroutines, and what a suspending function is.
JSON vs Property Lists, Revisited
The Atomic Birdhouse·3 Mar 2020
In a previous post I wrote about How JSON compares to Apple property lists and the obstacles to converting data between them. That was a while ago but the post is still accurate, as far as it goes.
Removing Google as a Single Point of Failure – Jake Wharton
Jake Wharton·19 Feb 2020
19 February 2020 I want to remove Google as a single point of failure in my life. They have two decades of my email. They have two decades of my photos.
Migrating our component library to the Material Button
Overflow - Buffer Resourcesby Joe Birch·14 Feb 2020
Header Photo by Pearse O’Halloran on Unsplash For our Android clients we have a small component library which is used to shared common visual elements across the different Android applications that...
Extracting 100% of Data From a Stubborn, Dying ZFS Pool – Jake Wharton
Jake Wharton·12 Feb 2020
12 February 2020 In 2010 I built a home server with five 2TB drives. It ran Solaris and ZFS for the redundancy and data checksumming to ensure no data could be lost or corrupted.
Android Live Regions
Mobile A11yby a11y@mobilea11y.com (Mobile A11y)·11 Feb 2020
Live Regions are one of my favourite accessibility features on Android. They’re a super simple solution to a common accessibility problem that people with visual impairments can stumble across.
Start your A/B testing journey with SwiftUI
Benoit Pasquierby Benoit Pasquier·10 Feb 2020
Start your A/B testing journey with SwiftUI Last year, I shared a solution to tackle A/B testing on iOS in swift.
95%-ile isn't that good
Dan Luu·7 Feb 2020
Reaching 95%-ile isn't very impressive because it's not that hard to do. I think this is one of my most ridiculable ideas. It doesn't help that, when stated nakedly, that sounds elitist.
Your filters hide everything on this page. Adjust them in preferences.