Slide 1

Slide 1 text

Emmanuel Paraskakis @manp How to move fast… …and _not_ break things!

Slide 2

Slide 2 text

Apiary.io

Slide 3

Slide 3 text

Collaborate on API Design 196,756 APIs 2.1M+ API Consumers 148,452 API Designers

Slide 4

Slide 4 text

Design-first

Slide 5

Slide 5 text

Good API Design

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

v2.0

Slide 8

Slide 8 text

Redeploy All The Things!

Slide 9

Slide 9 text

Evolve 
 All The Things!

Slide 10

Slide 10 text

1. Semantics, not Implementation Details

Slide 11

Slide 11 text

1. Semantics, not Implementation Details

Slide 12

Slide 12 text

1. Semantics, not Implementation Details

Slide 13

Slide 13 text

2. Evolving Business Rules

Slide 14

Slide 14 text

2. Evolving Business Rules

Slide 15

Slide 15 text

2. Evolving Business Rules

Slide 16

Slide 16 text

3. Let HATEOS drive your UI

Slide 17

Slide 17 text

3. Let HATEOS drive your UI

Slide 18

Slide 18 text

3. Let HATEOS drive your UI

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

• Defer Architectural Decisions • Improvise, Adapt, Overcome • Ever Higher Abstractions • Embrace Change • Decouple Evolvable Clients

Slide 21

Slide 21 text

_links https://github.com/the-hypermedia-project/Hyperdrive https://github.com/kylef/Starship https://github.com/the-hypermedia-project/ representor-swift https://github.com/apiaryio/polls-app http://smizell.com/weblog/2014/solving-fizzbuzz- with-hypermedia