• Throttle & Debounce

    How does your design handle changes over time? Is it frantic? Inaccurate? Does it have twitchy loading states or behave oddly as a user interacts with it? Here are a couple of terms to describe systems that have to change quickly over time - learn 'em and you'll be able to incorporate them into your designs.

  • Hiding the Volume UI on iOS

    A look at SubtleVolume by Andrea Mazzini.

  • Creating Focus Effects in tvOS

    Introducing CustomFocusEffect, a way to add UIFocus to non-roundrect UI elements in tvOS.

  • Grading Your App with a Weighted GPA

    A couple of years ago, my team was trying to figure out how to advocate for quality and polish in our app. The “design nitpick P4s” were piling up, and we felt that marred the legibility, usability, and branding of the product - but each individual bug was so minor, they tended to lose out when compared one-on-one with other issues.

  • Eventually, Everybody’s An Edge Case

    Let’s say you’re making A Thing For Humans To Use. It has Many Features, and that Sometimes, Bugs Are Discovered. How you measure and prioritize those bugs impacts who gets a perfect product and who doesn't - how do you choose who gets treated like an edge case?

  • JustTheMap

    Sometimes, when you're designing an interface, you need a MKMapView to drop in to your screens — one without points of interest, buildings, and other clutter.

  • An Early Look at WatchKit

    If you're interested in exploring WatchKit, check out @NatashaTheRobot's write-ups.

  • Tracking & Character Spacing in iOS

    In tools like Photoshop and InDesign, tracking is the term that describes the relative amount of spacing between characters in a string of text. Unforunately, iOS doesn't natively support tracking — instead, it has character spacing. Here's how to convert between the two.

  • Look At Your Fish

    If you aspire to be really, truly great at creating things, you need to have an eye for what "great" means.

  • Prototyping, Part I: Static Prototypes

    Whether you've got sketches, wireframes, or visual designs, it's really helpful to create a walk-through to demonstrate a user flow.

  • Sketch Tip: Default Styles

    How I set up default styles in my Sketch docs, to help me easily measure layouts and mark something as not-yet-designed.