This session was conducted by Senior Software Engineers, Kalinga Dissanayake and Azeem Mumtaz, of the Leapset platform team; who discussed the factors that make up a good Application Programming Interface (API).
An API is to the programmer what a GUI is to the end-user. A good API empowers programmers with the ability to realize new solutions by building with the technology you have created, putting new products into the market while also improving your platform. Good APIs are minimal and complete, have clear and simple semantics, are intuitive, easy to memorize, and lead to readable code.
In this presentation, they discussed numerous areas including design, principles, tools and also implementation methods in order to make sure the API is a good one.