Designing APIs for Smart Data Consumption
Details
An API can be an excellent means to expose your internal data safely and securely to external apps over the internet. But you can only build an efficient and effective API if you know how to design and build it for smart data consumption. This is especially true in low-resource environments like mobile apps.
This session will cover:
* Designing for app usage patterns instead of database storage layouts
* Understanding how skilled mobile developers cache API data
* Adding narrower slices of data for just-in-time consumption
* Building only what you need instead of autogenerating CRUD
* Guaranteeing identity and uniqueness in a stateless world
* Returning context to failed results instead of just status codes
