What is an API in computer science?

This past summer I interned at a small software company and I wrote an iPhone app that dynamically generated a user interface based upon a given XML string. In doing so, I wrote a series of classes, that allowed this to happen.

I'm now trying to put this experience on my resume. Would it be appropriate to say that I "designed an API"? The classes that I wrote were only used in one iPhone app, but in theory someone could copy the code into a new project and use it elsewhere

Well… Typically google works for definitions rather well.

Anyway, click on the link below if you want my source.

"A framework is a group of classes, interfaces and other pre-compiled code upon which or by the use of which applications can be built.

The API is the public face of a framework. A well designed framework only exposes those classes, interfaces, etc that are needed to use the framework. Code that supports the operation of the framework but that is not necessary to users of the framework is kept internal to the framework's assemblies/dlls. This keeps the public face of the framework small and encourages a "pit of success," or the quality of a framework which makes it simple to do the right thing."

  • What should my computer science senior project be? I can create any software you want. It can be an Android or iPhone app, or a web service, or both, or anything! I also have access to six Beaglebone Blacks ( which are just mini-computers that I can stick anywhere.
  • What do i get my science teacher for christmas? Okay, here are some random facts She has a 3 year old daughter She IS NOT a science nerd She really likes university of Colorado sports She has 2 dogs and a cat She has an Iphone
  • Is Bill Nye the Science Guy dead? I was just on Facebook on my iPhone, and saw that one of my friends liked RIP Bill Nye the Science Guy and read that he died today on that page. I'm just wondering if this is true?
  • Installous Api unavailable? How to fix it? My cydia doesn't work. I can't open it. And when I open my installous, it says api unavailable. How do i fix this. I have iphone 1st generation. Version 3.1.3. And if the installous works, when i try to download something, it would not appear in my home screen. How do i fix it.