Nem sempre um software é desenvolvido a partir do nada. Na maioria das vezes, para ganhar velocidade no desenvolvimento adotamos um framework que abstrai a infraestrutura necessária para que codificarmos apenas as regras de negócio da aplicação.
Mas algumas vezes, apenas a terceirização desse código não é o bastante para tornar o projeto de software possível. Em muitos casos, como os que apresentamos no PodCAst acima, também precisamos de uma API.