is pretty large — Our webservice API has changed a lot recently — It's fun to try new technologies and share them with you — We will most certainly never have to use AFNetworking or Alamofire again! Automating your API Client Library - FrenchKit 2018 - @jeffreymacko
API — Reduce work on repetitive tasks with low added value — Simplifying our codebase, improve consistency — Up to date documentation baked into the API client library Automating your API Client Library - FrenchKit 2018 - @jeffreymacko
Description file — Define how we want to have our code generated througt templates files — Use the API Description file to generate the API Client library Automating your API Client Library - FrenchKit 2018 - @jeffreymacko
API Description file — Define how we want to have our code generated througt templates files — Use the API Description file to generate the API Client library Automating your API Client Library - FrenchKit 2018 - @jeffreymacko
used to describe and document HTTP RESTful APIs like Swagger, OpenAPI, API Blueprint or RAML. Automating your API Client Library - FrenchKit 2018 - @jeffreymacko
spec: "PagesJaunes" - 44 operations, 330 definitions Loaded template: 19 template files, 15 options Destination: /Users/jmacko/pj/Swagger/SwaggerService/Generated/Swift Generation complete: 390 created Only 6,42s for generating an API Client library - 330 models - API Client Layer (44 endpoints) It can also work on Android or any other language Automating your API Client Library - FrenchKit 2018 - @jeffreymacko
tasks with low added value Only 2678400s of human work: - 330 models - API Client Layer (44 endpoints) - A few bugs - Less rigorous code - Less new features in the product Automating your API Client Library - FrenchKit 2018 - @jeffreymacko