14
API DESIGN LIFE CYCLE Vilibald Wanča - [email protected]

Vilibald Wanča - Api design-lifecycle

Embed Size (px)

Citation preview

APIDESIGNLIFECYCLEVilibaldWanč[email protected]

AGENDAObvyklývývojAPIJdetoijinakJakjinak(Nástroje)

JAKOBVYKLEVZNIKÁAPI

VÝSLEDEKservervývojářivěštíbudoucnost"waterfall"design"dokumentace"jevkódu

NEJČASTĚJŠÍCHYBYNekonzistentnostNedodržováníkonvencí(např.HTTPkódy)NesrozumitelnéchybovéhláškyMizernápokudnějakádokumentace

NEJVĚTŠÍPROBLÉMYAPIjetaktrochuuzemínikoho

ZájmyservervývojářesevýznamnělišíodklientvývojářeSoustředímesenatechnikálie

JAKZTOHOVENAgilně

APIDESIGNPrototypyIteraceUsecasesKomunikace

JAK?SwaggerAPIBluperintRAML

http://swagger.io/http://apibluenprint.org/

http://raml.org/

VÝHODY

VÝHODYDokumentaceNástrojeSoučástrepozitáře

NÁSTROJEInteraktivnídokumentaceMockserver,žádnýkódDebugování(proxy)GenerováníkóduTestování

DEMO/QA

DÍKYZAPOZORNOSTVilibaldWanč[email protected]

DěkujiHonzoviJavorkovi(@honzajavorek)zavýtečnéskeče.