Presentation is loading. Please wait.

Presentation is loading. Please wait.

Connor Griesemer & Kevin Wu

Similar presentations


Presentation on theme: "Connor Griesemer & Kevin Wu"— Presentation transcript:

1 Connor Griesemer & Kevin Wu
Today: API’s Connor Griesemer & Kevin Wu

2 Brief Overview What is an API? Why do we have them? Different types
Popular API’s

3 What is an API? API stands for - Application Programmable Interface
Textbook Definition: A set of protocols, routines and tools for building software applications

4 Most popular programming languages used with API’s
PHP Python Ruby .NET/C#

5 Layman's Terms API’s allow a programmer to access large data sets stored in the cloud to work with a developer's application. Prebuilt API’s allow you to access data that's already been assembled for real world applications Popular API’s consist of widely used data pools.

6 Why do we have API’s? API’s are what allows access to services
Programmers can utilize a function that already exists and apply it to their own project There usually aren’t substantial benefits to hard coding your own API Ex. credit card processing

7 API’s History SOAP Developed by Microsoft
Rigid, messaging protocol for Linux & Window REST Architectural browser. Standardized methods for the web HTTP / CRUD

8 Different Types of API’s
There are many different types of API’s for operating systems for different purposes Mapping, social, video, photos, searching, eCommerce

9 Popular API’s

10 YouTube First thing that comes to mind: videos
YouTube API allows developers to access video statistics and YouTube channel data This is primarily how YouTubers get paid

11 Allows access to product descriptions, images, reviews, shopping cart functionality
“Associates” can use this API for financial gains

12 Facebook This API allows applications to use social connections to make them more involving Can publish activities to news feed and profiles of Facebook Allows the addition of social context to whatever software that’s being developed

13 Google Calendar Can be very efficient for scheduling softwares/applications

14 Twitter GET Protocols Specified User Timeline Mentions Home Timeline
Twitter search Twitter REST Protocol - Returns JSON string Representable State Transfer PHP handler Accepts GET or POST Access token authentication Loop through the data Php function Json_decode Converts JSON string to Array Loop through array and print fields

15 Google Maps Allows developers to embed Google maps on webpages, OS and applications: Google Maps Android API Google Places API for Android Web API’s Web services API Google maps SDK for IOS Google places API for IOS

16 Google Maps Basic Demo

17 Google Maps Cont... Production Example: sena.com find a dealer page

18 Find a dealer cont...


Download ppt "Connor Griesemer & Kevin Wu"

Similar presentations


Ads by Google