API to kontrakt pomiędzy dwoma komunikującymi się urządzeniami. W naszym przypadku to zazwyczaj komunikacja pomiędzy aplikacją a serwerem przechowującym dane. Trzeba pamiętać, że nie każda aplikacja potrzebuje API.
Podczas tworzenia aplikacji można stworzyć także API dedykowane albo wykorzystać istniejące już odpłatne programy (mobile Backend as a Service):
parse.com
firebase.com
kinvey.com
appcelerator.com
Skorzystanie z gotowych rozwiązań znacznie ułatwi proces tworzenia aplikacji.
Prezentacja z lekcji nr 6
Prezentacja w formacie PDF.
What is an API? (ENG)
Wideo wyjaśniające czym jest API.
Web APIs for non-programmers (ENG)
Dobre i szczególowe wyjaśnienie czym jest API i jak działa.
Wikipedia: Mobile backend as a service (ENG)
Definicja mBaaS wg Wikipedii.
What is Mobile Backend as a Service (MBaaS)? (ENG)
Strona z materiałami o mBaaS opracowana przez Kinvey.
Parse
Strona Parse. Niestety usługa została zamknięta przez właściciela, firmę Facebook.
Kinvey
Strona Kinvey. Usługa mBaaS dla dużych firm.
Firebase
Strona Firebase. Usługa mBaaS, należąca do Google, skupiająca się na komunikacji w czasie rzeczywistym.
Appcelerator Arrow
Strona Appcelerator. Narzędzie do tworzenia aplikacji, wraz z własnym mBaaS.