accelerated product development through smart api (stack) design
DESCRIPTION
Talk given at an event in Cambridge held in Cambridge by Filepicker.io and Fetchnotes. The topic was "Building scalable technologies for a post-PC world."TRANSCRIPT
![Page 1: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/1.jpg)
Accelerated Product Development through Smart API (Stack) DesignChase LeeCo-founder + CTO @Fetchnotes
![Page 2: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/2.jpg)
This talk is very opinionated
![Page 3: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/3.jpg)
Your mileage may vary
![Page 4: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/4.jpg)
Entrepreneur, Student, Schatz
![Page 5: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/5.jpg)
Fetchnotes, your mind's best friend
![Page 6: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/6.jpg)
Lots of clients in a (post-)PC world to support
![Page 7: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/7.jpg)
Less is more
![Page 8: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/8.jpg)
Lots of backend, some middleware, lots of clients
EmailQeuesCacheDatabaseMessaging
![Page 9: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/9.jpg)
Little backend, no middleware, lots of clients
EmailQeuesCacheDatabaseMessaging
REST API
![Page 10: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/10.jpg)
Little backend, no middleware, streamlined clients
EmailQeuesCacheDatabaseMessaging
REST API
![Page 11: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/11.jpg)
Facebook's apps were a Facebook problem, not an HTML5 problem
![Page 12: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/12.jpg)
Don't crowd the wire while users are playing (do updates in the background)
Old Facebook
The rest of us
![Page 13: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/13.jpg)
The Fetchnotes REST API
![Page 14: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/14.jpg)
Your teammates are your customers
![Page 15: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/15.jpg)
Keep it simple (one format)
Did you know this was JSON's symbol?
![Page 16: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/16.jpg)
Build your API for the world
![Page 17: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/17.jpg)
Backwards Compatibility
![Page 18: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/18.jpg)
Track and expose as much data as you can
![Page 19: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/19.jpg)
Capture as much functionality/magic as possible
![Page 20: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/20.jpg)
Don't be a REST purist for the sake of being a purist (be pragmatic)
![Page 21: Accelerated Product Development Through Smart API (Stack) Design](https://reader033.vdocument.in/reader033/viewer/2022051411/54585231b1af9fba5d8b4c34/html5/thumbnails/21.jpg)
Thanks!