apis for app developers

31
APIs for App Developers Marsh Gardiner @earth2marsh Apigee @apigee

Upload: marsh-gardiner

Post on 10-May-2015

435 views

Category:

Technology


4 download

DESCRIPTION

My slides from renaissance.io. http://renaissance.io/sessions/apis_for_app_developers

TRANSCRIPT

APIs for App Developers

Marsh Gardiner@earth2marsh

Apigee@apigee

5 years from now…

… and even BaaS• StackMob• Parse• Usergrid

5 years from now…

Four quick tips to help you survive.

Four survival tips recap• Understand the business model• Consider their lifecycle• Don’t ignore the Terms of Service• Never forget you’re sharecropping

There will be issues…• Authentication• Authorization• APIs not under your control• Cross Origin Resource Sharing• Logic Bloat in Presentation Tier

Presentation

imageimage

image

Logic

Data

A 3-Tier Web Architecture

Logic

Data

Presentation

Web

Mobile Web

image

image

image

Binary

HTTP

The New 3-Tier Architecture

Data

Presentation

APIs

WebMobileWeb

Tech LogicPROXY

BizLogic

image

image

image

HTTP

HTTP

Start with the presentation tier.

Look for APIs to meet app requirements.

You will run into issues and blockers eventually.

Work around blockers with the proxy.

Watch for bloat in the presentation tier. Move technical bloat to proxy.

Watch for bloat in the proxy. Move business logic bloat behind an API.

Move non-functional requirements from individual APIs to proxy.

apigee.com/about/api-best-practices

THANK YOU

Contact me at:

@[email protected]