iOS-разработка: SwiftUI, востребованность в России, дороговизна, паттерны

Опубликовано: 15 Ноябрь 2024
на канале: Люди и код by Skillbox Media
762
26

Гость: Алексей Гладков, автор ютуб-канала Mobile Developer.

Содержание выпуска
— Какие устройства работают под управлением 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.

Полезные ссылки
Ютуб-канал Алексея https://bit.ly/3RXNwIX
CoreData https://ru.wikipedia.org/wiki/CoreData
RealityKit https://apple.co/3lEc5yB
Swift JSON https://github.com/swiftjson/SwiftJson
Многопоточность в Swift https://bit.ly/3XFafLa
Firebase https://firebase.google.com
Язык программирования Swift https://bit.ly/2t09PWw
Objective-C https://ru.wikipedia.org/wiki/Objecti...
Live Widgets https://developer.apple.com/widgets
Skia https://skia.org/docs/dev/testing/ios
Язык программирования Dart https://ru.wikipedia.org/wiki/Dart
Архитектура VIPER https://habr.com/ru/post/358412
Архитектура RIBs https://habr.com/ru/company/sports_ru...
Архитектура Clean Swift https://habr.com/ru/post/415725
SwiftUI https://developer.apple.com/documenta...
Figma-плагин для экспорта проекта в Jetpack Compose https://bit.ly/3lAldnF
Delegate https://apple.co/3RYyVg8
Enumerations https://bit.ly/40XiFjz
Private extension https://apple.co/3I4Hrpg
DiffKit http://www.diffkit.org
Server-driven UI https://habr.com/ru/company/alfa/blog...
SwiftBook https://swiftbook.ru
Курсы Рэя Вендерлиха https://www.kodeco.com
Hacking with Swift https://www.hackingwithswift.com
Канал «iOS Developers — русскоговорящее сообщество» https://t.me/ios_ru
Introducing SwiftUI https://developer.apple.com/tutorials...
Курсы Apple по Swift https://developer.apple.com/learn/cur...
UIKit https://developer.apple.com/documenta...
Состояние гонки (race condition) https://bit.ly/40Zg1da

Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: [email protected], t.me/tym83.

Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Наш подкаст удобно слушать на популярных платформах:
Castbox: https://bit.ly/3tZ3eJF
«Яндекс Музыка»: https://bit.ly/3FWQsOk
Apple Podcasts: https://apple.co/3KLXpVZ
Google Podcasts: https://bit.ly/3qFvYUY
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!