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

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

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

Используем flatMap в Swift

Здесь на массив json мы применили flatmap и передали функцию, которая будет выполняться для каждого элемента. Каждый элемент - это [String: Any], так что SomeData.init(with:) - идеальный путь для приведения к flatMap. Мы возвратили массив [SomeData]?, и у нас не...

typo

Typo — с этого момента шрифты подвластны каждому!

До Typo у меня не было ни одного реджекта от Apple, но в этот раз приложение отклонили. Причина оказалась несколько маразматичной - недопустимое слово в названии приложения.

cocoa

Cocoa Tips #3: Timepiece ?

Cocoa Tips - сборник небольших советов и рекомендаций на разные темы, касающиеся iOS и Mac разработки. Цель каждой статьи - краткое введение в определенную тему. Это не заменит полноценную документацию, но поможет быстро понять основу.

cocoa

Cocoa Tips #2: Сцепление методов ?

Cocoa Tips - сборник небольших советов и рекомендаций на разные темы, касающиеся iOS и Mac разработки. Цель каждой статьи - краткое введение в определенную тему. Это не заменит полноценную документацию, но поможет быстро понять основу.

cocoa

Cocoa Tips #1: Инициализация View Controller ?

Cocoa Tips - сборник небольших советов и рекомендаций на разные темы, касающиеся iOS и Mac разработки. Цель каждой статьи - краткое введение в определенную тему. Это не заменит полноценную документацию, но поможет быстро понять основу.

Cocoaheads 10 Christmas Edition — прямая трансляция

У встречи запланирована прямая трансляция, на которую вы попадете, перейдя по ссылке. Так же рассказчикам можно задавать вопросы в Твиттере, указав хештег #cocoaheadskyiv10 Если хотите, можете параллельно указать в сообщениях трансляции и твиттере, что вы от Just Dev :)

__auto_type

Делаем Objective-C чуть более Swift-овым через __auto_type

Самое крутое, что может быть в логическом итоге сей новой фичи - возможность ее дефайна. Для справки - Оператор #define позволяет присваивать символические имена программным константам, проще говоря - создает им псевдонимы

swift 3

Что нового в Swift 3

Swift Evolution - источник на github, посвященный эволюции языка. Члены сообщества представили более 100 предложений для языка, поскольку его код открыт и доступен всем. После обсуждений и модификаций, большая часть из них была принята (на данный момент 70).

wwdc

Чего ожидать от WWDC 2016

Если Apple останется верной своим многолетним традициям, то на WWDC 2016 первым делом нам представят iOS 10 - новую ветвь развития мобильной операционной системы. В отличии от ситуации с iPhone 7, iOS 10 не имеет сколь либо глобальных утечек.