Платформы для разработки приложений для iOS
Xcode
Swift
Objective-C
Основы разработки iOS
Интерфейс пользователя (UIKit)
Автораскладки
Структура делегата
Обработка событий
Управление памятью
Асинхронное программирование
Продвинутые концепции разработки iOS
Расширения
Категории и протоколы
Использование сторонних библиотек
Объектно-реляционное отображение (Core Data)
Сети (URLSession)
Инструменты для разработки iOS
Симулятор
Реальный девайс
Инструменты Apple Developer
Приложения для прототипирования (Sketch, Figma)
Ресурсы для обучения разработке iOS
Доступны в открытом доступе:
[Документация Apple для разработчиков](https://developer.apple.com/documentation/)
[Курсы по разработке iOS на Udemy](https://www.udemy.com/topic/ios-development/)
[Курсы по разработке iOS на Coursera](https://www.coursera.org/browse/mobile-app-development)
Платные программы:
[Treehouse](https://teamtreehouse.com/library/ios)
[Udemy](https://www.udemy.com/topic/ios-development/)
[Lynda](https://www.lynda.com/iOS-training-tutorials/197-0.html)
Сообщества разработчиков
[Stack Overflow](https://stackoverflow.com/questions/tagged/ios)
[GitHub](https://github.com/topics/ios-development)
[Раздел Reddit для разработки iOS](https://www.reddit.com/r/iOSProgramming/)
Советы для начала работы
Установите Xcode на свой Mac.
Ознакомьтесь с основами Swift или Objective-C.
Создайте пробный проект и изучите его структуру.
Используйте онлайн-ресурсы и документацию для поиска ответов на свои вопросы.
Задавайте вопросы в сообществах разработчиков.
Будьте настойчивы и не сдавайтесь.