Domain
Mobile Development
Skill Profile
Publishers, Subscribers, async/await, structured concurrency, actors, Sendable
Roles
1
where this skill appears
Levels
5
structured growth path
Mandatory requirements
3
the other 2 optional
Mobile Development
iOS Development
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| iOS Developer | Uses Combine and Swift Concurrency at a basic level. Creates simple screens from designs. Understands the application lifecycle. |
| Role | Required | Description |
|---|---|---|
| iOS Developer | Independently implements complex screens with Combine and Swift Concurrency. Optimizes performance and memory consumption. Works with asynchronous patterns. |
| Role | Required | Description |
|---|---|---|
| iOS Developer | Required | Architects mobile application with Combine and Swift Concurrency. Optimizes performance for low-end devices. Implements CI/CD for mobile development. Mentors the team. |
| Role | Required | Description |
|---|---|---|
| iOS Developer | Required | Architects reactive iOS application architecture based on Combine: Publisher chains for data transformation, subscription management via AnyCancellable. Creates custom Publishers and Subscribers for business logic, integrates Combine with URLSession, NotificationCenter, and Core Data. Optimizes use of throttle, debounce, and combineLatest operators. |
| Role | Required | Description |
|---|---|---|
| iOS Developer | Required | Defines the reactive programming strategy for the iOS platform, developing standards for Combine vs async/await usage. Creates custom operator and Publisher libraries for typical business scenarios. Implements reactive patterns for complex data flows: multi-source synchronization, event-driven architecture, and real-time updates. |