Incorporating Usability into the API Design Process

Robert Watson · 2010

Application programming interfaces (APIs) define the interface between software modules and provide building blocks that software developers use to create applications. Traditionally, APIs have been considered to be only a software interface; however, if you consider an API as the interface between a software developer and a computer application, you can get some new insight into the complex process of developing software. Applying usability CONTENTS Introduction ......................................................................................................... 224 API Usability ........................................................................................................ 226 What Is an API? .......................................................................................... 226 API Terms ........................................................................................227 API Examples .................................................................................228 Using an API in an Application ...................................................228

Read the paper · More papers on PaperTik