Synchronous calls wait until the task has completed while asynchronous calls complete task in the background and it notifies as soon as you completed.