Hire Us

We design and develop solutions that solve users’ problems.

Product design

All our projects are design-led, starting with post-its and sketching, ending with design implemented as code in the app. We use design sprints and user research to build products that are user-centered.

  • Design sprints & prototyping

    We run an implementation of Google Ventures' design sprints. These sprints help our team get a deep understanding of the problems our clients are solving and validate some assumptions about the product. At the end of the design sprint, our clients have a prototype that we use to run interviews with.

    Learn a LOT more about design sprints

  • Research, usability testing & user experience

    Successful products solve a need for their users. In order to fully understand the problem we are solving for we conduct research and usability tests. These help us make sure that we are building the right set of features for the product and not wasting time on unnecessary features.

    How interviews help us build the right product

  • User interface design & product branding

    Our products solve a problem, are easy to use, and look stunning while doing it. When a brand doesn't exist for the product yet, we help establish the brand.

    Learn more about our design work

  • Mobile design

    Our web apps are responsive by default, which means we design them to look great and function easily on mobile devices, tablets, and desktop screens. Unlike most teams, our designers can also code for native iOS and Android platforms. We're up to date on Apple's Human Interface Guidelines and Google's Material Design.

    Read about Xcode as a prototyping tool

  • Front-end implementation

    Every one of our designers implements their web UIs in the browser. This ensures that the original intent for the design is carried out from concept to completion. Our open source Sass tools are also some of the most well used and respected in the industry.

    • Bourbon

      A simple and lightweight mixin library for Sass.

      Stars
      7,775
      Forks
      878
    • Neat

      A lightweight, semantic grid framework built with Bourbon.

      Stars
      3,915
      Forks
      407
    • Bitters

      Scaffold styles, variables and structure for Bourbon projects.

      Stars
      1,258
      Forks
      157

Web development

Many development practices we follow were first described in "Extreme Programming Explained", published more than 25 years ago. Using XP practices improves the quality of our work and happiness of our team.

  • Ruby / Rails

    Teams using the Ruby on Rails can bring secure, stable products to market quickly with a lower total cost of ownership than other tools. The framework is "batteries included." The surrounding community has been active and enthusiastic for more than 10 years.

    See our Rails work and why we love the framework

    I've known thoughtbot for four years now and have worked on projects that they've worked on so I've seen their code firsthand. Quality is their trademark.

    Wyatt Wyatt Greene via Quora
    • Paperclip

      An easy file attachment library for Active Record.

      Stars
      8,228
      Forks
      1,842
    • Clearance

      Rails authentication with email & password.

      Stars
      2,540
      Forks
      327
  • Other languages and frameworks

    In addition to, or as an alternative to, Ruby on Rails we use other high quality programming languages and frameworks.

Mobile development

"Mobile" refers to the user, not the device. We design and develop mobile software that idea in mind.

  • iOS development

    We build our iOS apps using Xcode, Swift, and Objective-C. No third-party platforms sit between iOS and the code we write, which means we are always ready to adopt the latest technologies from Apple.

    See our iOS work

    Their iOS folks are really sharp and they have excellent design services as well.

    Jason Jason Kwok via Quora
    • Argo

      Functional JSON parsing in Swift.

      Stars
      2,717
      Forks
      185
    • Runes

      Infix operators for monadic functions.

      Stars
      541
      Forks
      50
  • Android development

    Like iOS, we write our Android apps natively, in Java. Our designers follow Material Design guidelines, and we'll get your app in Google Play painlessly.

    Read our Android blog posts

User growth

Most startups don't fail to deliver a product; they fail to get traction. We can help with that.

  • Test driven icon An icon of a beaker with bubbles coming out of it

    Instrument Analytics

    In order to analyze user behavior later, we need to instrument our app to log the right metrics now.

  • Investment time icon Icon of a potted plant

    Identify Acquisition Channels

    We can help define and run tests on new channels, double-down on what works, and kill what doesn't.

  • Product validation icon An icon of a clip board with a todo list on it

    Analyze Activation Funnels

    We want to optimize new users' ability to and get to the product's "aha moment" as quickly as possible.

  • Process Design Icon Four circles arranged in a diamond and pointing to each other

    Understand Engagement

    We want to know which users regularly use the product in order to repeat that experience for others.

Read some of our growth experiments

Hire us to help you build excellent software

Our best work gets done when we can work face-to-face with you. Chat with a designer or developer at one of our studios near you.

Let’s make something great together