Exciting changes are coming to the App Development with Swift certification exam

Getting certified in Swift can accelerate your students’ proficiency and prime them to meet growing demand for app developers. And with SwiftUI, your learners can build great-looking apps across all Apple platforms—with surprisingly little code. That’s why we recently updated the App Development with Swift Associate and App Development with Swift Certified User exams to include SwiftUI objective domains and replace the UIKit objective domains.

Before sitting for the App Development with Swift Associate certification exam, learners should master the following SwiftUI tasks:

  • Differentiate between imperative and declarative programming
  • Create Content Views using Text, Image, Shape, and/or Color
  • Implement Modifiers including, but not limited to .padding, .background, .frame, .foregroundColor, .font, and .resizable
  • Create Container Views (HStack, VStack, ZStack, Spacer) and arrange Views inside of Stack Views
  • Explain the View hierarchy produced by a program
  • Create and/or apply Interactive Views including, but not limited to, Button, TextField, Slider, and Toggle
  • Use @State Property Wrapper to control the appearance of a View

Learners preparing for the App Development with Swift Certified User certification exam must understand how to:

  • Position and/or layout a single SwiftUI View with standard Views and modifiers
  • Create multiple Views to implement app logic
  • Use List Views to iterate through collections
  • Extract Subviews to simplify the structure of an overlarge View
  • Create a multi-view app with navigation Stacks, Links, and/or Sheets
  • Use @State, @Binding, @Environment, and/or Observable to share data between Views

Stay tuned for exam availability information, new objective domains, and new data sheets. In the meantime, dive into SwiftUI and the new App Development with Swift program here. If you already offer these certifications in your classroom, you can connect with a member of the Certiport team to discuss the updates in greater detail here.