SlideShare a Scribd company logo
1 of 36
Download to read offline
Developer Experience
Right
Building The
Let The Force Of Be With You
Nabayan Roy
APIs
@nabayanroy #stc16
The Rise of Web
APIs
What is
Developer
Experience?
What are the
Key Elements of
Developer
Experience?
Real
Examples
The next 45 minutes…
@nabayanroy #stc16
The rise of the ‘Cloud’
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
API
API
API
Everything is an API, today
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Your API is a product.
Make it first class.
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Developers are users too
Are you building the developer experience right?
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
User Experience Developer Experience
“User experience refers to a
person's emotions and
attitudes
about using a particular
product, system or service.”
- Wikipedia
1. “User experience applied
to developers.”
2. “It is the sum of all interactions
between the developer and an
API.”
- Anonymous
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Key elements of the developer onboarding experience
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Understand your developers
Empathy principle
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Tailoring the first impressions
@nabayanroy #stc16Building The Developer Experience Right
Your homepage should invite developers
to stay, explore, or take action
@nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right
Empowering developers
Developer Your API
Awesome & powerful developer
@nabayanroy #stc16
Selling the dream
@nabayanroy #stc16Building The Developer Experience Right
provide valuable context to developers so they
can better understand how your API works
@nabayanroy #stc16
Simple and instant signup
Keep the requirements light and the
process fast
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Outstanding documentation
Good documentation is vital; helps the
decision-making process
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Support every step in the path from novice to expert
Learning path trajectory
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Libraries and SDKs
Provide a working sample app that actually
shows developers best practices
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Evangelize and build a community
@nabayanroy #stc16Building The Developer Experience Right
Forge partnership
@nabayanroy #stc16
How we are building it: Forge and AutoCAD I/O
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right
The Mothership
@nabayanroy #stc16
Overview page
Building The Developer Experience Right
Limits and Quotas
Field Guide
API Basics
Recent Changes
AutoCAD I/O web service, which are design automation APIs on the Forge Platform, allows developers to run AutoCAD
scripts remotely and enable them to process DWG files at cloud scale. You can create an AutoCAD script or use one of
our sample scripts, then point the AutoCAD I/O web service to the DWG files, and finally run your script on the DWG
files. AutoCAD I/O loads the DWG files, and then runs the script on each file. Upon completion, AutoCAD I/O saves the
output to your specified location
Keep it crisp and clear
@nabayanroy #stc16
@nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right
Recent Changes and Versions
Field Guide
API Basics
Limits and Quotas
What to include inside your overview section?
@nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Step-by-step guide
Building The Developer Experience Right
@nabayanroy #stc16
Interactive docs
Lets you easily explore the API endpoints
Building The Developer Experience Right
@nabayanroy #stc16
Explore further…
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Organize your APIs using endpoints in a logical manner
Error codes for your response and body structure
Request header, query parameters, and body structure
Resource information
An example (request-response pair)
API Reference must include
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Client libraries
Sample code
Building The Developer Experience Right
@nabayanroy #stc16
Forums
Blogs
@nabayanroy #stc16
Delighting your developers
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Show them how other developers are using your APIs
Case studies
Building The Developer Experience Right
@nabayanroy #stc16
Parting Thoughts
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
Photo credit: Edgaras Maselskis
Define, measure and
constantly improve
your ‘Hello World’
metrics.
Design APIs for people
and not machines— API-
first is one way to focus on
the developer experience
from the ground up.
Understand who
your developers
are and how to
address them.
Make sure that your
onboarding process is
as painless for
developers as
possible to lower the
barrier of entry.
Support your
developers, help build
the ecosystem and
contribute to the
community—keep
fueling the innovation
funnel
Building The Developer Experience Right
Keep factoring
your developers’
needs into your
API design
@nabayanroy #stc16
The rise of the API economy
@nabayanroy #stc16Building The Developer Experience Right
@nabayanroy #stc16
References, Resources, and Credits
• Don’t Make MeThink by Steve Krug
• The Elements of User Onboarding by Samuel Hulick
• Developer Evangelist Handbook written by Mozilla Developer Evangelist
Chris Heilmann
• 100Things Every Designer Needs to Know About People by Susan
Weinschenk
• Autodesk Forge Platform
• Nordic APIs
• API EvangelistWebsite. Author Kin Lane
• The theme is inspired by one of my most favorite movies of all time –
StarWars (and George Lucas)
Building The Developer Experience Right
@nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right
<Nabayan Roy>
<Principal Learning Experience Designer>
<Autodesk>
<Practice Group="Experience Design"
Product="AutoCAD" Location="Singapore"
Email=“nabayan.roy@autodesk.com">
</ Practice Group>
</Autodesk>
</ Principal Learning Experience Designer>
</Nabayan Roy>
@nabayanroyTwitter Handle
LinkedIn Nabayan Roy
© 2016 Autodesk. All rights reserved.
Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries.
All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and
specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.

