Keentune
Adaptive skill practice — find your level, get sharper.
Keentune
›
Software Development
›
iOS Development

iOS Development practice

SwiftUI state
Try one — no signup
A SwiftUI view stores var count = 0 (no @State); a button does count += 1. Result?
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
SwiftUI, UIKit lifecycle, and shipping to the App Store
Building iOS apps the way Apple’s documentation teaches it. SwiftUI first — views as value types, the state system (@State, @Binding, @Observable, environment), view identity and lifetime, lists and navigation, layout and animations — plus the UIKit foundations working apps still touch (view controller lifecycle, delegation patterns). App lifecycle and scenes, concurrency on the main actor, persistence choices (UserDefaults, Codable, SwiftData/Core Data concepts), networking with URLSession, notifications, accessibility (VoiceOver, Dynamic Type), and the ship process — signing, provisioning, TestFlight, and App Store review realities. Every explanation names the framework rule, the classic mistake, and a portable principle. Authored from developer.apple.com at the current stable iOS release.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.

New here? Read the iOS Development guide

A free 16-minute primer — the mental model, the mistakes beginners make, and what to practice first.

Curriculum

184 concepts across 24 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.

A. The app, its scenes and the lifecycle

6

B. The SwiftUI view: a description, not an object

9

C. State and data flow

11

D. View identity, lifetime and the async hooks

6

E. The layout system

12

F. Lists, scrolling and render cost

6

G. Navigation and presentation

7

H. Animation and gestures

6

I. UIKit: view controllers and the responder chain

13

J. Auto Layout

7

K. Table and collection views

6

L. SwiftUI and UIKit interop

5

M. Concurrency and the main actor

9

N. Networking with URLSession

8

O. Persistence: SwiftData, Core Data, defaults, Keychain and files

12

P. Images, memory and profiling

6

Q. Background execution, notifications and permissions

8

R. Accessibility

8

S. Testing and debugging

6

T. Signing, capabilities and App Store distribution

10

U. Human Interface Guidelines expectations

5

V. Framework awareness: which technology owns which job

9

W. Xcode: targets, schemes and what the Simulator cannot tell you

5

X. Structuring an app: layers, ownership and broadcast

4
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Explore all skills on Keentune

iOS Development on exams

iOS Development is one of the skills tested on this exam. Each prep page lays out what the real test covers and where this skill fits.
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC