Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Code
S. Adeel Ali | adeel@apimatic.io
@APIMatic | @AdeelAli25
SaaS
API
First
Mobi
le
First
Web
First
@APIMatic | @AdeelAli25
Software
Product
@APIMatic | @AdeelAli25
Software
Product
@APIMatic | @AdeelAli25
Software
Product
@APIMatic | @AdeelAli25
API
Software
Product
@APIMatic | @AdeelAli25
API
Software
Product
@APIMatic | @AdeelAli25
API
Software
Product
Developers
@APIMatic | @AdeelAli25
API
SaaS
Product
Developers
@APIMatic | @AdeelAli25
@APIMatic | @AdeelAli25
Don’t Make
Me Code
https://medium.com/the-opsee-blog/let-s-talk-about-developer-experience-dx-design- @APIMatic | @AdeelAl...
Product/API Adoption
@APIMatic | @AdeelAli25
∝
∝
Achieving the User Goal in the Least Possible
• Number of Steps
• Time
@APIMatic | @AdeelAli25
∝ Getting Started / Ref
Docs
Sample App Code
Authentication Code
API Interaction Code
API DX = Least Steps & Time to
the F...
Checks and
Validations
Encode Inputs
Serialize body
Build HTTP
request
Make HTTP
Call
Deserialize body
Decode to output
Ha...
API Call
Arguments
Encode
Inputs
Serialize
body
Build HTTP
request
Make HTTP
Call
Deserialize
body
Decode to
output
4 - St...
API Call
Arguments
Encode Inputs
Serialize body
Build HTTP
request
Make HTTP
Call
Deserialize
body
Decode to
output
4 –
SD...
API Call
Arguments
Encode Inputs
Serialize body
Build HTTP
request
Make HTTP
Call
Deserialize
body
Decode to
output
4 –
SD...
API Call
Arguments
Encode Inputs
Serialize body
Build HTTP
request
Make HTTP
Call
Deserialize
body
Decode to
output
4 –
SD...
• Your developers should be using your API like they use any other product
• For the best DX, Don’t make them code.
• Give...
@APIMatic | @AdeelAli25
DX
@APIMatic | @AdeelAli25
Thank You
If you talk to a
man in a
language he
understands, that
goes to his head.
If you talk...
Prochain SlideShare
Chargement dans…5
×

APIdays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic

150 vues

Publié le

API Adoption via A Code Playground
S Adeel Ali, Co- Founder & CEO of APIMatic

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

APIdays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic

  1. 1. Code S. Adeel Ali | adeel@apimatic.io @APIMatic | @AdeelAli25
  2. 2. SaaS API First Mobi le First Web First @APIMatic | @AdeelAli25
  3. 3. Software Product @APIMatic | @AdeelAli25
  4. 4. Software Product @APIMatic | @AdeelAli25
  5. 5. Software Product @APIMatic | @AdeelAli25
  6. 6. API Software Product @APIMatic | @AdeelAli25
  7. 7. API Software Product @APIMatic | @AdeelAli25
  8. 8. API Software Product Developers @APIMatic | @AdeelAli25
  9. 9. API SaaS Product Developers @APIMatic | @AdeelAli25
  10. 10. @APIMatic | @AdeelAli25
  11. 11. Don’t Make Me Code https://medium.com/the-opsee-blog/let-s-talk-about-developer-experience-dx-design- @APIMatic | @AdeelAli25
  12. 12. Product/API Adoption @APIMatic | @AdeelAli25 ∝
  13. 13. ∝ Achieving the User Goal in the Least Possible • Number of Steps • Time @APIMatic | @AdeelAli25
  14. 14. ∝ Getting Started / Ref Docs Sample App Code Authentication Code API Interaction Code API DX = Least Steps & Time to the First Hello World Hello World @APIMatic | @AdeelAli25
  15. 15. Checks and Validations Encode Inputs Serialize body Build HTTP request Make HTTP Call Deserialize body Decode to output Handle errors Getting Started Docs Configuration API Call Arguments Authentication ∝ Hello World @APIMatic | @AdeelAli25 API DX = Least Steps & Time to the First Hello World
  16. 16. API Call Arguments Encode Inputs Serialize body Build HTTP request Make HTTP Call Deserialize body Decode to output 4 - Static 1 - Static 2 - Interactive 3 - Interactive ∝ Hello World @APIMatic | @AdeelAli25 API DX = Least Steps & Time to the First Hello World
  17. 17. API Call Arguments Encode Inputs Serialize body Build HTTP request Make HTTP Call Deserialize body Decode to output 4 – SDKs/Client Libraries 1- Getting Started 2 – Dynamic Code Samples 3 – Assisted Auth ∝ Hello World @APIMatic | @AdeelAli25 API DX = Least Steps & Time to the First Hello World
  18. 18. API Call Arguments Encode Inputs Serialize body Build HTTP request Make HTTP Call Deserialize body Decode to output 4 – SDKs/Client Libraries 1- Getting Started 2 – Dynamic Code Samples 3 – Assisted Auth Hello World @APIMatic | @AdeelAli25
  19. 19. API Call Arguments Encode Inputs Serialize body Build HTTP request Make HTTP Call Deserialize body Decode to output 4 – SDKs/Client Libraries 1- Getting Started 2 – Dynamic Code Samples 3 – Assisted Auth Hello World Not just a cost saver, but in fact a revenue generator — Andrew Cowell, Head of Innovation, Earthport @APIMatic | @AdeelAli25
  20. 20. • Your developers should be using your API like they use any other product • For the best DX, Don’t make them code. • Give them what they need to get started. Let them focus on what they ar @APIMatic | @AdeelAli25
  21. 21. @APIMatic | @AdeelAli25
  22. 22. DX @APIMatic | @AdeelAli25 Thank You If you talk to a man in a language he understands, that goes to his head. If you talk to him in his language, that goes to his heart

×