ADSA logo
Focused certification exam prep
Start practice

ADSA Exam Domains 2026: Complete Guide to All 5 Content Areas

TL;DR
  • ADSA covers exactly five domains: Planning and Design, Xcode Project Navigation, Swift Language Usage, View Building with SwiftUI, and Debugging.
  • Certiport recommends at least 150 instructional hours before sitting the computer-delivered, proctored exam.
  • Passing means reaching 700 on Certiport's 1,000-point scaled score, not a flat 70% raw score.
  • The 2025 objectives explicitly fold in SwiftUI views, @State, and syntax-versus-runtime error identification.

Overview: What ADSA Actually Tests

App Development with Swift Associate (ADSA) is Apple's entry-level credential for people who can read, write, and debug real Swift and SwiftUI code - not just describe programming concepts in the abstract. It's built by Apple and administered through Certiport, a Pearson VUE business, at Certiport Authorized Testing Centers. The exam is computer-delivered and proctored, and it follows a fixed set of five content areas defined in the 2025 Certiport-authored Associate objectives.

Those five domains are the entire universe of what you'll be asked about: Planning and Design, Xcode Project Navigation, Swift Language Usage, View Building with SwiftUI, and Debugging. Nothing outside this scope should appear on the exam, and nothing inside it should be treated as optional review. If you want a broader walkthrough of how to prepare across all five before test day, pair this breakdown with the ADSA Study Guide 2026: How to Pass on Your First Attempt, which sequences practice around these same objectives.

Why domain names matter: Certiport's objective document uses these exact five domain titles. If a study resource groups content differently - say, merging "Xcode" and "Debugging" into one bucket - it's paraphrasing, not quoting the official blueprint. Study from the domain structure itself, not someone else's reorganization of it.

Domain 1: Planning and Design

This domain sits before you write a single line of executable logic. It's about how a candidate thinks through an app's structure: what the app should do, how a user will move through it, and what data the app needs to touch responsibly. Certiport's objectives specifically call out sensitive data handling and accessibility considerations here - meaning you're expected to recognize what qualifies as sensitive user information and understand basic accessibility expectations for an app's design, not just its visual layout.

Domain 1: Planning and Design

Candidates must understand how app design decisions connect to data handling and inclusive design before any code is written.

  • Identifying what counts as sensitive or private data within an app concept
  • Basic accessibility considerations baked into design choices
  • Translating a feature idea into a plan Xcode can execute

Questions in this area tend to present a scenario - a feature description, a wireframe-style description, or a data flow - and ask you to identify the correct design decision or spot the flaw in a proposed one. This is conceptual, but it's not soft; you still need to know terminology precisely.

Domain 2: Xcode Project Navigation

Once a plan exists, you need to know where things live inside Apple's IDE. This domain checks whether you can navigate an actual Xcode project: locating files, understanding what asset catalogs and project navigators are for, and knowing which file type is responsible for which piece of an app.

Domain 2: Xcode Project Navigation

Candidates must move around a real Xcode project confidently, not just recognize its name.

  • Locating and organizing project files and folders
  • Understanding the purpose of assets and how they're referenced in code
  • Recognizing the role of key Xcode panes and navigators

This is one of the domains where hands-on time in the actual application outperforms any amount of reading. If you've only seen screenshots of Xcode's interface, expect to be slower here than the exam allows - practicing inside the real environment referenced in Apple's own Develop in Swift Tutorials, which the updated Associate brochure recommends, closes this gap quickly.

Domain 3: Swift Language Usage

This is the syntax-and-logic core of the exam. The 2025 objectives name functions, control flow, structures, and arrays explicitly as coverage areas - meaning you need working fluency with how Swift expresses logic, not just a vague sense that "Swift is Apple's language."

Domain 3: Swift Language Usage

Candidates must read and predict the output of Swift code involving core language constructs.

  • Writing and calling functions, including parameters and return values
  • Control flow: conditionals, loops, and how they alter execution
  • Structures as custom data types and how their properties/methods behave
  • Arrays: creation, iteration, and common mutation operations

Expect code-reading questions where you trace through a short snippet and determine what it prints, returns, or does to a data structure. This domain rewards people who have actually typed the code themselves rather than only read explanations of it. If you're unsure how much depth is "enough" for a passing attempt, the breakdown in ADSA Passing Score 2026: Exactly What You Need to Pass explains how the scaled scoring model affects how much margin you have across domains like this one.

Domain 4: View Building with SwiftUI

SwiftUI is named directly in the current objectives, and this domain is where it lives. You're tested on constructing views declaratively and managing simple state changes - the fundamentals of how a SwiftUI interface reacts to data.

Domain 4: View Building with SwiftUI

Candidates must build and modify SwiftUI view hierarchies and understand basic state-driven updates.

  • Composing views using SwiftUI's declarative syntax
  • Using @State to drive UI changes from data changes
  • Understanding how modifiers alter a view's appearance or behavior
  • Reading a view hierarchy and predicting what renders on screen
Where candidates lose points: Confusing when a view re-renders versus when it doesn't. If you can't explain, in your own words, why a view updates after a @State property changes, this domain needs more hands-on time before you schedule an appointment.

Domain 5: Debugging

The final domain tests something a lot of study plans skip: recognizing what's actually wrong with broken code. The objectives specifically distinguish syntax errors from runtime errors - a distinction that sounds simple but is frequently tested through code samples that look almost correct.

Domain 5: Debugging