More Related Content

What's hot

Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3Oleksandr Tryshchenko
 
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGConsumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGMarcin Grzejszczak
 
Fastlane on Android 介紹
Fastlane on Android 介紹Fastlane on Android 介紹
Fastlane on Android 介紹Kros Huang
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanGiulio Roggero
 
Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Getting Started with React.js
Getting Started with React.jsGetting Started with React.js
Getting Started with React.jsSmile Gupta
 
Continuous delivery journey at LesFurets.com
Continuous delivery journey at LesFurets.comContinuous delivery journey at LesFurets.com
Continuous delivery journey at LesFurets.comRaphaël Brugier
 
Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015Fawaz Fernand PARAISO
 
Angular TS(typescript)
Angular TS(typescript)Angular TS(typescript)
Angular TS(typescript)Ivan Stepić
 
ng-conf NativeScript and Angular 2 Workshop
ng-conf NativeScript and Angular 2 Workshopng-conf NativeScript and Angular 2 Workshop
ng-conf NativeScript and Angular 2 Workshoptjvantoll
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!CommonsWare
 
Contributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making ProfitsContributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making ProfitsHenry Saputra
 
Say hello to react js - Day 1
Say hello to react js   - Day 1Say hello to react js   - Day 1
Say hello to react js - Day 1Smile Gupta
 
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...DicodingEvent
 
Offline First in React Native
Offline First in React NativeOffline First in React Native
Offline First in React NativeJosh Warwick
 
Project a day 2 introduction to android studio
Project a day 2   introduction to android studioProject a day 2   introduction to android studio
Project a day 2 introduction to android studioGoran Djonovic
 

What's hot (20)

Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3
 
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUGConsumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
Consumer Driven Contracts and Your Microservice Architecture @ Warsaw JUG
 
Fastlane on Android 介紹
Fastlane on Android 介紹Fastlane on Android 介紹
Fastlane on Android 介紹
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Getting Started with React.js
Getting Started with React.jsGetting Started with React.js
Getting Started with React.js
 
Ng spain
Ng spainNg spain
Ng spain
 
Continuous delivery journey at LesFurets.com
Continuous delivery journey at LesFurets.comContinuous delivery journey at LesFurets.com
Continuous delivery journey at LesFurets.com
 
Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015Occ iware docker-connector-demo-june-2015
Occ iware docker-connector-demo-june-2015
 
Angular TS(typescript)
Angular TS(typescript)Angular TS(typescript)
Angular TS(typescript)
 
ng-conf NativeScript and Angular 2 Workshop
ng-conf NativeScript and Angular 2 Workshopng-conf NativeScript and Angular 2 Workshop
ng-conf NativeScript and Angular 2 Workshop
 
Universal Windows Platform
Universal Windows PlatformUniversal Windows Platform
Universal Windows Platform
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!
 
Contributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making ProfitsContributing to Apache Projects and Making Profits
Contributing to Apache Projects and Making Profits
 
Say hello to react js - Day 1
Say hello to react js   - Day 1Say hello to react js   - Day 1
Say hello to react js - Day 1
 
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
 
Angular 9 New features
Angular 9 New featuresAngular 9 New features
Angular 9 New features
 
Offline First in React Native
Offline First in React NativeOffline First in React Native
Offline First in React Native
 
Project a day 2 introduction to android studio
Project a day 2   introduction to android studioProject a day 2   introduction to android studio
Project a day 2 introduction to android studio
 
Building UWP apps with React-Native
Building UWP apps with React-NativeBuilding UWP apps with React-Native
Building UWP apps with React-Native
 

Similar to Building the Developer Experience Right - May The Force of API Be With You

A Tour of Swagger for APIs
A Tour of Swagger for APIsA Tour of Swagger for APIs
A Tour of Swagger for APIsAllen Dean
 
