# Building Reliable Mobile Applications

DevFeed: [Building Reliable Mobile Applications](<https://devfeed.tech/articles/building-reliable-mobile-applications-1480.md>)

Original publisher: [Read original article](<https://shopify.engineering/making-shopify-point-of-sale-reliable>)

Author: Mustafa Ali

Published: 2020-08-14T15:37:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [App](<https://devfeed.tech/topics/app.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [automation-testing](<https://devfeed.tech/tags/automation-testing.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [production](<https://devfeed.tech/tags/production.md>), [review](<https://devfeed.tech/tags/review.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [testing](<https://devfeed.tech/tags/testing.md>)

## AI overview

The article describes Shopify's approach to making its mission-critical POS mobile app more reliable. It emphasizes automated testing in continuous integration, targeted manual testing for hardware-related workflows, and code reviews to catch issues early.

## Source excerpt

Merchants worldwide rely on Shopify's Point Of Sale (POS) app to operate their brick and mortar stores. Unlike many mobile apps, the POS app is mission-critical. Any downtime leads to long lineups, unhappy customers, and lost sales. The POS app must be exceptionally reliable, and any outages resolved quickly. Reliability engineering is a well-solved problem on the server-side. Back-end teams are able to push changes to production several times a day.