LIBRERÍA
Una librería o biblioteca es un
fragmento de código al que puedes llamar desde tu propio código para ayudarte a
hacer las cosas de manera más rápida y fácil. Lo que viene a ser un conjunto de
elementos como, por ejemplo, funciones, clases, constantes, variables, …
que puedes usar en tu proyecto para hacer una aplicación.

Ejemplos:
1. Las librerías estándar de Swift resuelven
problemas complejos y te permiten escribir código legible de alto rendimiento.
2.
3. Mientras que si escribes: let b: Double =
10, el programa sabrá que este número puede tener decimales. Entonces, sí
le pones sumar valores decimales: let sumando = b + 0.5, así tendrá
como resultado 10.5.
API
Una API (Interfaz
de Programación de Aplicaciones o en inglés Application Programming Interface)
es la conexión entre tu código y una librería o varias librerías. Está alejada
de la versiones de las librerías con las que conecta. También, una API no
incluye detalles de la implementación. Por ejemplo, puede haber varias
librerías para trabajar con números decimales Double o Float y cada una de
ellas tiene una implementación completa para este tipo de números. Mientras que
una API es única para trabajar, en este caso, con decimales, y según el
dispositivo y el sistema operativo que tenga, usará una librería u otra, según
lo haya definido el creador de la API.
Ejemplos:
1. La API de Apple Music es la parte de
servicios web de música. Con Apple Music API, puedes acceder a la información
sobre medios, como álbumes, canciones, artistas y listas de reproducción, en el
catálogo de Apple Music y en la biblioteca de música de tu iCloud. Si lo
autorizas, también puedes acceder o modificar los datos asociados con tu
usuario.

Ejemplos:
API