- The server’s customers are the mobile apps.
- The mobile apps’ customers are the end users.
- The server should deliver updated product / functionality to its customers (ie the mobile apps) on a daily / timely basis.
- The changes / additions should be documented to ensure basic understanding of how to make use of them.
- The changes / additions should be delivered in a stable and shippable state.
- The server’s customers should never need to be aware of the inner workings of the server.
- The server’s customers should never be required to run an instance of the server locally.
- The mobile apps should consume the server’s product / functionality as documented.
- The mobile apps should deliver updated product / functionality to their customers (ie the end users) on a daily / timely basis.
- The changes / additions should be delivered in a stable and shippable state.
- The mobile app developers should never be required to be aware of the server’s inner workings
- The mobile app developers should never run a local instance of the server.