This session will elucidate what is an API Code PlayGround, and how does it create a phenomenal developer experience.
We'll be focusing the two main components of the Code PlayGround: SDKs and Reactive Code Samples. Developers love SDKs — simply because SDKs lift heavy burden of communicating with an API, and let developers focus on the app design and business logic. On the other hand, Code Samples provide the quickest way to the first “Hello World” application. Combine both as a Code PlayGround, and you’ll get developers up and running with your API within no time.
13. ∝
Achieving the User Goal in the Least Possible
• Number of Steps
• Time
@APIMatic | @AdeelAli25
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. 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
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. 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. 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. • 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
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
Hinweis der Redaktion
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA
This Photo by Unknown Author is licensed under CC BY-SA