iOS Developer

Разработка нативных iOS-приложений на Swift

Mobile Development Junior Middle Senior Lead / Staff Principal
Полная матрица Карьерный трек PDF
53 навыков
5 уровней
108 обязательных
261 требований

iOS Developer — роль в семействе Mobile Development. Определено 53 навыков по 5 уровням (от Junior до Principal). 108 навыков являются обязательными. Ключевые домены: Основы программирования, Backend Development, Frontend Development.

Технологический стек

Junior Swift 5.9+, SwiftUI/UIKit, URLSession, Auto Layout, Xcode, CocoaPods/SPM, XCTest
Middle Swift 5.9+, SwiftUI + UIKit, Combine/async-await, CoreData/SwiftData, SPM, Fastlane, XCTest + Quick/Nimble, Firebase
Senior Swift 5.9+, TCA/MVVM-C, SwiftUI advanced, Instruments profiling, Modular architecture (SPM), Metal basics, Core Animation
Lead / Staff iOS platform (Tuist/XcodeGen), Swift Macros, CI/CD (Fastlane + GitHub Actions), Feature flags, A/B testing, App Clips
Principal Mobile platform strategy, Swift on Server, visionOS/watchOS, Cross-platform evaluation

Фокус по уровням

Junior

Разработка UI-экранов по макетам (UIKit/SwiftUI). Работа с URLSession/Alamofire. Верстка с Auto Layout. Написание unit-тестов. Исправление багов.

Middle

Проектирование архитектуры модулей (MVVM/TCA). Работа с CoreData/SwiftData. Настройка push-уведомлений. In-App Purchases. Code review.

Senior

Архитектура приложения. Оптимизация производительности (Instruments). Модуляризация (SPM). Проектирование offline-first. Менторинг.

Lead / Staff

iOS-платформа: CI/CD, модуляризация, design system. Стратегия SwiftUI vs UIKit. Координация с backend и QA. Release management.

Principal

Mobile strategy компании. Выбор native vs cross-platform. Architecture for scale. WWDC insights и adoption strategy.

Матрица навыков

53 навыков × 5 уровней. Нажмите на ячейку для детализации.

A Awareness W Working V Advanced E Expert

Архитектура и проектирование

2 навыков
Навыки Jun Mid Sen Lead Princ
Основы System Design A W A E E
Clean Architecture A W A E E

Базы данных

3 навыков
Навыки Jun Mid Sen Lead Princ
PostgreSQL A W A E E
Индексирование БД A W A E E
Оптимизация запросов A W A E E

Безопасность

3 навыков

Контроль версий и коллаборация

2 навыков
Навыки Jun Mid Sen Lead Princ
Git Advanced A W A E E
Code Review A W A E E

Облако и инфраструктура

5 навыков
Навыки Jun Mid Sen Lead Princ
Docker A W A E E
Kubernetes Core A W A E E
Terraform A W A E E
AWS A W A E E
Основы сетей A W A E E

Тестирование и QA

4 навыков

AI-ассистированная разработка

4 навыков
Навыки Jun Mid Sen Lead Princ
GitHub Copilot A W A E E
Cursor IDE A W A A
ChatGPT / Claude A W A E E
Prompt Engineering для кода A W A E

API и интеграции

4 навыков
Навыки Jun Mid Sen Lead Princ
REST API Design A W A E E
GraphQL Design A W A E E
Проектирование WebSocket API A W A E E
Документирование API A W A E E

Backend Development

2 навыков
Навыки Jun Mid Sen Lead Princ
Apache Kafka A W A E E
Redis A W A E E

DevOps и CI/CD

1 навыков
Навыки Jun Mid Sen Lead Princ
GitHub Actions / GitLab CI A W A E E

Frontend Development

1 навыков
Навыки Jun Mid Sen Lead Princ
Data Fetching A W A E E

Mobile Development

8 навыков
Навыки Jun Mid Sen Lead Princ
Swift и SwiftUI A W A E E
UIKit и Auto Layout A W A E E
Core Data и SwiftData A W A E E
Combine и Swift Concurrency A W A E E
Mobile CI/CD A W A E E
Mobile Security A W A E E
Mobile Performance A W A E E
App Store Optimization A W A E E

Observability и мониторинг

4 навыков
Навыки Jun Mid Sen Lead Princ
Структурированное логирование A W A E E
Prometheus и Grafana A W A E E
OpenTelemetry A W A E E
SLI / SLO / SLA A W A E E

Performance Engineering

1 навыков
Навыки Jun Mid Sen Lead Princ
Performance Budgets A W A E E

Часто задаваемые вопросы

Какие навыки нужны для роли iOS Developer?

Для роли iOS Developer требуется 53 навыков, из которых 108 являются обязательными. Навыки распределены по 5 уровням: от Junior до Principal. Смотреть полную матрицу.

Как вырасти до следующего уровня в роли iOS Developer?

Используйте Калькулятор грейда чтобы оценить текущий уровень и получить персональные рекомендации. Система покажет, какие навыки нужно развить для перехода на следующий уровень.

Какой технологический стек используется в роли iOS Developer?

Стек включает 5 технологий на разных уровнях. Swift 5.9+, SwiftUI/UIKit, URLSession, Auto Layout, Xcode, CocoaPods/SPM, XCTest, Swift 5.9+, SwiftUI + UIKit, Combine/async-await, CoreData/SwiftData, SPM, Fastlane, XCTest + Quick/Nimble, Firebase, Swift 5.9+, TCA/MVVM-C, SwiftUI advanced, Instruments profiling, Modular architecture (SPM), Metal basics, Core Animation...

Как сообщество определяет требования к роли iOS Developer?

Требования к роли формируются сообществом через систему предложений. Любой участник может предложить изменения, которые проходят голосование и ревью экспертов.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
📋 Предложения
Пока нет предложений для iOS Developer
Загрузка комментариев...