Slide 1

Slide 1 text

Introduction to APIs By Roy Moran Computer Engineering Student at UIC @roymoran_

Slide 2

Slide 2 text

Application Programming Interface •  Simply: APIs give your application extra functionality or provide data to enhance the experience of your user •  Slightly more technical: An API is a set of routines, protocols, and tools for building software and applications

Slide 3

Slide 3 text

Popular APIs

Slide 4

Slide 4 text

Who  Uses  APIs?   •  Developers – To enhance the experience of their platform and their users •  Business Users – To enhance their value proposition

Slide 5

Slide 5 text

Why  Use  an  API?   •  APIs allow you to build and deploy faster – User Registration (FB or Twitter Sign In) – Rating System for an Establishment (Yelp Rating System) •  Your application might need data available from 3rd party •  You don’t always have to reinvent the wheel

Slide 6

Slide 6 text

How  to  Use  an  API?   •  Slightly different for each API provider – https://dev.twitter.com/overview/api – https://www.yelp.com/developers – http://www.transitchicago.com/developers/ bustracker.aspx •  Simple HTTP request or complex authentication process

Slide 7

Slide 7 text

Simple API – CTA Bus Tracker API

Slide 8

Slide 8 text

Simple API – CTA Bus Tracker API

Slide 9

Slide 9 text

Simple API – CTA Bus Tracker

Slide 10

Slide 10 text

Simple API – CTA Bus Tracker

Slide 11

Slide 11 text

Simple API – CTA Bus Tracker

Slide 12

Slide 12 text

How Anautomy Uses the Google Search API

Slide 13

Slide 13 text

How Anautomy Uses the Google Search API

Slide 14

Slide 14 text

How Anautomy Uses the Google Search API

Slide 15

Slide 15 text

How Anautomy Uses the Google Search API

Slide 16

Slide 16 text

References •  API Definition https://en.wikipedia.org/wiki/ Application_programming_interface •  CTA Bus Tracker API http://www.transitchicago.com/developers/ bustracker.aspx •  Anautomy Demo - http://anautomybeta.com/ •  Popular APIs http://www.programmableweb.com/news/most-popular- apis-least-one-will-surprise-you/2014/01/23

Slide 17

Slide 17 text

Introduction to APIs By Roy Moran Computer Engineering Student at UIC @roymoran_