Данная книга содержит исчерпывающую информацию для всех желающих научиться программировать на замечательном языке Swift и создавать собственные iOS-приложения. Вы найдете не только теоретический материал, но и большое количество практических примеров и заданий, которые позволят постичь все тонкости нового языка. Дерзайте, ведь, изучив Swift, вы сможете создавать приложения для любой платформы — iOS, OS X, tvOS или watchOS.
В сравнении с предыдущим изданием данная книга содержит следующие изменения и дополнения:
— весь материал актуализирован в соответствии со Swift версии 2.2 и Xcode 7.3.
— добавлено большое количество нового учебного материала. В частности, переработана глава 26. Теперь книга не просто обучает Swift, но и готовит вас к полноценной разработке приложений.
?- учтены пожелания и замечания пользователей по оформлению и содержанию.
?- исправлены найденные опечатки.
Для кого написана книга
— вы имеете хотя бы минимальные знания о программировании на любом языке высокого уровня?
??- вы хотите научиться создавать программы для операционной системы iOS (для вашего гаджета iPhone и iPad), OS X, watchOS или tvOS?
??- вы предпочитаете обучение в практической форме скучным и монотонным теоретическим лекциям?
тогда эта книга для вас.
Изучаемый материал в книге подкреплен практическими домашними заданиями. Мы вместе пройдем путь от самых простых понятий до решения интереснейших задач.
Структура книги
Книга состоит из четырех больших частей и одного приложения:
?Часть I. Подготовка к разработке Swift-приложений. В первой части вы начнете ваше путешествие в мир Swift, выполните самые важные и обязательные шаги, предшествующие началу разработки собственных приложений. Вы узнаете, как завести собственную учетную запись Apple ID, как подключиться к программе apple-разработчиков, где взять среду разработки Swift-приложений, как с ней работать.
Часть II. Базовые возможности Swift. После знакомства со средой разработки Xcode, позволяющей приступить к изучению языка
программирования, вы изучите базовые возможности Swift. Вы узнаете, какой синтаксис имеет Swift, что такое переменные и константы, какие типы данных существуют и как всем этим пользоваться при разработке программ.
Часть III. Основные средства Swift. Третья часть фокусируется на рассмотрении и изучении наиболее простых, но очень интересных средств Swift. О некоторых из них (например, о кортежах) вы, возможно, никогда не слышали, другие (например, массивы) вы, вероятно, использовали и в других языках.
?Часть IV. Нетривиальные возможности Swift. В четвертой части подробно описываются приемы работы с наиболее мощными и функциональными средствами Swift. Материал этой главы вы будете использовать с завидной регулярностью при создании собственных приложений в будущем. Также отличительной чертой данной главы является большая практическая работа по созданию первого интерактивного приложения.
Приложение. Изменения и нововведения Swift 2.2. Если вы изучали какую-либо из предыдущих версий Swift, то информация, приведенная в данном приложении, позволит вам оперативно ознакомиться со всеми нововведениями и изменениями, которые принесла новая версия языка программирования.
Более подробно с книгой можно ознакомиться на сайте издательства
Оглавление
Отрывок
Для Хаброжителей скидка 25% по купону — Swift
По факту оплаты бумажной книги отправляем на e-mail электронные версии книг, при покупке электронной книги — все доступные версии отправляются пользователям.
Комментарии (15)
LeGoMyEgo
21.06.2016 12:56Добрый день.
Есть ли какая-то возможность получить бумажную версию за пределами России? Европа?
mix2000
21.06.2016 13:15+1Когда ожидается книга по Swift 3?)
InstaRobot
21.06.2016 13:34+2Привет, по фотке на аве узнал) Достаточно злободневный вопрос задан. Это обычный бизнес на новичках. Миш, ты же знаешь, что 3-я версия давно на гите в стешах есть. Но автор не удосужился писать по нему, совсем скоро Питер выпустит 3-е издание, дополненное и переработанное. Люди снова получат скидку 50% за то, что купили предыдущее издание и так далее. И это еще достаточно оптимистичный прогноз, а то ведь можно сделать промежуточную версию по 2.3, так до бесконечности.
Я только ЗА то, что у нас как то и что то выпускают для новичков и русскоговорящих, но после того, как еще давно убедился, что материал выходит с большой задержкой и он уже не актуален, то давно читаю все в оригинале, но зато сразу.
Представляю себе такую картину, в конце лета, человек покупает эту книгу, а у него половина кода из примеров не работвет, так как вовсю шагает по планете икскод 8 с версией языка 3ph_piter
21.06.2016 13:43В этом издании стоят примечания по поводу элементов языка, которые не будут поддерживаться в новых версиях.
Автор сейчас изучает swift 3.0 preview 1. Так что книга по третьей версии обязательно появится, но только когда выйдет окончательный релиз.
Язык меняется динамично, но это не повод не издавать книг на эту тему.InstaRobot
21.06.2016 14:02+2Так я положительно к вашему изданию отношусь. Просто версия 3 давно доступна на гит хабе, еще до превью 1. Уже несколько месяцев причем. И он open-source, все верно, динамично развивается, но уже давно было известно, какие изменения в 3-й версии, так что, автор мог смело делать 3-ку, а не 2.2.
У многих американских блогеров давно опубликованы плейграунды с обзором изменений и примерами. И еще, чуть выше Михаил П. задал вопрос по версии 3. Он не зря его задал, просто в более мягкой форме чем я, у него сообщество разработчиков в слеке, порядка 2000 человек, эта тема там проговаривалась еще пару месяцев назад!
Пригласите автору рецензентов технических наверное, может что изменится в лучшую сторону!
InstaRobot
21.06.2016 14:10+3Хотите дельный совет, который реально позволит вам издать бестселлер?
Издайте книгу по TDD, причем в контексте Swift 3, вы просто порвете конкурентов. Еще можно сделать выпуск по Design Patterns, тоже будете лидировать. Ваш тираж сметут с полок даже матерые разработчики с внушительным перечнем скилов! Ну а новичкам эти книги будут просто обязательны к прочтению!
arabesc
21.06.2016 22:59Как зарегистрироваться разработчику, вижу упоминание в оглавлении книги, а вот путеводителя по размещению своего будущего бестселлера в сторе, с описанием сопутствующих шагов, вроде открытия банковского счета под будущие миллионы, не вижу. Жаль, если в книге этого нет.
by25
21.06.2016 23:09ph_piter Не планируете переиздать (или просто напечатать тысячу экземпляров) Бек Кент «Экстремальное программирование: разработка через тестирование. Библиотека программиста»
InstaRobot
22.06.2016 12:54Честно сказать, так совпало, что после моих комментов, мне немного прилетело как подписчику в подарок от Рэя!
Собственно само уведомление, что в ЛК добавлена для меня новая книгаph_piter
22.06.2016 13:18+1Вы же прекрасно понимаете, что «бесплатных» книг для издательств не бывает, значит ее издание проспонсировали. Нам бы таких спонсоров ))
InstaRobot
22.06.2016 13:23Кстати, отпишитесь мне в ЛК, пообщаемся по развитию. А то вам никак не написать ЛС
AndreyYu
Будет ли скидка для тех, кто у вас в феврале купил первую версию книги?:)
ph_piter
50%. Будьте добры в личку номер заказа.