Skip to main content
Hire Us

iOS Development

All the expertise you need to write clean, well-tested iOS applications.

iOS Icon

We Swift

We have been on the Swift bandwagon since the day Apple announced it. We use Swift for all our new projects, have used Swift to add functionality to existing apps, and have rewritten Objective-C code in Swift when necessary.

func apply<U>(f: Decoded<T -> U>)
  -> Decoded<U> {
  switch f {
  case let .Success(function):
    return self.map(function)
  case let .Failure(error):
    return .Failure(error)
  }
}

Test-Driven Development

We care about software quality. TDD allows us to double-check the code we write, ensuring that any enhancements we make in the future don't stop existing functionality from working.

TDD Green Icon TDD Green Icon TDD Red Icon

Testing Frameworks

We use XCTest, Nimble, and Quick. These tools give us more expressive ways of writing our tests and let us find potential bugs before they go into production.

Open Source

We at thoughtbot are widely known for our our open-source work in the Ruby on Rails community, and this tradition is proudly carried forward by our iOS developers, too. Here are some of our most active open source projects for iOS.

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
This site uses cookies to ensure you get the best web experience. You can learn more by visiting our privacy policy.