Getting developers hooked on your api
Getting developers hooked on your apiGetting developers hooked on your api
Getting developers hooked on your apiNicolas Garnier
 
quantum_leap_angularjs_tools_redefining_development_in_2023.pptx
quantum_leap_angularjs_tools_redefining_development_in_2023.pptxquantum_leap_angularjs_tools_redefining_development_in_2023.pptx
quantum_leap_angularjs_tools_redefining_development_in_2023.pptxsarah david
 
quantum_leap_angularjs_tools_redefining_development_in_2023.pdf
quantum_leap_angularjs_tools_redefining_development_in_2023.pdfquantum_leap_angularjs_tools_redefining_development_in_2023.pdf
quantum_leap_angularjs_tools_redefining_development_in_2023.pdfsarah david
 
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
Big Improvement_ New AngularJS Tools Changing How We Develop.pptxBig Improvement_ New AngularJS Tools Changing How We Develop.pptx
Big Improvement_ New AngularJS Tools Changing How We Develop.pptxsarah david
 
Refining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventRefining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventLaunchAny
 
Big Improvement_ New AngularJS Tools Changing How We Develop.pdf
Big Improvement_ New AngularJS Tools Changing How We Develop.pdfBig Improvement_ New AngularJS Tools Changing How We Develop.pdf
Big Improvement_ New AngularJS Tools Changing How We Develop.pdfsarah david
 
apidays New York 2023 - The API portal is dead, long live the Platform- and I...
apidays New York 2023 - The API portal is dead, long live the Platform- and I...apidays New York 2023 - The API portal is dead, long live the Platform- and I...
apidays New York 2023 - The API portal is dead, long live the Platform- and I...apidays
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityMatt Tesauro
 
Slaying Monoliths with Node and Docker
Slaying Monoliths with Node and DockerSlaying Monoliths with Node and Docker
Slaying Monoliths with Node and DockerYunong Xiao
 
Measuring Programmer Performance with SourceKibitzer EyeQ
Measuring Programmer Performance with SourceKibitzer EyeQMeasuring Programmer Performance with SourceKibitzer EyeQ
Measuring Programmer Performance with SourceKibitzer EyeQMark Kofman
 
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdfIntegrated IT Solutions
 
INTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIsINTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIsapidays
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideAggregage
 
Getting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
Getting Developers hooked on your API by Nicolas Garnier at Codemotion DubaiGetting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
Getting Developers hooked on your API by Nicolas Garnier at Codemotion DubaiCodemotion Dubai
 
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...WSO2
 
Crystal clear service interfaces w/ Swagger/OpenAPI
Crystal clear service interfaces w/ Swagger/OpenAPICrystal clear service interfaces w/ Swagger/OpenAPI
Crystal clear service interfaces w/ Swagger/OpenAPIScott Triglia
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...Amazon Web Services
 
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays
 
Design at Lingualeo: From Idea to MMP
Design at Lingualeo: From Idea to MMPDesign at Lingualeo: From Idea to MMP
Design at Lingualeo: From Idea to MMPAnton Guglya
 

Similar to Building the Developer Experience Right - May The Force of API Be With You (20)

A Tour of Swagger for APIs
A Tour of Swagger for APIsA Tour of Swagger for APIs
A Tour of Swagger for APIs
 
Getting developers hooked on your api
Getting developers hooked on your apiGetting developers hooked on your api
Getting developers hooked on your api
 
quantum_leap_angularjs_tools_redefining_development_in_2023.pptx
quantum_leap_angularjs_tools_redefining_development_in_2023.pptxquantum_leap_angularjs_tools_redefining_development_in_2023.pptx
quantum_leap_angularjs_tools_redefining_development_in_2023.pptx
 
quantum_leap_angularjs_tools_redefining_development_in_2023.pdf
quantum_leap_angularjs_tools_redefining_development_in_2023.pdfquantum_leap_angularjs_tools_redefining_development_in_2023.pdf
quantum_leap_angularjs_tools_redefining_development_in_2023.pdf
 
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
Big Improvement_ New AngularJS Tools Changing How We Develop.pptxBig Improvement_ New AngularJS Tools Changing How We Develop.pptx
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
 
Refining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning EventRefining Your API Design - Architecture and Modeling Learning Event
Refining Your API Design - Architecture and Modeling Learning Event
 
