Certificate
Earn the Swift track certificate by passing the exam and submitting a SwiftUI app.
Certificate outline
EXAMPLE
# Swift certificate - exam outline ## Part 1 - multiple choice (30 questions, 60 min) Topics: - Optionals and the type system - Protocols, generics, and protocol-oriented design - SwiftUI: View, state, binding, environment - Concurrency: async/await, MainActor, Task - SwiftData and Codable - Memory: strong, weak, unowned references Passing mark: 70 percent. ## Part 2 - app submission (take-home, ~10 hours) Build a SwiftUI app: - 3+ screens with NavigationStack - A list backed by SwiftData (or CoreData if targeting older OS) - Networking with URLSession async APIs - Pull-to-refresh, search, and an empty state - Light + dark + dynamic type support - Tests: XCTest for view models, snapshot tests for a key view - A TestFlight upload link Submit a Git repo plus a TestFlight invite or signed IPA. ## Grading - Correctness (35 percent) - UI fit and finish (25 percent) - Code quality + concurrency safety (25 percent) - Tests + TestFlight (15 percent) ## Tips - Use @Observable (Swift 5.9+) when you target iOS 17 or newer - Test on a real device; simulators hide haptics, sensors, performance - The demo video is what people screenshot; make the first 5 seconds count
Why it matters
Apple platforms are about fit and finish. Hitting the rubric is necessary, but small polish (haptics, animations, empty states) is what makes a portfolio submission memorable.
Tip: Tweak the snippet with Try it Yourself », then sit the quiz at the bottom of the page.
Discussion
Loading…