From the very beginning of Algolia's journey, focusing on Developer Experience was key. More than 6 years later with four dedicated squads on that topic, it couldn't be even more true.
In this talk we'll look at how giving developers the tools they'll love to use results in a massive impact in the experience of the end users. We'll dig into how the combination of key product enablers, available pre-packaged best practices and good documentation can contribute directly to it
2. @mthuret
2
Developer Experience at Algolia today
4
Squads
14
API & Frameworks
Clients
22
Team Members
7
InstantSearch UI Libraries
800+
Docs Pages
Open Source Libraries
3. C O N F I D E N T I A L
@mthuret
What is Developer Experience
and why does it matters?
4. @mthuret
4
Developer User Journey
Is there a toolI
could use that can
help me solve my
problems?
How can I sign-up?
How can I start?
How can I achieve this?
I’m done (until I
have to iterate
later)
I’m an advocate
and potentially a
contributor
From the discovery of your product to the go-live of
their implementation
5. @mthuret
5
Developer User Journey
Is there a toolI
could use that can
help me solve my
problems?
How can I sign-up?
How can I start?
How can I achieve this?
I’m done (until I
have to iterate
later)
I’m an advocate
and potentially a
contributor
From the discovery of your product to the go-live of
their implementation
6. @mthuret
6
Developer User Journey
Is there a toolI
could use that can
help me solve my
problems?
How can I sign-up?
How can I start?
How can I achieve this?
I’m done (until I
have to iterate
later)
I’m an advocate
and potentially a
contributor
From the discovery of your product to the go-live of
their implementation
7. @mthuret
7
Developer User Journey
Is there a toolI
could use that can
help me solve my
problems?
How can I sign-up?
How can I start?
How can I achieve this?
I’m done (until I
have to iterate
later)
I’m an advocate
and potentially a
contributor
From the discovery of your product to the go-live of
their implementation
8. @mthuret
8
Developer User Journey
Is there a toolI
could use that can
help me solve my
problems?
How can I sign-up?
How can I start?
How can I achieve this?
I’m done (until I
have to iterate
later)
I’m an advocate
and potentially a
contributor
From the discovery of your product to the go-live of
their implementation
9. @mthuret
9
Developer User Journey
Is there a toolI
could use that can
help me solve my
problems?
How can I sign-up?
How can I start?
How can I achieve this?
I’m done (until I
have to iterate
later)
I’m an advocate
and potentially a
contributor
From the discovery of your product to the go-live of
their implementation
10. Developer
- Want tools that make them
efficient and that integrate
nicely with their ecosystems
Business
- Want a great User Experience
- Want their projects to be
delivered as fast as possible
DX
@mthuret
14. @mthuret
14
Key Enablers - What can we do to help
developers focus most of their time on the UX?
─ Provide out-of-the-box great performances
15. @mthuret
15
Key Enablers - What can we do to help
developers focus most of their time on the UX?
─ Provide out-of-the-box great performances
─ Be reliable
16. @mthuret
16
Key Enablers - What can we do to help
developers focus most of their time on the UX?
─ Provide out-of-the-box great performances
─ Be reliable
─ Make them understand the domain specifics easily
19. @mthuret
19
Tooling - UI Libraries
─ Set of Open Source UI libraries
─ Hide search complexity by packaging best practices
and good design
─ Highly customisable
─ Match various front-end ecosystem needs
─ Rely on our lower abstraction
20. @mthuret
20
Tooling - Without InstantSearch
“I want to add a brand menu on my
websites”
Our answer: “Instantiate a client and helper and then
use a disjunctive facet”
21. @mthuret
21
Tooling - With InstantSearch
“I want to add a brand menu on my
websites”
Our answer: “Use the menu widget with InstantSearch”
SPEAKER NOTES
In summary, Algolia was purpose-built for every user, any use case, every channel to deliver fast and relevant results at scale.
End User
Amazing Performance (anywhere in the world) - speed + innovation
Consumer-grade search out-of-the-box (no code-level changes required)
Business
Control over user experience
Developer
Low TCO for developers
[Transition to Algolia]
SPEAKER NOTES
[Transition] We’ve talked about great search and discovery experiences to meet consumer expectations. Let’s take a look at a few examples of customers using Algolia to do just that…
A lot of companies just think about searching for products, but that is too limiting
Birchbox, online beauty product subscription company, uses Algolia
Birchbox France site → user typing in “S-H-A-M-P…” for Shampoo.
In this example, search-as-you-type with real-time, relevant results delivers rich user experience (i.e., federated search)
[Click → next slide]