Hello, and Welcome to MovieFone

Many customer service tasks can be automated, but there still remain a handful that are best handled by a person. Disputing a bill, negotiating a fee, changing a flight booking - you still need to get on the phone with someone.

GitHub Fundamentals

Last week, I gave a talk at FITC SCREENS discussing GitHub for Designers. You can find the slides here.

11 Years of Teehan+Lax

Oct 2nd marks 11 years of Teehan+Lax. This anniversary has the awkwardness of not being the symbolic milestone of the decade we celebrated in 2012.

Custom UIViewController Transitions

Update: As of iOS 7.0, interface transitions in landscape orientation are in a dire state. Read more about it. This article focuses on portrait-only transitions.

Implementing a Bouncy UICollectionViewLayout with UIKit Dynamics

We’ve previously discussed using UIKit Dynamics to make realistic-feeling interfaces by applying the physics simulation to instances of UIView in our interface. In that article, we mentioned that a UIView is only one example of a concrete implementation of the UIDynamicItem protocol, alluding to the fact that another class conforms to the protocol.

Introduction to UIKit Dynamics

iOS 7 is a real conundrum. It juxtaposes its smooth, platonic interface elements with the physical realism of making those elements respond realistically to user interaction.

Introduction to UIMotionEffect

When Apple announced iOS 7, they presented the world with a much "flatter" design than iOS 6. Gradients and shadows were muted, replacing some of the key elements of the operating system which were traditionally used to convey a sense of depth.

Adopting iOS 7 APIs

iOS 7 changed the game in terms of application design and development. We've already released our iOS 7 PSD in order to help designers get a leg-up on the new visual feel, so let's go ahead and explore some of the new APIs that developers need to adopt.

Why Does This Exist?

We work in a world where seemingly existential questions like this blog post title are not only essential, but entirely measurable. Asking, "Why does this exist?" is how we look beyond the myopia and make real sense of the work that we create; some call this getting real.  When we ask, “Why does this exist?” we're really asking, "What are we trying to do and how are we going to prove it worked?".

Simple Android Networking

Labs projects and experiments tend to be coded in a very messy way. This is not surprising, as the nature of rapid prototyping is fast and ever-changing.

Reproducing the iOS 7 Mail App’s Interface

iOS 7 introduced a whole new visual layer applied to its existing information architecture. One of the more interesting changes it made to the familiar gestures was how it augmented the swipe-to-delete gesture in the Mail app.

Killing Big Strategy

I started working at Teehan+Lax a year ago. I am often reminded by Dave Gillis, one of the partners here, of something I said shortly before I was hired: "Any good Planner or Strategist worth their salt can look at a complex problem, go away for a month, dig up some insights, and craft a compelling argument around why we should build a certain set of tactics to solve it.