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

Люди и код

Содержание выпуска

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

— 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/blog/424305

— Архитектура Clean Swift https://habr.com/ru/post/415725

— SwiftUI https://developer.apple.com/documentation/swiftui

— 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/668754

— SwiftBook https://swiftbook.ru

— Курсы Рэя Вендерлиха https://www.kodeco.com

— Hacking with Swift https://www.hackingwithswift.com

— Канал «iOS Developers — русскоговорящее сообщество» https://t.me/ios_ru


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

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

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada