Skip to content

Module quiz: Getting Started with SwiftUI :Create the User Interface with SwiftUI (Meta iOS Developer Professional Certificate) Answers 2026

Question 1

Which is correct for how SwiftUI deals with user interfaces on different devices?

Mobile devices have smaller interfaces compared to larger devices. Once you have created the elements you want to display, SwiftUI will decide how to display them.
❌ SwiftUI will render the same user interface for all devices and screen sizes.


Question 2

Which of these statements is correct?

❌ The button size is irrelevant. The only thing that we have to take into consideration is to make clear what the button will accomplish.
❌ Buttons must follow color consistency…
Buttons for a touch interface must be larger than their counterparts for an interface controller by a mouse because fingers are big controller devices compared to a mouse pointer.


Question 3

Which of the following statements about Xcode are correct?

Xcode is an app that allows the development of apps for all Apple platforms.
Xcode provides a SwiftUI preview that is quite powerful and shows live views of the interface as you build.
❌ Xcode offers code editing and debugging but does not offer a way to preview interfaces as you build.


Question 4

Which is correct about SwiftUI?

❌ SwiftUI requires you to type more code compared to UIKit.
❌ SwiftUI comes to replace UIKit as a way to create user interfaces.
SwiftUI provides ways to create fast app development.


Question 5

Which of the statements are true about Declarative, and Imperative syntaxes?

Declarative Syntax lets you specify what you want to be created and the system decides how to do it.
Imperative Syntax forces you to describe exactly how you want an interface item to be created.
❌ Declarative Syntax forces you to describe exactly how you want an interface item to be created.


Question 6

Which of the statements are true about SwiftUI syntax?

SwiftUI uses Declarative Syntax.
❌ SwiftUI uses Imperative Syntax.
In SwiftUI every view is a struct.


Question 7

What does a TextField need to operate correctly in SwiftUI?

❌ A TextField works on its own and provides the typing text inside a closure.
A TextField needs a controlling variable of type @State to store and read values from.


Question 8

When connected to a @State variable, a TextField stores input in this variable and updates its values if the variable changes.

❌ False
True


Question 9

Which one represents the correct syntax for a @State variable?

@State var inputVariable: String = ""
@State inputVariable: String = ""
@State var inputVariable = ""


Question 10

Which do you need to do to pass a @State variable to another view?

❌ Nothing. @State variables are ready to be shared with another view and there is no additional code needed.
We need to set up the receiving view with a @Binding.


🧾 Summary Table

Question Correct Answer(s)
Q1 SwiftUI decides layout per device
Q2 Touch buttons must be larger
Q3 Xcode supports all Apple platforms + SwiftUI preview
Q4 SwiftUI enables fast development
Q5 Declarative (what), Imperative (how)
Q6 Declarative syntax, Views are structs
Q7 Needs @State variable
Q8 True
Q9 @State var inputVariable = ""
Q10 Use @Binding