Oddbean new post about | logout
 Are these definitions clear enough to non-devs out there? Do they make sense?

- Super Clients merge vastly different domains into just one application, generally providing some basic support for read, write, configuration and data management of each use case inside of each domain. Example: when Marketplace and Live Streams are placed into the same app.

- Clients provide complete support for a single domain and its many use cases, including read, write, configuration and long-term data management. Examples: A marketplace app that help users manage product catalogs, manage orders, collect payment, manage fulfillment and tax reports.

- Mini Clients provide read and write support for single use cases, including configuration management and all actions related to the use case. Example: A fulfillment app that helps users view orders placed from another Client, pack and ship them.

- Micro Clients are single interface apps that execute only one action. Viewing some record and creating the same record are separate micro apps. Example: An app that simply scans the QR code of an order and marks as shipped.