iOS-разработка: SwiftUI, востребованность в России, дороговизна, паттерны
Подкаст «Люди и код», выпуск №59: Алексей Гладков.

Содержание выпуска
- Какие устройства работают под управлением iOS. Какие ещё ОС есть в экосистеме Apple.
 - Особенности создания приложений под разные устройства.
 - На каком стеке создаются iOS-приложения. Какие языки программирования и фреймворки используются.
 - Инструменты iOS-разработки: IDE и другие. Почему iOS-разработку нередко называют «платной».
 - Flutter, Xamarin, React Native, JavaScript, Kotlin Multiplatform — где и как они используются в iOS-разработке. Кросс-платформенная разработка на iOS.
 - Как менялась iOS (и методы разработки под неё) за всё время своего существования.
 - Что и как работает и не работает на разных версиях iOS.
 - Политика Apple в отношении разработчиков. Apple и комьюнити разработчиков.
 - Что такое SwiftUI, что лучше выбрать для нового проекта, как изменилась разработка с приходом SwiftUI.
 - Objective-C — нужен ли он ещё, как часто пригождается, есть ли у него плюсы или только минусы.
 - Чем хорош язык Swift.
 - Паттерны проектирования в iOS.
 - Какие важные библиотеки и фреймворки используются для разработки на iOS.
 - Многопоточность в iOS и как она реализуется.
 - Зависимость разработки от типа процессора — изменилось ли что-то с появлением линейки M.
 - Главные концепции и компоненты в iOS-разработке. Материалы и гайды от Apple.
 - В чём сложность iOS-разработки. Какие нерешённые проблемы существуют, что неудобно в разработке под эту платформу.
 - Как живёт iOS-разработка в России после 24 февраля. Нужны ли ещё такие разработчики.
 - В чём кайф iOS-разработки.
 - Какие фичи планирует добавить Apple в будущих версиях iOS.
 - Чем различается разработка под iOS и Android.
 - Какие ошибки чаще всего совершают iOS-разработчики.
 - Как зарегистрировать свой аккаунт разработчика в App Store, что это вообще за аккаунт, какие функции у него есть и для чего он нужен.
 - Какими скиллами и знаниями должны обладать джуны для первой работы в программировании под iOS.
 
Полезные ссылки
- Ютуб-канал Алексея
 - CoreData
 - RealityKit
 - Swift JSON
 - Многопоточность в Swift
 - Firebase
 - Язык программирования Swift
 - Objective-C
 - Live Widgets
 - Skia
 - Язык программирования Dart
 - Архитектура VIPER
 - Архитектура RIBs
 - Архитектура Clean Swift
 - SwiftUI
 - Figma-плагин для экспорта проекта в Jetpack Compose
 - Delegate
 - Enumerations
 - Private extension
 - DiffKit
 - Server-driven UI
 - SwiftBook
 - Курсы Рэя Вендерлиха
 - Hacking with Swift
 - Канал «iOS Developers — русскоговорящее сообщество»
 - Introducing SwiftUI
 - Курсы Apple по Swift
 - UIKit
 - Состояние гонки (race condition)
 
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.
Слушать выпуск
Наш подкаст удобно слушать на популярных платформах:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Понравилась статья?
                                    Да