Выпуск №201

28 декабря 2018

Если вы не успеете начать новую жизнь с понедельника, можно будет и со вторника — с нового года. Несмотря на резервный день, редко удаётся изменить себя вот так по щелчку. Сигнал нашей жизни больше похож на непрерывный аналоговый сигнал, нежели на дискретный цифровой. Значимые изменения накапливаются со временем, неявно и проступают в какой-то момент неожиданно для окружающих и нас самих.

В этом году наверняка было много событий, но если попросить вас назвать их, едва ли вы выдадите все по пунктам. Даже самые большие маньяки организации задумаются. Тем не менее, вспомнить всё, что было в этом году — хорошее упражнение.

Вспомните всё хорошее из 2018-го. Всё плохое тоже вспомните. Одно без другого трудно отличимо. Вот. Теперь фундамент 2019-го залит прочным раствором. Мы только добавим от себя ещё одну цветную лампочку в гирлянду ваших воспоминаний: вы — молодец. Мы узнавали.

С наступающим Новым годом.

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

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

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

Код

Пятно на солнце

Паша Осипов из Облака@Mail.Ru пишет в твиттере буквально следующее: «В известную книгу “Effective Objective-C 2.0” закралась ошибка, породившая топовый креш в iOS-клиенте для Облака mailru. Причина в некорректной реализации rwlock на связке dispatch_sync/dispatch_barrier_sync».

CrispyCalendar

Если вам нужен календарь в приложении, CrispyCalendar сэкономит вам кучу времени. Поддерживает Swift/Obj-C, скроллится во все стороны, полностью кастомизируется и умеет все, что можно ожидать от календаря.

ISO-8601, YYYY, yyyy, and why your year may be wrong

Очень подробная статья для тех, кто не знает, в чем разница между YYYY и yyyy при форматировании дат. Помимо прочего, автор разбирает несколько необычных примеров, скажем, форматирование японского календаря с отсчетом эпохи от назначения нового императора.

Инструменты

Apple's Swift plugin for Vim

Наконец-то, плагин для работы со Swift в Vi(m). Подсветка синтаксиса, отступы, SIL, вот это всё.

Compiling for Siri Shortcuts

Пользуетесь Siri Shortcuts, но создание собственных занимает слишком много времени? Если вы знаете язык разработки Cub, то вот способ компилировать его напрямую в шоркаты.

Видео

CocoaHeads Stockholm

Опубликованы доклады с CocoaHeads в Швеции. Рассказывают о создании приложений для командной строки на Swift, использовании Yoga Layout для построения интерфейсов и о том, когда стоит использовать React Native вместо нативной разработки.

Прочее

Cheat sheet examples for Xcode and Swift development

В чем разница между assert, precondition и fatalError. В каких сборках, что будет работать, а что игнорироваться. В качестве бонуса — набор шорткатов и подсказок по основным командам Xcode и Git.

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

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

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