Recall & Review
beginner
What is an async function in Swift?
An async function is a special function that can pause its work to wait for a task to finish without blocking the whole app. It lets your app stay responsive while doing slow tasks like downloading data.
Click to reveal answer
beginner
How do you declare an async function in Swift?
You add the keyword
async after the function's parameters and before the return type. For example: func fetchData() async -> String.Click to reveal answer
beginner
What keyword do you use to call an async function?
You use the
await keyword before calling an async function to tell Swift to wait for the result without blocking the app.Click to reveal answer
beginner
Why should you use async functions in mobile apps?
Async functions keep the app smooth and responsive by running slow tasks in the background. This avoids freezing the screen or making the app feel stuck.
Click to reveal answer
intermediate
What happens if you call an async function without using
await?Swift will give a compile error because async functions must be awaited or handled properly to ensure the app waits for their result safely.
Click to reveal answer
Which keyword marks a function as asynchronous in Swift?
✗ Incorrect
The
async keyword declares a function as asynchronous.What keyword do you use to wait for an async function's result?
✗ Incorrect
You use
await to pause and wait for the async function's result.What is the main benefit of using async functions in mobile apps?
✗ Incorrect
Async functions keep the app responsive by running slow tasks without blocking the UI.
Which of these is a correct async function declaration in Swift?
✗ Incorrect
The correct syntax places
async after the parameters and before the return type.What happens if you forget to use
await when calling an async function?✗ Incorrect
Swift requires
await to call async functions; otherwise, it shows a compile error.Explain how async and await work together in Swift to keep an app responsive.
Think about how waiting for slow tasks can freeze or not freeze the app.
You got /4 concepts.
Describe a real-life example where using async functions improves user experience in a mobile app.
Consider downloading images or fetching data from the internet.
You got /4 concepts.