Candidates must classify and resolve common Swift and SwiftUI errors under exam conditions.

  • Telling syntax errors (code that won't compile) apart from runtime errors (code that compiles but fails when run)
  • Reading Xcode's error messaging to identify the likely fix
  • Tracing logic errors that don't throw a message but still produce wrong output

This domain is best practiced by intentionally breaking your own working code, running it, and studying exactly how Xcode reports the failure. Passive reading about "types of errors" rarely transfers to speed under a timed, proctored exam.

Key Takeaway

Domains 3 through 5 (Swift Language Usage, SwiftUI Views, and Debugging) are hands-on-code domains. Budget more screen time than reading time for these three specifically.

Exam Format, Fees, and Scoring

ADSA is delivered as a computer-based, proctored exam at Certiport Authorized Testing Centers. The official U.S. store lists two bundle options: a voucher plus CertPREP practice tests for USD 162, and a voucher-retake-and-practice-tests bundle for USD 182. These are bundle prices, and proctoring at a physical testing center may carry an additional charge on top. For candidates who prefer testing from home, there's an optional USD 30 U.S. online-proctoring service, available only to candidates aged 18 or older and requiring the purchase of a separate examination voucher.

Scoring works differently than many candidates expect. Certiport's passing standard is a scaled score of 700 out of a possible 1,000 points - it is not a flat 70% of raw questions answered correctly. Certiport also recommends at least 150 instructional hours of preparation before attempting the exam, which is a meaningful signal about how much depth the five domains actually require.

ItemDetail
Voucher + practice testsUSD 162 (bundle price; center proctoring may be separate)
Voucher + retake + practice testsUSD 182 (bundle price; center proctoring may be separate)
Optional online proctoring add-onUSD 30, ages 18+, requires separate voucher
Passing standard700 on a 1,000-point scaled score
Recommended prep timeAt least 150 instructional hours
Certification validity5 years if earned on/after June 18, 2025; earlier awards don't expire

Recertification, when the time comes, requires purchasing a new voucher and passing whatever the current version of the examination is at that time - there's no grandfathering into an old objective set. For a fuller pricing walkthrough including how the bundles compare in practice, see ADSA Certification Cost 2026: Complete Pricing Breakdown, and for scheduling logistics check ADSA Exam Dates 2026: Testing Windows, Deadlines & Scheduling.

Who This Credential Signals To

Because ADSA is scoped tightly to Swift and SwiftUI fundamentals rather than advanced iOS architecture, it functions best as a credential that proves foundational competence - useful for students, career-switchers, or early-career developers building a portfolio around Apple's ecosystem. It doesn't replace years of shipped-app experience, but it does give a hiring manager or admissions reviewer a standardized signal that you can plan an app, navigate Xcode, write functioning Swift, build SwiftUI views, and debug your own mistakes.

If you're weighing whether this fits your goals before you commit to a voucher, the honest breakdowns in Is the ADSA Certification Worth It? Complete ROI Analysis 2026 and ADSA Salary Guide 2026: Complete Earnings Analysis are worth reading alongside this domain guide, and ADSA Jobs covers the kinds of roles where this credential tends to get noticed.

Mapping a Study Schedule to the Domains

Generic study techniques only help if they're pointed at the right domain at the right time. Given that Certiport expects roughly 150 instructional hours total, a five-week structure aligned one-to-one with the five domains keeps preparation proportional and avoids over-studying the domains that are easiest to verify you already know.

Week 1

Planning and Design

  • Review sensitive-data and accessibility terminology
  • Practice turning a feature description into a design outline
Week 2

Xcode Project Navigation

  • Build small projects from scratch to get comfortable with file structure and assets
  • Time yourself locating specific files and settings
Week 3

Swift Language Usage

  • Write functions, loops, structures, and array operations daily
  • Trace code by hand before running it, then check your prediction
Week 4

View Building with SwiftUI

  • Build several small views using @State to drive UI changes
  • Practice reading a view hierarchy and predicting rendered output
Week 5

Debugging + full review

  • Intentionally break working code and classify each resulting error
  • Run full-length practice attempts and revisit weak domains

This sequencing deliberately front-loads the conceptual domain (Planning and Design) and back-loads Debugging, since debugging skill depends on already being fluent in Swift and SwiftUI. For a denser, single-page version of must-know facts to review right before test day, use the ADSA Cheat Sheet 2026: One-Page Review of Must-Know Facts alongside timed practice on our practice test platform.

If you're still deciding whether your current skill level is ready for a testing appointment, How Hard Is the ADSA Exam? Complete Difficulty Guide 2026 and ADSA Pass Rate 2026: What the Data Shows give useful context for calibrating your timeline, and running full practice exams through the ADSA practice test suite is the fastest way to see which of the five domains still needs work before you spend a voucher.

Frequently Asked Questions

How many domains does the ADSA exam cover?

Five: Planning and Design, Xcode Project Navigation, Swift Language Usage, View Building with SwiftUI, and Debugging, per the 2025 Certiport-authored Associate objectives.

Is SwiftUI actually on the exam, or just UIKit?

SwiftUI is explicitly named in the objectives under View Building with SwiftUI, including topics like views and the @State property, so hands-on SwiftUI practice is required, not optional.

What does it cost to sit the exam?

The official U.S. store lists a voucher-plus-practice-tests bundle at USD 162 and a voucher-retake-and-practice-tests bundle at USD 182; testing-center proctoring may be billed separately, and an optional USD 30 online-proctoring add-on exists for candidates 18 or older with a separate voucher.

Do I need to memorize a percentage score to pass?

No. Certiport uses a scaled scoring model where you need to reach 700 on a 1,000-point scale, not a flat 70% of raw questions.

Does the certification expire?

Certifications earned on or after June 18, 2025 are valid for five years; certifications awarded before that date do not expire. Recertification requires a new voucher and passing the then-current exam.

Ready to pass your ADSA exam?

Put this into practice with free ADSA questions across every exam domain.