TGViewer
Сёрф Технологии Сёрф Технологии @surf_tech · 4.62K subscribers
Post #1380 3.56K
Полезные материалы от iOS Team 🍏

Собрали много ссылок об iOS и Swift — эти материалы помогали на летней школе и до сих пор выручают стажёров. Сохраняй, пользуйся, делись 👇

Xcode
➡️ Подробнее про сам Xcode
➡️ Подробнее про Interface Builder

Структура приложения
➡️ Жизненный цикл iOS-приложения
➡️ Туториал по iOS Storyboard
➡️ UIApplicationDelegate
➡️ UIScene

Работа с Git
➡️ Документация по Git
➡️ Вводная по работе с Git

UI/UX
➡️ Документация Apple UIViewController
➡️ Хабр: жизненный цикл UIViewController
➡️ Документация Apple UINavigationController
➡️ Документация Apple UITabBarController
➡️ VC: основы мобильной навигации
➡️ UX/UI Design Glossary. Navigation Elements

Архитектура
➡️ Документация по MVC
➡️ Хабр: про MVC
➡️ Medium: отличия MVP от MVC
➡️ Хабр: различные архитектуры

UICollectionView
➡️ Документация от Apple
➡️ Туториал
➡️ CollectionView with NSHipster

UITableView
➡️ Документация
➡️ Подробный разбор на Medium
➡️ Туториал для начинающих

Layout
➡️ Статья про Update Cycle и все его методы
➡️ Туториал про CALayer
➡️ Документация от Apple по layoutSubviews()
➡️ Подробный гайд AutoLayout от Apple
➡️ Хабр: концепция, строение, применение AutoLayout
➡️ От Apple про адаптивный дизайн
➡️ Хабр: математические основы AutoLayout

Работа с сетью
➡️ Официальная документация URLSession от Apple
➡️ Networking in iOS от Swift by Sundell
➡️ Хабр: взаимодействие с сетью в iOS
➡️ Документация URLSession + Combine
➡️ Medium: REST простым языком

Decoding
➡️ Туториал по декодингу данных от Apple
➡️ Гайд по Codable
➡️ Хабр: парсинг данных в iOS

Temporary
➡️ Официальная документация URLCache от Apple
➡️ Официальная документация NSCache от Apple
➡️ Cache with NSCache from Swift by Sundell

Databases
➡️ Официальная документация Core Data от Apple
➡️ Core Data + Swift для самых маленьких
➡️ Medium: синхронизация API с Core Data

Key-Value
➡️ Storing Keys in the Keychain от Apple
➡️ Хабр: Keychain в API
➡️ Официальная документация UserDefaults от Apple
➡️ Medium: пример использования UserDefaults
➡️ Официальная документация FileManager от Apple

Многопоточность и асинхронность
➡️ Немного о RunLoop
➡️ Medium: Swift Mutex benchmark
➡️ Параллелизм, многопоточность и асинхронное программирование
➡️ Хабр: Multithreading
➡️ YouTube: Multithreading в Swift с нуля
➡️ Medium: Deadlocks, Livelocks и Starvation
➡️ Medium: параллельное программирование на Swift
➡️ Устройство многопоточности в iOS

⌨️ Ещё больше полезных материалов — в канале Surf iOS Team.

#экспертный
  • 🔥 21
  • 👍 2
  • 🦄 1
More from @surf_tech
  1. Oct 15, 2026🛠️ Приглашаем в наш офис на QA митап 22 октября. Сёрферы расскажут о сервисах, которые ра…
  2. Oct 15, 2026🔎 Приглашаем к сотрудничеству AI-native разработчиков на Flutter в Воронеже. Возможна пол…
  3. Oct 12, 2026Post #3293
  4. Oct 7, 2026👋 Первокурсник ВГУ, зовём знакомиться с Сёрф. 14 октября в 15:10 приходи в аудиторию 227…
  5. Oct 2, 2026⚔️ Выложили в открытый доступ инструмент для ИИ-разработки. Когда агенту нужно поправить о…
  6. Sep 24, 2026🍃 Дождь в день программиста чуть не устроил 404, но нас не остановить. Вдохновились осенн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →