ylliX - Online Advertising Network

Swift Evolution proposals in Alfred

I rarely participate actively in the Swift Evolution process, but I frequently refer to evolution proposals for my work, often multiple times per week. The proposals aren’t always easy to read, but they’re the most comprehensive (and sometimes only) documentation we have for many Swift features. For years, my tool of choice for searching Swift […]

Introducing the Intelligent Canvas | Inside Design Blog

Over the past decade, InVision has obsessed over how to help teams do their best work together.  Starting in design, we focused on bringing teams to the table to thoughtfully hone and hand off their work. And with Freehand we’ve brought that same energy to empower cross-functional teams across full organizations to brainstorm, ideate and […]

A photographer offers an unexpected view of the US — through its many strip clubs | CNN

CNN  —  Some people travel the world in search of adventure, while others seek out natural wonders, cultural landmarks or culinary experiences. But French photographer François Prost was looking for something altogether different during his recent road trip across America: strip clubs. From Miami to Los Angeles, Prost’s latest book “Gentlemen’s Club” charts his route […]

Seven years of innovation in Freehand | Inside Design Blog

InVision got its start back in 2011 as a collaboration tool for designers. At the time, screens were designed largely in Photoshop and Illustrator, with no easy way to make interactive prototypes. Screenshot via the Wayback Machine of InVision’s start in 2011 InVision made it easy to export screens, create clickable prototypes, and get feedback […]

Pattern matching on error codes

Foundation overloads the pattern matching operator ~= to enable matching against error codes in catch clauses. catch clauses in Swift support pattern matching, using the same patterns you’d use in a case clause inside a switch or in an if case … statement. For example, to handle a file-not-found error you might write: import Foundation […]