Scaling Mobile Development by Treating Apps as Services - Shopify
Jan 16, 2020

Summary
This post details the extension of Shopify's mobile development practices by treating mobile apps as services, enforced through the ServicesDB system. ServicesDB codifies best practices such as service ownership, contact information, CI/deployment configuration, versioning, and monitoring. This system allows for the enforcement of tooling usage and the identification of misconfigured projects, with automated issue creation on GitHub for non-compliant projects. The goal is to abstract tooling and configuration away from mobile developers, allowing them to focus on commerce problems.
More from the Shopify Mobile Hybrid Architecture trail
- Mobile Bridge: Making WebViews Feel Native (2025) - Shopify
- Migrating our Largest Mobile App to React Native - Shopify
- Implementing Server-Driven UI Architecture on the Shop App - Shopify
- Remote rendering: Shopify’s take on extensible UI - Shopify
- A Kotlin Style .copy Function for Swift Structs - Shopify