Module quiz: Advanced SwiftUI :Create the User Interface with SwiftUI (Meta iOS Developer Professional Certificate) Answers 2026
Question 1
Which of the following is the correct method for how SwiftUI creates Hierarchical Navigation systems?
✅ Hierarchical Navigation can be created in SwiftUI by using the keywords navigationLink and navigationView.
❌ SwiftUI will render the same user hierarchical interface for all devices and screen sizes regardless of any particular code.
Explanation: SwiftUI me hierarchical navigation ke liye NavigationView + NavigationLink use hota hai.
Question 2
Which of these statements is correct?
❌ Flat Navigation systems are the ones where all screens are within reach and can be derived from the starting screen.
✅ The Hierarchical Navigation, on the other hand, has multiple options inside the other. Imagine a list of products that shows details about every item, on a new view, once an item is selected.
✅ NavigationLink is a special kind of element that is tappable, like a button.
Explanation: Hierarchical navigation nested structure hota hai, aur NavigationLink tappable hota hai.
Question 3
What are the main differences between Scrollview and List?
❌ ScrollView and List are static whose data cannot be changed.
✅ Scrollview displays elements as they are, with barely any formatting.
❌ By default, ScrollView and List displays elements in a vertical orientation.
Explanation: ScrollView raw content dikhata hai, jabki List me default styling hoti hai.
Question 4
Which is correct about SwiftUI?
❌ SwiftUI requires you to type more code compared to UIKit.
✅ SwiftUI provides ways to create fast app development.
❌ SwiftUI comes to replace UIKit as a way to create user interfaces.
Explanation: SwiftUI development fast banata hai, par UIKit ko fully replace nahi karta.
Question 5
Which of the following statements and / or code accurately displays or describes a gesture?
❌
✅
✅ A Gesture is an element that can be attached to a view and detect interactions from taps, clicks and swipes to fine-grained gestures.
Explanation: .onGesture valid modifier nahi hai, .onTapGesture correct hai.
Question 6
What is the following error code an example of?
❌ In SwiftUI, every view is a struct.
❌ This is not a real error code.
✅ This happens because the elements in a ForEach loop that is processing cannot be distinguished from one other. (Every element must be unique in SwiftUI).
Explanation: ForEach ke elements ko uniquely identifiable hona zaroori hota hai.
Question 7
A List or Scrollview have a ten element limit.
❌ False
✅ True
Explanation: Koi element limit nahi hoti List ya ScrollView me.
Question 8
The DragGesture allows you to drag a view around. It is a little bit more complex because it requires a variable for controlling the view’s position.
❌ False
✅ True
Explanation: Drag gesture ke liye state variable chahiye hota hai.
Question 9
Which of the following is the correct parameter for the modifier onLongPressGesture?
❌ onPressingChanged
❌ maximumDistancePressed
✅ minimumDuration
Explanation: onLongPressGesture(minimumDuration:) correct parameter hai.
Question 10
If you intend to detect long presses, what can you simply replace onTapGesture with?
✅ onLongPressGesture
❌ Nothing.
Explanation: Long press detect karne ke liye .onLongPressGesture use hota hai.
🧾 Summary Table
| Question | Correct Answer(s) |
|---|---|
| Q1 | NavigationView + NavigationLink |
| Q2 | Hierarchical navigation description, NavigationLink tappable |
| Q3 | ScrollView has minimal formatting |
| Q4 | SwiftUI enables fast development |
| Q5 | onTapGesture + gesture definition |
| Q6 | ForEach elements must be unique |
| Q7 | False |
| Q8 | True |
| Q9 | minimumDuration |
| Q10 | onLongPressGesture |