дизайн мобильных приложений книга
Книги по UX-дизайну интерфейсов
Осваиваете профессию дизайнера? Обратите внимание на обучающие курсы «Профессия UX/UI-дизайнер» и «Веб-дизайнер с 0 до PRO» от Skillbox. Они позволят вам значительно ускорить свой профессиональный рост, наработать портфолио и гарантируют трудоустройство.
«Ководство» Артемия Лебедева
Вряд ли в России есть дизайнер, чьё имя звучит чаще, чем имя Артемия Лебедева. Многие утверждают, что слава Лебедева носит скандальный характер, но мало кто умеет говорить и писать о шрифтах и вёрстке так же увлекательно, как он. «Ководство» — это сборник размышлений автора о различных видах дизайна и, конечно, о том, каким должен быть пользовательский интерфейс.
Зачем читать
Книга Лебедева поможет сформировать дизайнерское чутьё у новичков и станет предметом увлекательной дискуссии для профессионалов.
«Дизайн должен быть простым, но не примитивным».
Где найти
«Не заставляйте меня думать» Стива Круга
Это для любого чайника от крутого специалиста по дизайну интерфейсов. Стив Круг работал с такими компаниями, как Apple, AOL, Cox Interactive Media и многими другими. Его книга «Не заставляйте меня думать» — это мольба каждого пользователя, который заходит на ваш сайт, и автор расскажет, как выполнить эту просьбу.
Зачем читать
Книга по вёрстке и дизайну расскажет, как правильно сделать сайт, и чего категорически не стоит делать. Она легка для чтения, но при этом содержит много полезных советов, подсказок и примеров. Основной акцент на том, как построить уважительные отношения с клиентом и развить доверие.
«Пользователь никогда не должен тратить и сотой доли секунды на то, чтобы разобраться, можно или нельзя щёлкнуть по объекту».
Где найти
. Практическое руководство по проектированию опыта взаимодействия» Расса Унгера и Кэролайна Чендлера
Русскоязычных пособий, в названии которых встречается термин « очень мало, и эта — одна из них. Её авторы — пионеры этого направления. Росс Унгерн — директор по дизайну в — агентстве цифровых услуг, которое производит продукты для правительственных организаций США. Кэролайн Чендлер — директор по работе с пользователями в Eight Bit Studios — одной из лучших цифровых компаний в США и в мире.
Зачем читать
Здесь вы найдете практически все о работе проектировщика интерфейса. Преимуществом является пошаговая инструкция, а также возможность перенять западный опыт.
«Мы сильнее всего преисполняемся гордости тогда, когда наше создание настолько хорошо, что люди этого даже не замечают!»
— Расс Унгер, Кэролайн Чендлер
Где найти
«Сначала мобильные!» Люка Вроблевски
Уже давно стало понятно, что мобильный интернет побеждает в борьбе за пользователей. Только за последний год в РФ на 90% увеличился объём с телефонов. О том, как работать с мобильной версией и адаптивным дизайном сайта, блестяще написал Люк Вроблевски — один из создателей соцсети Bagcheck, которую буквально через несколько месяцев после запуска купила компания Twitter Inc.
Зачем читать
Книга расскажет, что происходит в мире интернета здесь и сейчас и даст множество примеров и вдохновляющих идей о вёрстке и дизайне мобильных версий сайта.
«Мобильный трафик растёт не только потому, что появляются все более совершенные устройства — они становятся еще и дешевле».
Где найти
«Психбольница в руках пациентов» Алана Купера
Знаете, почему пожилым людям так сложно освоить компьютер, смартфон, да даже банкомат? Потому что, по мнению автора, разработчики не стараются сделать окружающую реальность удобной для пользователей. К такому выводу пришел Алан Купер — один из лучших и самых опытных дизайнеров США. Его называют отцом Visual Basic, потому что он предложил принцип связи языка и графического интерфейса.
Зачем читать
Книга содержит курс о том, как сделать взаимодействие людей и машин приятным и не разрывающим мозг обеих сторон. Автором выведены основные показатели качественного интерфейса и рассказано, как их достичь.
«Среда web по организации схожа с Советским Союзом, здесь центральные компьютеры указывают беспомощным настольным машинам, что делать».
Где найти
«Отзывчивый » Итана Маркотта
Автор термина «отзывчивый » посвятил этому понятию целую книгу. Итан Маркотт рассказывает, как создать страницу, которая одинаково легко будет смотреться как на большом экране стационарного компьютера, так и с мобильных гаджетов. И ему можно верить, ведь он работал с такими заказчиками, как New York Magazine и Стэнфордский университет.
Зачем читать
Подробное руководство по работе с кодом, имеет множество полезных ссылок, читается легко и быстро.
«Самое хорошее (и в то же время самое плохое) в сети то, что она игнорирует ограничения»
Где найти
«Дизайн привычных вещей» Дональда А. Нормана
Пользовательский интерфейс — это не только компьютерный термин. Он есть у каждого бытового предмета: чайника, стула, входной двери. И дизайн этих вещей — это не только их красота, но и удобство. Зачастую изысканный чайный сервиз может быть абсолютно неприменим в быту — и это дизайнерский провал. Книга «Дизайн привычных вещей» бывшего Apple Дональда А. Нормана — это целая энциклопедия таких провалов и грандиозных успехов.
Зачем читать
В книге описаны основные принципы дизайна, его философия. Здесь подход к внешнему виду вещей описывается с точки зрения психологии их пользователей.
«Если у вас возникают трудности с использованием тех или иных предметов: дверей, компьютеров или выключателей — это не ваша вина. Не корите себя. Во всем виноват дизайнер».
Где найти
«Умный дизайн. Простые приёмы разработки пользовательских интерфейсов» Джеффа Джонсона
Один из отцов первых графических интерфейсов Джефф Джонсон уверен, что неправильный дизайн сайтов или приложений может полностью перечеркнуть труды разработчиков. Чтобы этого не произошло, нужно не просто знать основы графики, но и разбираться в психологии. И ко мнению автора книги по графическому дизайну стоит прислушаться, ведь принципы, которые, в частности, разрабатывал он, до сих пор используются такими компаниями, как Windows, Apple и Android.
Зачем читать
Прагматизм программиста соединяется в этой книге по дизайну интерфейсов с основами поведенческой психологии. В результате автор научно объясняет, как реагирует пользователь на те или иные ошибки, допущенные при разработке интерфейса
«Желательно с самого начала иметь идею или проблему, которую вы хотите решить с использованием цифрового интерфейса».
Где найти
«. Чего хотят пользователи и как им это дать» Джейми Леви
Зачем читать
«Желательно с самого начала иметь идею или проблему, которую вы хотите решить с использованием цифрового интерфейса».
Где найти
Заключение
Прочесть эти и другие книги считается хорошим тоном для дизайнеров студий разработки. Важнее книг только опыт, который может приобрести дизайнер на реальных проектах. Лайв Тайпинг уже 9 лет создаёт мобильные и с нуля, а это значит, что UX и UI вашего продукта будет именно таким, о каком говорится в книгах из нашего списка. Готовы обратиться в нашу студию за дизайном? Оставьте заявку, и мы с вами свяжемся.
🎨 ТОП-10 книг по дизайну интерфейса (UX/UI): от новичка до профессионала
1. Интерфейс. Основы проектирования взаимодействия
Издание предлагает идеи и методы, актуальные для современных дизайнеров-практиков и разработчиков интерфейса.
2. Дизайн привычных вещей
Автор: Дональд Норман.
Язык: русский.
Книга рассказывает о дизайне, который заботится о пользователе. Из нее вы узнаете типичные дизайнерские ошибки и способы их избежать.
3. UX-дизайн. Практическое руководство по проектированию опыта взаимодействия
Авторы: Расс Унгер, Кэролайн Чендлер.
Язык: русский.
Главы книги посвящены подготовке коммерческого предложения, экосистеме проекта, SEO, прототипированию, переходу от проектирования к разработке и тестированию дизайна.
4. Научиться вести разговор в любой ситуации
Авторы: Эмма Сарджент, Тим Фиерон.
Язык: русский.
Из книги вы узнаете, как вести себя уверенно в социуме; с помощью предложенных техник сможете присоединиться к любой беседе и найти общий язык с людьми. Да, и поймете, когда лучше держать язык за зубами и что делать, если все-таки сболтнули лишнего.
5. Как думают 200 ваших клиентов от 1 до 100 лет
Книга содержит двести списков любимых вещей и занятий конкретных людей, чтобы напомнить дизайнеру, что все люди разные:
Маша, 29 лет
Комиксы Marvel
Одуванчики
Слушать музыку, гуляя по каналу Грибоедова
Администрировать серверы на Linux
Всякая вкусная еда
Прыгать и бегать
6. UI Design Principles [eBook]
Автор: Michael Filipiuk.
Язык: английский.
В книге рассказывают обо всем: начиная с выбора цвета для пользовательского интерфейса, создания шкалы шрифтов и заканчивая правильным использованием белого пространства. Плюс, читатель узнает как привлечь клиентов.
7. Designing User Interfaces
Авторы: Mike и Diana Malewicz.
Язык: английский.
Книга разбита на три части:
8. A complete guide to become a Successful Freelance UI Designer
Автор: Harshil Acharya.
Язык: английский.
Эта книга даст вам все необходимое для успеха в качестве внештатного UI-дизайнера.
9. Refactoring UI
Авторы: Adam Wathan, Steve Schoger.
Язык: английский.
Авторы собрали заметки из своих блогов и оформили их в виде пятидесяти глав, включающих в себя:
10. User Friendly: How the Hidden Rules of Design are Changing the Way We Live, Work & Play
Авторы: Cliff Kuang, Robert Fabricant.
Язык: английский.
User Friendly – интересный исторический рассказ, в котором раскрываются секретные правила мира дизайна и объясняется, как эти правила изменили общество. Эта книга – увлекательная смесь исследований, профессионального опыта дизайнеров и примеров из реальной жизни.
35 книг по мобильной разработке на Android и iOS
Мобильная разработка — перспективная сфера для начинающего программиста. Мы собрали подборку книг, которые научат создавать приложения с нуля.
Книги по Android-разработке
Дэвид Гриффитс, Дон Гриффитс
«Head First. Программирование для Android»
Авторы дают азы программирования для Android — особенности и нюансы системы и процесса разработки приложений — с учётом нулевого уровня читателя. Пособие нужно читать главу за главой, чтобы перейти от простых объяснений к более сложным.
Вы узнаете, как структурировать приложения, создавать интерактивные интерфейсы, работать с разными устройствами, запускать сервисы в фоновом режиме и так далее. Книга предполагает, что вы уже немного владеете Java, так как с первой же главы будете практиковаться в написании реального кода. Одним учебником новичок обойтись не сможет, но это, без оговорок, самый быстрый старт для человека, не знакомого с мобильной разработкой.
Автор в сфере IT, digital, экономики и финансов. Ведет некоммерческий проект для начинающих писателей «ЛитЦех».
Ян.Ф. Дарвин
Android. Сборник рецептов.
Задачи и решения для разработчиков приложений
Этот сборник из более чем двухсот рецептов по созданию приложений ориентирован на опытных специалистов, знающих язык Java, основы работы с платформой Android и интерфейсом Java SE API. Инструкции даны в виде пошагового решения задач по работе с веб-службами, пользовательскими интерфейсами, механизмами определения местоположения и мультисенсорными жестами. Все рецепты даны с примерами работающего кода. Темы, поднимаемые в книге:
Кристин Марсикано, К. Стюарт, Билл Филлипс
Android. Программирование для профессионалов
Это издание рассказывает об основах программирования на Android, среде разработки Android Studio и других инструментах. Авторы на практике описывают, как создать восемь мобильных приложений разного типа: два простых и шесть посложнее.
При написании этих приложений вы отработаете основные приёмы и концепции программирования на Android. В книге освещаются темы локализации, доступности, модульного тестирования, архитектурного стиля MVVM и другие.
Пол Дейтел, Харви Дейтел, Александер Уолд
Android для разработчиков
Учебник опытных авторов, специализирующихся на книгах о программировании. Подходит для тех, кто начинает изучать разработку приложений для смартфонов и планшетов Android.
В книге подробно рассмотрено, как создавать приложения в Android SDK. При этом в основе инструкций, объясняющих основные концепции, — не фрагменты кода, а полностью работоспособные приложения. За счёт этого у читателя возникает целостная картина того, как правильно, эффективно и быстро их программировать.
Herbert Schildt
Java: A Beginner’s Guide
Учебник для начинающих изучать язык Java. Это шестое издание, обновлённое и дополненное в соответствии с платформой Java SE 8.
Вместе с автором Гербертом Шильдтом вы начнёте с самых азов — создания, компиляции и запуска кода. Затем перейдёте к синтаксису и конструкциям, составляющим ядро Java. Пособие также охватывает некоторые более продвинутые функции Java, например многопоточное программирование и Swing. Описаны лямбда-выражения и JavaFX — графический интерфейс Java. В конце каждой главы приводятся задания для самопроверки; к примерам кода даны комментарии, которые описывают методы программирования.
John Horton
Learning Java by Building Android Games — Explore Java Through Mobile Game Development
С этим учебником вы настроите среду разработки Android, затем рассмотрите ключевые темы Java — циклы, методы и ООП. Закрепите на практике полученные знания при создании математической игры, игры для развития памяти, пинг-понга, а также ретроаркады. В учебнике много скриншотов и минимум «воды».
James S. Cho
The Beginner’s Guide to Android Game Development
Автор рекомендует книгу всем разработчикам, которые хотели научиться создавать игры. Эта книга научит вас этому — и без применения каких-либо движков.
Каждая глава посвящена фундаментальной концепции разработки игр, чтобы вы постепенно освоили их и закрепили новые навыки на практике. С учебником предоставляется доступ к сайту — обширной библиотеке образцов игровых проектов на Java и Android, чтобы вы могли продолжить обучение самостоятельно.
Sergey Kosarevsky, Viktor Latypov
Android NDK Game Development Cookbook
Сборник для разработчика игр на Android включает около 70 рецептов написания кода на С++. Издание ориентировано на разработчиков среднего уровня.
Книга содержит рекомендации по разработке и отладке мобильных игр на рабочем столе. Вы научитесь писать многопоточный код для воспроизведения аудио, асинхронной загрузки ресурсов и доступа к сети, пользоваться современными OpenGL ES и программировать приложения без использования IDE — среды разработки.
Mario Zechner
Beginning Android Games
Учебник научит новичков разработке игр под Android. Вы изучите основы игрового дизайна и программирования, затем шаг за шагом создадите собственный игровой движок и игровые приложения, совместимые с различными версиями Android на смартфонах и планшетах.
Вы пройдёте весь процесс создания приложений с использованием API-интерфейсов, доступных в Android SDK. Авторы называют книгу «обратно совместимой»: учебник построен таким образом, что в практических заданиях вы сможете использовать и более ранние выпуски среды разработки Android SDK.
Bill Phillips, Brian Hardy
Android Programming: The Big Nerd Ranch Guide
Вводная книга по Android для специалистов, у которых уже есть опыт работы с Kotlin. Книга базируется на популярном курсе обучения Android Bootcamp проекта Big Nerd Ranch.
Вы изучите мобильную разработку под Android с помощью практических примеров в сочетании с чётким объяснением ключевых концепций и API. Эта книга посвящена практическим методам разработки приложений на Kotlin, совместимых с Android 5.0 (Lollipop), Android 8.1 (Oreo) и выше.
John Horton
Android Game Programming by Example
Книга предназначена для программистов под Android и на Java, которые хотят расширить свои знания в сторону создания игр. Издание также подойдёт для читателей без опыта разработки игр/приложений для Android-устройств и даже без знаний языка Java, но знакомых с основными принципами объектно-ориентированного программирования.
Greg Nudelman
Android Design Patterns: Interaction Design Solutions for Developers
Книга содержит более 75 шаблонов, которые можно использовать при создании пользовательских интерфейсов для смартфонов и планшетов и тем самым сэкономить бесчисленные часы разработки.
Схемы охватывают наиболее распространённые и в то же время сложные типы взаимодействия с пользователями. Все варианты интерфейсов сопровождаются иллюстрациями и пошаговыми руководствами, в которых приводится описание шаблона, принцип его работы, объяснение, когда и зачем его использовать, а также даны пояснения, какие шаблоны с ним связаны и какие конфликтуют.
Mark L. Murphy
Busy Coder’s Guide to Android Development
Современное и простое для понимания учебное пособие по Android-разработке. Предназначено для специалистов, знакомых с программированием на Java.
Автор дорабатывает свой учебник в соответствии с обновлениями в Android: электронная версия доступна по подписке на сайте CommonsWare в различных форматах для чтения. В книге более 200 глав, охватывающих всё — от начальных шагов в создании первого приложения до передовых методов разработки.
Jonathon Manning, Paris Buttfield-Addison
Mobile Game Development with Unity: Build Once, Deploy Anywhere
Это практическое руководство покажет вам, как создать красивый, интерактивный контент для Android и iOS-устройств на игровом движке Unity. Авторы рассматривают возможности Unity и дают конкретные рекомендации по их использованию в реальных игровых ситуациях.
Продвигаясь по книге, вы научитесь создавать 2D- и 3D-игры с нуля: структурировать графику, сценарии, звуки, физику экшн-игры. На практике вы разработаете 3D-симулятор космического боя со стрельбой из снарядов и перезаряжающимися объектами, а также научитесь управлять внешними 3D-моделями.
Antonio Leiva
Kotlin for Android Developers
Learn Kotlin the easy way while developing an Android App
Kotlin — язык для написания Android-приложений, который официально поддерживается Google. Эта книга поможет вам легко изучить все новые функции, которые отсутствуют в Java, и создать приложение для Android с нуля на Kotlin в качестве основного языка. Рекомендуется уже имеющим опыт в программировании специалистам, знакомым с Java.
Концепция книги в том, чтобы выучить язык на примерах, а не следовать типичной структуре изложения, как в справочнике. Автор рассказывает о наиболее интересных концепциях и идеях Kotlin, сравнивая его с Java 7. Поэтому вы сразу видите, в чём заключаются различия и какие части языка помогут ускорить вашу работу.
Iyanu Adelekan
Kotlin Programming by Example
Build real-world Android and web applications the Kotlin way
Вы исследуете особенности Kotlin на примере создания трёх полноценных мобильных приложений различной сложности. Сначала вы напишете свой тетрис, затем создадите мессенджер, и, наконец, напишете третье приложение, самое сложное, которое будет использовать технологии Google Maps API и Place Picker. К концу книги вы приобретёте опыт создания и развёртывания приложений для Android с помощью Kotlin.
С помощью этой книги вы:
Книги по iOS-разработке
Вандад Нахавандипур
iOS. Приемы программирования
С помощью руководств в этой книге вы сможете решить типичные проблемы при создании приложений для iPhone, iPad или iPod touch, освоите работу с iOS 7 SDK. Вы изучите сотни методов хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и папками. Вы научитесь создавать яркие и реалистичные пользовательские интерфейсы с UIKit Dynamics, работать с аудио и видео API iOS 7, разрабатывать приложения с учетом местоположения, интегрировать iCloud в свои приложения и многое другое. Все инструкции сопровождаются примерами кода, который можно сразу использовать.
Дэвид Марк, Джек Наттинг, Джефф Ламарш, Фредрик Олссон, Ким Топли
Swift. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK
Книга подходит для начинающих в разработке на Swift. В ней освещаются новейшие технологии, необходимые для создания собственных приложений для устройств iOS. Все объяснения и инструкции написаны в дружелюбном и лёгком для восприятия стиле. Книга начинается с основ — с загрузки и установки Xcode и iOS 8 SDK, а затем проведёт вас через весь процесс создания первого простого приложения.
Книга хороша для новичков, но есть один нюанс — это неточности и ошибки перевода. Рекомендуем по возможности читать в оригинале.
Ханг Во
Оптимизация производительности приложений для iOS
Книга подойдёт программистам разного уровня, специализирующимся на разработке приложений под iOS.
Она учит эффективно решать частые проблемы увеличения и оптимизации производительности приложений для iOS. С помощью детальных инструкций вы научитесь разрабатывать быстрые и отзывчивые приложения и преуспеете в мобильной разработке.
Айк Харазян
Язык Swift. Самоучитель
Если вы только начинаете погружение в мобильную iOS-разработку, вам понадобится её основной язык — Swift. С помощью этого самоучителя вы сможете легко и быстро освоить его с нуля. Изложение строится от простого к сложному. Постепенно вас знакомят с основным синтаксисом и особенностями, а также кратко объясняют основы объектно-ориентированного программирования.
Несмотря на то что самоучитель написан для старой версии Swift 2.0 и частично устарел, он очень подробно и обстоятельно раскрывает суть разработки на Swift доступным для новичков языком.
Василий Усов
Swift. Основы разработки приложений под iOS и macOS
Практически идеальная книга на русском языке для начинающих изучать программирование, открыв которую, вы войдёте в мир разработки приложений под iOS. Основное её отличие — новизна: книга вышла в 2018 году и может похвастаться актуальным содержанием и на текущий год. Все примеры кода соответствуют версии Swift 4.1, операционной системы версии не ниже 11 и версии Xcode не ниже 9.
Paul Hudson
Hacking with Swift
Пол Хадсон — широко известный эксперт в мобильной разработке. Он не просто специализируется на iOS и языке Swift, его основная деятельность — это написание книг о Swift. На сегодня он издал целый ряд книг об этом языке, у его блога в Твиттере почти 30 тысяч подписчиков, он ведёт YouTube-канал и сайт, посвящённые разработке на Swift. Мы рекомендуем не только издание «Hacking with Swift», одно из лучших в своем роде, но и вообще все его книги.
Matthijs Hollemans
iOS Apprentice
Книга для новичков не только в iOS или Swift, но и в программировании в целом. Написанное в непринуждённой форме руководство простыми словами и без узкоспециализированных терминов подробно объясняет, как написать приложение с нуля. Четыре урока посвящены созданию четырх приложений — и каждое с чуть большим усложнением, чем предыдущее. Вы сделаете:
Jonathon Manning, Paris Buttfield-Addison
iOS Swift Game Development Cookbook
Simple Solutions for Game Development Problems
Книга содержит подробные рецепты для решения широкого круга распространённых проблем разработки игр для iOS — от математики 2D и 3D в SpriteKit и OpenGL до производительности. Для полного понимания материала читатель должен уже быть немного знаком с iOS, Swift и Objective-C.
После прочтения книги вы сможете разрабатывать архитектуру и макет кода игры, настраивать меню с UIKit, использовать методы для воспроизведения звуковых эффектов и музыки. Вы изучите различные способы хранения информации, научитесь работать с 2D- и 3D-графикой с помощью SpriteKit и SceneKit соответственно, сможете создавать алгоритмы с искусственным интеллектом и многое другое.
Dr. Alex Blewitt
Swift Essentials
Компактное руководство, позволяющее вам быстро создавать свои собственные приложения для iOS.
С помощью этой книги вы погрузитесь в синтаксис и возможности Swift, научитесь работать со Swift в Xcode, узнаете, как создавать полноценные приложения для iOS, как использовать раскадровку сценариев Swift для разработки многостраничных приложений и получите представление о JSON и XML.
Stephen Haney
Game Development with Swift
Если вы хотите создавать игры на iOS с помощью Swift, то эта книга для вас. Для её понимания вам нужно знать основные понятия программирования, но опыт разработки игр или работы в экосистеме Apple не обязателен.
Книга начинается с рассказа о возможностях Swift для разработки игр. В процессе обучения вы:
Vandad Nahavandipoor
iOS 11 Swift Programming Cookbook
Solutions and Examples for iOS Apps
iOS 11, Swift 4 и Xcode 9 предоставляют множество новых API для разработчиков iOS. С помощью этой книги рецептов вы узнаете более 170 проверенных решений для работы с новейшими функциями iOS 11 и watchOS 4, которые упростят вашу повседневную разработку приложений.
Книга подходит для middle- и senior-разработчиков iOS, желающих работать с новейшей версией системы. Среди тем, рассмотренных в этой книге:
Patrick Alessi
Beginning iOS Game Development
Для специалистов, не имеющих опыта работы с платформой iOS. Автор книги Патрик Алесси, профессиональный iOS-разработчик, представляет архитектуру системы, пошаговые инструкции по разработке игр и знакомит с языками разработки. Начиная с основных структурных элементов и заканчивая рисованием, реагированием на взаимодействие с пользователем, анимацией и звуком, эта книга представляет собой универсальный инструмент для создания и запуска игры.
Arjan Egges
Swift Game Programming for Absolute Beginners
Как и следует из названия, книга написана специально для начинающих. С помощью подробного руководства автора вы напишете четыре простые и забавные игры.
Книга примечательна подходом — «быстрое» программирование, которое основано не на синтаксисе языка, а на структуре игры. Вы научитесь создавать игровые миры, управлять игровыми объектами и состояниями, определять уровни прохождения игроками, реализовывать анимацию на основе реалистичной физики и многое другое. Попутно вы будете изучать язык в игровом контексте.
Muhammad A. Moniem
Learning Unreal Engine iOS Game Development
Автор в пошаговых инструкциях объяснил весь процесс разработки под iOS — от написания кода игры до отправки её на сервер. Если вы разработчик игр, дизайнер, художник или новичок в этой индустрии и хотите создавать iOS-игры, эта книга для вас. В процессе изучения материала вы освоите:
James Goodwill, Wesley Matlock
Beginning Swift Games Development for iOS
Эта книга предназначена для разработчиков приложений под iOS, новичков в Swift или для тех, кто впервые задумывается о разработке мобильных приложений для этой системы. После её прочтения вы создадите своё первое приложение, которое сможете запустить на любом устройстве с поддержкой iOS и, возможно, продать в Apple iTunes App Store.
App Development with Swift
Курс по языку программирования от самих создателей языка.
Учебник начинается со знакомства с инструментами разработки iOS, основными концепциями программирования на Swift, а также с лучшими отраслевыми практиками. Следуйте пошаговой учебной программе, выполняйте практические упражнения и создавайте с нуля своё первое приложение для системы iOS в соответствии с последними требованиями.
Leigh Williamson, John Ponzo, Patrick Bohrer, Ricardo Olivieri, Karl Weinmeister, Samuel Kallner
Swift in the Cloud
Уникальная книга, написанная командой разработчиков, которая помогла перенести язык Swift в облачные вычисления. Это своего рода квинтэссенция их опыта, руководство по написанию и запуску программ для облачной среды на языке Swift. Здесь вы найдёте полный обзор всех аспектов создания и запуска приложений на языке Swift в среде облачных вычислений, дополненный примерами реального кода, с которым вы сразу можете начать работать и экспериментировать.
Jon Hoffman
Mastering Swift 5
Deep dive into the latest edition of the Swift programming language
Благодаря этому исчерпывающему руководству вы узнаете всё о Swift — от основ языка до популярных функций, таких как параллелизм, обобщения и управление памятью. Обновленное издание рассказывает о пятой версии языка Swift, рассматривая самые актуальные его возможности, подкреплённые живыми примерами кода. Автор раскрывает темы обработки ошибок, замыкания и расширения протокола, применения протокол-ориентированного программирования и многие другие.
Matt Neuburg
Programming iOS 12
Dive Deep into Views, View Controllers, and Frameworks
Книга подойдёт тем, кто уже знаком с основами Swift, XCode и средой Cocoa. Автор предлагает более глубокое изучение процесса создания приложений, в частности, управление контроллерами и добавление функций из фреймворков iOS. Все инструкции сопровождаются примерами кода, который доступен на GitHub для скачивания, изучения и запуска. Книга описывает все новинки iOS 12, изменения в Xcode 10 и Swift 4.2. Кроме того, к выходу готовится переиздание — для iOS 13.
Заключение
В статье приведено два списка книг для программистов разных уровней, желающих погрузиться в мобильную разработку. На чём фокусируетесь вы — Android или iOS? Если вы пока не определились со специализацией, рекомендуем записаться на курс «Мобильный разработчик PRO», где вы станете настоящим универсалом, который способен создать с нуля приложение для любой системы. Здесь вы изучите все нюансы разработки мобильных приложений, которые не поместятся ни в какие книги.