обзор
Книги по iOS-разработке
Составили подборку книг для iOS-разработчиков по различным темам: программирование на Objective-C и Swift, многопоточность, UIKit, а также по общим принципам программирования для iOS. В подборке есть книги для разработчиков Middle и Senior уровня, а также для тех, кто только начинает заниматься iOS-разработкой. В списке есть зарубежные книги, которые доступны только на английском языке, к ним сделана специальная пометка в описании.
Общие книги по программированию для мобильных устройств на iOS
iOS. Приемы программирования

Вандад Нахавандипур


В книге представлены различные приемы программирования для платформы iOS. Ты научишься правильно хранить и защищать данные, управлять файлами и каталогами, работать c UIKit для создание интерфейсов и многое другое. Автор подкрепляет теорию примерами кода, который также можно использовать на практике.

Programming iOS 14: Dive Deep into Views, View Controllers, and Frameworks

Matt Neuburg


Книга будет полезна разработчикам, которые уже знакомы с основами Swift, Xcode и Cocoa Touch. Ты узнаешь о всех нововведениях, которые произошли в iOS 14, а также на наглядных примерах поймешь, как создавать представления, управлять контроллерами представлений и добавлять функции из фреймворков iOS. Книга доступна на английском языке.

Книги по Objective-C
Objective-C. Программирование для iOS и MacOS

Аарон Хиллегасс



В основе книги лежит известный образовательный курс Big Nerd Ranch. Ты узнаешь основные принципы написания программ на Objective-C и научишься создавать приложения для Apple-устройств. В конце каждой главы есть упражнения, которые помогут закрепить знания на практике.

Programming in Objective-C
6th Edition

Stephen Kochan


Автор знакомит с основами Objective-C и постепенно погружает в разработку, чтобы в конце книги ты уже смог самостоятельно написать приложение для iOS. Также автор разбирает фреймворки Foundation, Cocoa, Cocoa Touch и iOS SDK, и рассказывает о динамическом программировании. Книга доступна на английском языке.

Книги по Swift
iOS 15 Programming Fundamentals with Swift (2021)

Matt Neuburg


Книга отлично подойдет, чтобы изучить и закрепить основы по Swift 5.5, а также полноценно начать работать с Xcode и Cocoa Touch. Ты поймешь суть объектно-ориентированного подхода, а также погрузишься в работу с объектами, протоколами и дженериками. Книга доступна на английском языке.

Swift. Основы разработки приложений под iOS и macOS
6-ое издание

Василий Усов


В книге рассмотрены как основы Swift, так и профессиональные рекомендации по разработке приложений. Автор пишет о базовых возможностях языка, рассказывает о типах данных и операций с ними, а также разбирает, как управлять потоками и ветвлениями.

iOS Apprentice
8th Edition

Joey deVilla, Eli Ganim, Matthijs Hollemans


После прочтения книги ты сможешь реализовать свой первый проект с использованием Swift. Книга разделена на пять частей, в каждой из которых рассматриваются темы и инструменты, которые помогут построить iOS-приложение. Книга доступна на английском языке.

Data Structures & Algorithms in Swift (2018)

Kevin Lau, Vincent Ng
o

Авторы простым и понятным языком рассказывают о фундаментальных принципах алгоритмов и структуры данных, а также используют туториалы и иллюстрации для большей наглядности. Ты научишься решать более сложные задачи в разработке приложений. Книга доступна на английском языке.

Многопоточность
Modern Concurrency in Swift

Marin Todorov


Книга для разработчиков, которые уверенно владеют Swift. Ты узнаешь все о новейшей модели многопоточности с синтаксисом async/await, позволяющей писать асинхронный код, который читается как синхронный. Также ты узнаешь тонкости в работе с многопоточностью. Книга доступна на английском языке.

Оптимизация производительности для iOS

Ханг Во


Автор рассказывает, как делать iOS-приложения быстрее и эффективнее. Ты научишься оптимизировать алгоритмы и структуры данных, а также поймешь, как ускорять доступ к данным с использованием приемов многопоточного программирования.

UIKit
iOS Animations by Tutorials
4th Edition

Marin Todorov


Книга предназначена для разработчиков среднего и продвинутого уровня, которые уже знают основы разработки под iOS. Ты узнаешь все об анимации от начального до продвинутого уровня, в том числе научишься работать с 3D-анимацией и различными библиотеками. Книга доступна на английском языке.

Auto Layout by Tutorials

Libranner Santos & Jayven Nhan


Это руководство по изучению и освоении возможностей AutoLayout, которые помогут создавать гибкие и адаптивные интерфейсы. Ты научишься правильно работать с макетами, шрифтами и анимацией. Книга доступна на английском языке и предназначена для iOS-разработчиков с любым уровнем подготовки.

Виктория Капустина
контент-менеджер