Big Improvement_ New AngularJS Tools Changing How We Develop.pdf
Big Improvement_ New AngularJS Tools Changing How We Develop.pdfBig Improvement_ New AngularJS Tools Changing How We Develop.pdf
Big Improvement_ New AngularJS Tools Changing How We Develop.pdf
 
apidays New York 2023 - The API portal is dead, long live the Platform- and I...
apidays New York 2023 - The API portal is dead, long live the Platform- and I...apidays New York 2023 - The API portal is dead, long live the Platform- and I...
apidays New York 2023 - The API portal is dead, long live the Platform- and I...
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
Slaying Monoliths with Node and Docker
Slaying Monoliths with Node and DockerSlaying Monoliths with Node and Docker
Slaying Monoliths with Node and Docker
 
Measuring Programmer Performance with SourceKibitzer EyeQ
Measuring Programmer Performance with SourceKibitzer EyeQMeasuring Programmer Performance with SourceKibitzer EyeQ
Measuring Programmer Performance with SourceKibitzer EyeQ
 
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
6 Essential Tools for Frontend and Backend Development to Use in 2023.pdf
 
INTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIsINTERFACE, by apidays - Scaling APIs
INTERFACE, by apidays - Scaling APIs
 
The Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark SideThe Modern Tech Stack: Microservices - The Dark Side
The Modern Tech Stack: Microservices - The Dark Side
 
Getting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
Getting Developers hooked on your API by Nicolas Garnier at Codemotion DubaiGetting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
Getting Developers hooked on your API by Nicolas Garnier at Codemotion Dubai
 
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
Creating a Scalable and Decentralized API Management Architecture with WSO2 A...
 
Crystal clear service interfaces w/ Swagger/OpenAPI
Crystal clear service interfaces w/ Swagger/OpenAPICrystal clear service interfaces w/ Swagger/OpenAPI
Crystal clear service interfaces w/ Swagger/OpenAPI
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
 
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
 
Design at Lingualeo: From Idea to MMP
Design at Lingualeo: From Idea to MMPDesign at Lingualeo: From Idea to MMP
Design at Lingualeo: From Idea to MMP
 

Recently uploaded

Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girlsssuser7cb4ff
 
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxnewslab143
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 

Recently uploaded (20)

Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girls
 
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 

