• Complain

Kirsten Hunter - Irresistible APIs: Designing web APIs that developers will love

Here you can read online Kirsten Hunter - Irresistible APIs: Designing web APIs that developers will love full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2016, publisher: Manning Publications, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Kirsten Hunter Irresistible APIs: Designing web APIs that developers will love
  • Book:
    Irresistible APIs: Designing web APIs that developers will love
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2016
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Irresistible APIs: Designing web APIs that developers will love: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Irresistible APIs: Designing web APIs that developers will love" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary

A Web API is a platform with a web-style interface developers can use to implement functionality. Well-designed APIs feel like a natural extension of the application, rather than just a new interface into the backend database. Designing Web APIs based on use cases allows an organization to develop irresistible APIs, which developers can consume easily and which support the business values of that organization.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

It takes a village to deliver an irresistible web API. Business stakeholders look for an API that works side-by-side with the main product to enhance the experience for customers. Project managers require easy integration with other products or ways for customers to interact with your system. And, developers need APIs to consistently interoperate with external systems. The trick is getting the whole village together. This book shows you how.

About the Book

Irresistible APIspresents a process to create APIs that succeed for all members of the team. In it, youll learn how to capture an applications core business value and extend it with an API that will delight the developers who use it. Thinking about APIs from the business point of view, while also considering the end-user experience, encourages you to explore both sides of the design process and learn some successful biz-to-dev communication patterns. Along the way, youll start to view your APIs as part of your products core value instead of just an add-on.

Whats Inside

  • Design-driven development
  • Developing meaningful use cases
  • API guiding principles
  • How to recognize successful APIs

About the Reader

Written for all members of an API design team, regardless of technical level.

About the Author

Kirsten Hunter is an API evangelist who helps developers and business stakeholders understand, design, and deliver amazing APIs.

Table of Contents

    UNDERSTANDING WEB APIs
  1. What makes an API irresistible?
  2. Working with web APIs
  3. API First
  4. Web services explained
  5. DESIGNING WEB APIs
  6. Guiding principles for API design
  7. Defining the value for your API
  8. Creating your schema model
  9. Design-driven development
  10. Empowering your developers

Kirsten Hunter: author's other books


Who wrote Irresistible APIs: Designing web APIs that developers will love? Find out the surname, the name of the author of the book and a list of all author's works by series.

Irresistible APIs: Designing web APIs that developers will love — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Irresistible APIs: Designing web APIs that developers will love" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Irresistible APIs: Designing web APIs that developers will love
Kirsten L. Hunter

Irresistible APIs Designing web APIs that developers will love - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 761 Shelter Island, NY 11964 Email: orders@manning.com

2017 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2 Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Picture 3Manning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964
Development editor: Lesley TritesTechnical development editor: Nick WattsCopyeditor: Elizabeth WelchProofreader: Corbin CollinsTechnical proofreader: David Fombella PombalTypesetter: Dottie MarsicoIllustrator: Viseslav RadovicCover designer: Leslie Haimes

ISBN 9781617292552

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 EBM 21 20 19 18 17 16

Brief Table of Contents
Table of Contents
Foreword

Building an irresistible API doesnt only make good business senseit also makes developers happy and productive rather than grumpy and frustrated. Im very happy to see Kirsten write this book, which explains how to build well-engineered APIs and explores what makes a developer actively want to use that API.

Ill begin with a story. Its September 2008, and Netflix is running a hack day. This is a day on which anyone at Netflix can build anything they want. It starts at noon one day and finishes at noon the next. You can work through the night if you need to. The Netflix API team was about to release the initial version of a public API for Netflix and had scheduled the hack day as a way to get extra testing time before the release. The Apple iPhone had been released earlier that year, and the first software developer toolkit for the iPhone had been released that summer. I was a manager at Netflix at that time, but I had started to build an iPhone app in my spare time and decided to build the first ever Netflix mobile app for the hack day.

The odds werent looking good. I barely knew the Objective-C language that iPhone apps are written in, and no one else at Netflix had ever used it. The authentication protocol was new and buggy, and I had to improvise some iPhone code to connect to Netflix. I recruited an engineer to help. We spent several hours understanding and debugging the OAuth security protocol. Finally, I got the iPhone to connect successfully and started trying to make sense of the responses from API queries. The API was based on an XML-based standard called AtomPub, and generating the requests was awkward. Parsing them was even more awkward. It was really intended to be used from a web browser, not to support a mobile app. After a late night of coding and a lot of grumbling, I finally had a working prototype. In the afternoon, we all showed our hacks to a panel of judges, and I won a prize. I put it on the App Store, and it was the first public Netflix mobile app. It wasnt until 2010 that Netflix released official iPad and iPhone apps.

Netflix created a developer program around the public API, and Kirsten was one of the engineers hired to help run the program. In 2010 we both attended an iPad Dev Camp, run like an extended public hack day, and worked together on a Netflix-related iPad app. We were using the Netflix API despite its shortcomings, and I think there was a missed opportunity. Ultimately, the public API was a failure for Netflix, and the company shut it down. Kirsten tells the rest of this story in of this book.

I learned a lot from this experienceand from Kirsten herself. In 2016 this is a very important topic. Many companies need an API to do business. Many are even actively competing with other companies that have alternative APIs. In the past, software products were bought as prebuilt packages and were hand configured. Today software is often chosen by rummaging around on GitHub, trying to figure out which project has the most developer traction, and installation and deployment is automated via APIs. The lack of friction in web service and open sourcebased business models is there to be exploited by the viral spread of irresistible APIs.

Thank you, Kirsten, for this contribution to making the world a better place.

A DRIAN C OCKCROFT T ECHNOLOGY F ELLOW AT B ATTERY V ENTURES

Preface

From the time I started working with REST APIs at Socialtext in 2005, Ive been fascinated by web services platforms. At Socialtext, we created a solid, consistent REST API, but it was only truly usable by our own team because the developer experience was immature. The documentation didnt have great tutorials, and our outreach was limited. I learned to love the idea of a platform built on a solid protocol like HTTP and the extensibility of REST APIs.

Ever since getting struck by the bug, Ive been an enthusiastic advocate for the design and usability of web APIs. Ive spent many a weekend creating mashups with Twitter, Facebook, Freebase (RIP), LinkedIn, Netflix, and tens of other web services. As I used these APIs, I started to develop an overall definition for platforms with irresistible APIsplatforms that offered amazing developer experiences. I came to realize that an irresistible API needs more than excellent, consistent interfaces. Its hard to succeed without great documentation, fantastic sample code, and an enthusiastic support structure.

As I worked in the industry, I was repeatedly employed in great positions to support developers and understand their needs. I came to realize that great developers who are trying to implement integrations with APIs dont automatically understand web services, so I integrated this information into my ideas about irresistible APIs: dont make assumptions about what your developers know. I started speaking at conferences and writing articles to help client developers understand and create amazing applications using web APIs.

I realized that educating the API creators was a more efficient way to improve the industry, and I began by speaking at the API Strategy and Practice conferences about developer experience to the companies developing and providing APIs. I started meeting and brainstorming with individuals in the API industry about best practices for web APIs. Over time I worked on ideas around creating APIs: treating your API as a first-class product, rather than shunting it off to the side of your main application. Despite the importance and visibility of web services, many companies hadnt given any thought to designing for use cases and business value.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Irresistible APIs: Designing web APIs that developers will love»

Look at similar books to Irresistible APIs: Designing web APIs that developers will love. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Irresistible APIs: Designing web APIs that developers will love»

Discussion, reviews of the book Irresistible APIs: Designing web APIs that developers will love and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.