Выпуск №145

24 ноября 2017

Сегодня Чёрная Пятница. Наверняка ваши почтовые ящики завалены промоакциями. Надо сказать, это в самом деле может стать неплохим поводом что-то приобрести со скидкой, но это также провоцирует на необдуманное потребление. Так что если у вас не было плана что-то купить, спросите себя, точно ли вам это надо? А то вот сейчас со скидкой, не имеющей отношение к Чёрной Пятнице, продаётся новое издание “Advanced Swift”. А я не купил. Всё равно ж не сяду читать. Зачем себя обманывать.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications

Новости

Introducing Team discussions

GitHub запустил «Дискуссии». Что-то вроде форумов. Главное — комментарии можно лайкать.

Код

Swift Imports

В импорте модуля нет ничего непривычного. Однако, не все обращали внимание, что в семантике вызова есть вариант не только импорта модуля и сабмодуля, но и импорта функции или перечисления. Как и когда — рассказывается в статье.

KeyboardLayoutGuide

Годная путёвка от maxkonovalov и апологетов открытого кода freshOS. Pod/Carthage позволяет привязываться к клавиатуре через layout guide и constraints, а не через notifications.

iOS Swift 4: Today Extension

Давно мы не постили «Как создать Extension». И ещё долго не будем, потому что штука типовая. А сейчас будем, потому что давно не постили. Как всегда, главная сложность — в подписи. Сам-то Extension не проблема. За ссылку дякуем Stfalcon.

Sprinter

Свифтовая обертка для sprintf. Выглядит симпатично.

iOS Background Transfer

Как отправлять данные в бэкграунде и дожидаться завершения обработки сервером. Разбор различных подходов и возможных проблем.

EllipticCurveKeyPair

Крутой пример по работе с Security Framework. Как создать пару ключей и сохранить их на девайс, как использовать Touch ID или Face ID и так далее.

VueFlux

Архитектура с однонаправленным состоянием. Такой вот MVP с сахарком.

Дизайн

Lona

Если кто и знает, как упороться по дизайну, так это Airbnb (чего стоит только их генерация кода на основе рисунков от руки). В этот раз один из JS разработчиков (!) написал свой первый проект на Swift (!!) под macOS (!!!), который генерирует кроссплатформенный код для всего, включая Sketch (!!!!). Правда, пока альфа 0.01 версии.

Мероприятия

Avito iOS Winter Edition

Как провести субботу? Москва, 2 декабря, офис Авито, с 12:00 до 17:00. Годный набор тем. Прямо очень ок.

iOS meetup в офисе Додо Пицца

Как ещё провести субботу? Москва, 2 декабря, офис Додо Пицца, c 15:00 до 18:00. Набор тем, скорее, для начинающих. При всей любви к Додо и Овчинникову, ставить встречу в один день со встречей Avito — сомнительное решение. Каждому по интересам.

Прочее

Про майндмэпы

Егор Толстой поделился своим опытом и небольшими подсказками использования MindMap’ов. Для всех тех, кто хотел, но боялся начать.

СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ

Digest MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

ПодписатьсяSafari push notifications