Building the Developer Experience Right - May The Force of API Be With You

  • 1. Developer Experience Right Building The Let The Force Of Be With You Nabayan Roy APIs
  • 2. @nabayanroy #stc16 The Rise of Web APIs What is Developer Experience? What are the Key Elements of Developer Experience? Real Examples The next 45 minutes…
  • 3. @nabayanroy #stc16 The rise of the ‘Cloud’ @nabayanroy #stc16Building The Developer Experience Right
  • 4. @nabayanroy #stc16 API API API Everything is an API, today @nabayanroy #stc16Building The Developer Experience Right
  • 5. @nabayanroy #stc16 Your API is a product. Make it first class. @nabayanroy #stc16Building The Developer Experience Right
  • 6. @nabayanroy #stc16 Developers are users too Are you building the developer experience right? @nabayanroy #stc16Building The Developer Experience Right
  • 7. @nabayanroy #stc16 User Experience Developer Experience “User experience refers to a person's emotions and attitudes about using a particular product, system or service.” - Wikipedia 1. “User experience applied to developers.” 2. “It is the sum of all interactions between the developer and an API.” - Anonymous @nabayanroy #stc16Building The Developer Experience Right
  • 8. @nabayanroy #stc16 Key elements of the developer onboarding experience @nabayanroy #stc16Building The Developer Experience Right
  • 9. @nabayanroy #stc16 Understand your developers Empathy principle @nabayanroy #stc16Building The Developer Experience Right
  • 10. @nabayanroy #stc16 Tailoring the first impressions @nabayanroy #stc16Building The Developer Experience Right Your homepage should invite developers to stay, explore, or take action
  • 11. @nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right Empowering developers Developer Your API Awesome & powerful developer
  • 12. @nabayanroy #stc16 Selling the dream @nabayanroy #stc16Building The Developer Experience Right provide valuable context to developers so they can better understand how your API works
  • 13. @nabayanroy #stc16 Simple and instant signup Keep the requirements light and the process fast @nabayanroy #stc16Building The Developer Experience Right
  • 14. @nabayanroy #stc16 Outstanding documentation Good documentation is vital; helps the decision-making process @nabayanroy #stc16Building The Developer Experience Right
  • 15. @nabayanroy #stc16 Support every step in the path from novice to expert Learning path trajectory @nabayanroy #stc16Building The Developer Experience Right
  • 16. @nabayanroy #stc16 Libraries and SDKs Provide a working sample app that actually shows developers best practices @nabayanroy #stc16Building The Developer Experience Right
  • 17. @nabayanroy #stc16 Evangelize and build a community @nabayanroy #stc16Building The Developer Experience Right Forge partnership
  • 18. @nabayanroy #stc16 How we are building it: Forge and AutoCAD I/O @nabayanroy #stc16Building The Developer Experience Right
  • 19. @nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right The Mothership
  • 20. @nabayanroy #stc16 Overview page Building The Developer Experience Right Limits and Quotas Field Guide API Basics Recent Changes AutoCAD I/O web service, which are design automation APIs on the Forge Platform, allows developers to run AutoCAD scripts remotely and enable them to process DWG files at cloud scale. You can create an AutoCAD script or use one of our sample scripts, then point the AutoCAD I/O web service to the DWG files, and finally run your script on the DWG files. AutoCAD I/O loads the DWG files, and then runs the script on each file. Upon completion, AutoCAD I/O saves the output to your specified location Keep it crisp and clear @nabayanroy #stc16
  • 21. @nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right Recent Changes and Versions Field Guide API Basics Limits and Quotas What to include inside your overview section?
  • 22. @nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right
  • 23. @nabayanroy #stc16 Step-by-step guide Building The Developer Experience Right
  • 24. @nabayanroy #stc16 Interactive docs Lets you easily explore the API endpoints Building The Developer Experience Right
  • 25. @nabayanroy #stc16 Explore further… @nabayanroy #stc16Building The Developer Experience Right
  • 26. @nabayanroy #stc16 Organize your APIs using endpoints in a logical manner Error codes for your response and body structure Request header, query parameters, and body structure Resource information An example (request-response pair) API Reference must include @nabayanroy #stc16Building The Developer Experience Right
  • 27. @nabayanroy #stc16 Client libraries Sample code Building The Developer Experience Right
  • 29. @nabayanroy #stc16 Delighting your developers @nabayanroy #stc16Building The Developer Experience Right
  • 30. @nabayanroy #stc16 Show them how other developers are using your APIs Case studies Building The Developer Experience Right
  • 31. @nabayanroy #stc16 Parting Thoughts @nabayanroy #stc16Building The Developer Experience Right
  • 32. @nabayanroy #stc16 Photo credit: Edgaras Maselskis Define, measure and constantly improve your ‘Hello World’ metrics. Design APIs for people and not machines— API- first is one way to focus on the developer experience from the ground up. Understand who your developers are and how to address them. Make sure that your onboarding process is as painless for developers as possible to lower the barrier of entry. Support your developers, help build the ecosystem and contribute to the community—keep fueling the innovation funnel Building The Developer Experience Right Keep factoring your developers’ needs into your API design
  • 33. @nabayanroy #stc16 The rise of the API economy @nabayanroy #stc16Building The Developer Experience Right
  • 34. @nabayanroy #stc16 References, Resources, and Credits • Don’t Make MeThink by Steve Krug • The Elements of User Onboarding by Samuel Hulick • Developer Evangelist Handbook written by Mozilla Developer Evangelist Chris Heilmann • 100Things Every Designer Needs to Know About People by Susan Weinschenk • Autodesk Forge Platform • Nordic APIs • API EvangelistWebsite. Author Kin Lane • The theme is inspired by one of my most favorite movies of all time – StarWars (and George Lucas) Building The Developer Experience Right
  • 35. @nabayanroy #stc16@nabayanroy #stc16Building The Developer Experience Right <Nabayan Roy> <Principal Learning Experience Designer> <Autodesk> <Practice Group="Experience Design" Product="AutoCAD" Location="Singapore" Email=“nabayan.roy@autodesk.com"> </ Practice Group> </Autodesk> </ Principal Learning Experience Designer> </Nabayan Roy> @nabayanroyTwitter Handle LinkedIn Nabayan Roy
  • 36. © 2016 Autodesk. All rights reserved. Autodesk and the Autodesk logo are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document.