iOS-разработка: SwiftUI, востребованность в России, дороговизна, паттерны
Подкаст «Люди и код», выпуск №59: Алексей Гладков.
Иллюстрация: Polina Vari / Skillbox Media
Содержание выпуска
- Какие устройства работают под управлением 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.
Слушать выпуск
Наш подкаст удобно слушать на популярных платформах:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Понравилась статья?
Да