
Developer Tooling
We build software for the long term and invest heavily in the developer experience through our tooling for continuous deployment of both our web and mobile apps.


Adopting Sorbet at Scale

Static Typing for Ruby

Migrating Large TypeScript Codebases To Project References

ShipIt! Presents: How Shopify Uses Nix

What Is Nix

Software Release Culture at Shopify

Scaling Mobile Development by Treating Apps as Services

Successfully Merging the Work of 1000+ Developers

Living on the Edge of Rails

Mobile Release Engineering at Scale with Shipit Mobile

The Unreasonable Effectiveness of Test Retries: An Android Monorepo Case Study

Developer Talks: How the Command Line Can Empower You (Webinar)

Introducing the Deprecation Toolkit

Mobile Tophatting at Shopify

Scaling iOS CI with Anka

Introducing the Merge Queue

Code Style Consistency for Shopify’s Decade-Old Codebase

Bootsnap: Optimizing Ruby App Boot Time

Automatic Deployment at Shopify

How to Set Up Your Own Mobile CI System

Introducing Shipit

There's More to Ruby Debugging Than puts()

Building and Testing Resilient Ruby on Rails Applications

How we use git at Shopify
