1- How we can differentiate between Synchronous & Asynchronous task ? Synchronous: waits until the task has completed. It could lead to any completion handler that notify the callback about finishing of task. Asynchronous: completes a task in background and can notify you when complete. The good example would be video streaming that happens simultaneously …