Рубрика: Xcode

Алгебраические типы

Алгебраические типы. Возможности Типа суммы Enum

Теория, это хорошо, но давайте рассмотрим несколько практических примеров. Перед тем, как мы пойдем дальше, запомните "мантру": Число возможных значений вашего типа должно быть равно количеству случаев использования.

memory

Построение Memory-эффективных приложений

Управление памятью - важная тема в разработке мобильных приложений. Если ваше приложение использует слишком много памяти, то оно становится медленным, и появляется большая вероятность того, что система его "обвалит"

реальное устройство

Симулятор против реального устройства

"Из коробки" Xcode 7 содержит симулятор iOS 9, но вы так же можете установить и симулятор iOS 8 при желании. Если вам нужны еще более ранние версии, вам необходимо будет скачать предыдущую версию Xcode.

среда разработки

PreWorking 2: Среда разработки

Xcode 7 находится в центре опыта разработки под платформы Apple и включает в себя все, что нужно для создания удивительных приложений для iPhone, iPad, Mac, Apple Watch, Apple TV.

third-party

PreWorking 1.5: Использование third-party решений в iOS разработке

Итак, настало время поделиться вашим кодом со всем миром! Для этого нам нужно создать фреймворк, который в последствии любой сможет использовать.

Паттерны

PreWorking 1.3: Паттерны — часть 2

Если вы только начинаете свой путь iOS разработчика - пропустите эту статью и пока что ознакомьтесь только с теорией по ссылкам в конце. Спустя пару разделов вы сможете вернуться и пройти практическую часть этой статьи.

Паттерны

PreWorking 1.3: Паттерны — часть 1

Модель уведомляет Контроллер о любых изменений данных, и в свою очередь, Контроллер обновляет данные в Представлениях. Представление может уведомить Контроллер относительно действий, выполняемых пользователем и Контроллер или обновит Модель, если необходимый или получит какие-либо запрошенные данные. Это - сила MVC!

ООП

PreWorking 1.1: ООП

Объектно-ориентированное программирование (далее ООП) это парадигма программирования, которая представляет собой понятие "объекты", которые имеют поля данных (атрибуты, описывающие объект) и связанных с ними процедур, известных как методы.

objective

Swift X Objective-C: Кросс-языковое мышление 3

В Swift вам не обязательно явно указывать тип каждый раз. Это нужно делать только когда это очевидно необходимо. В Objective-C само создание переменно основано на том, что первым делом мы пишем будущий тип.

objective

Swift X Objective-C: Кросс-языковое мышление 2

Это очень важный опыт, который сильно упростит вам работу с документацией. Когда вы увидите эту тонкую нить сходства - вы сможете использовать документацию/уроки для Objective-C и программировать при этом на Swift. И наоборот.