Keentune

iOS Development curriculum

24 chapters
·
184 concepts
·
free
Everything the adaptive question bank can teach and test in iOS Development, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing iOS Development

New here? Read the iOS Development guide

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

A. The app, its scenes and the lifecycle

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

C. State and data flow

D. View identity, lifetime and the async hooks

E. The layout system

F. Lists, scrolling and render cost

G. Navigation and presentation

H. Animation and gestures

I. UIKit: view controllers and the responder chain

J. Auto Layout

K. Table and collection views

L. SwiftUI and UIKit interop

M. Concurrency and the main actor

N. Networking with URLSession

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

P. Images, memory and profiling

Q. Background execution, notifications and permissions

R. Accessibility

S. Testing and debugging

T. Signing, capabilities and App Store distribution

U. Human Interface Guidelines expectations

V. Framework awareness: which technology owns which job

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

X. Structuring an app: layers, ownership and broadcast

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing iOS Development
All about iOS Development practice
Browse all free study guides
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