Выпуск №173

15 июня 2018

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

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

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

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

Новости

Малварь могла выдать себя за легитимное ПО для Mac из-за бага, датированного 2005 годом

Если вы работали со всякими kSec*-константами и сопутствующими функциями времён популярности Диггера (ладно-ладно, не такими старыми), то вы знаете, что это жонглирование делается не всегда с полным пониманием происходящего. Может, из-за недостаточно хорошей документации, может, из-за некоторой невнимательности, может, из-за недостаточной параноидальности Apple, но с 2005 года есть лазейка, позволяющая показать бинарь так, будто он подписан Apple. Ай.

State of React Native 2018

Ребята из Facebook пишут, что изменят архитектуру React Native так, чтобы стали возможны синхронные операции. А это значит, что скоро React выйдет на новый уровень.

Favourite WWDC 2018 sessions

Подъехал коротенький гайд по сессиям WWDC. Рекомендуем просмотреть, чтобы найти интересные секции.

Код

Gotta Go Fast: Building for Speed in iOS. Part 1

Часть выступления с прошлогодней конференции MBLT DEV, переведённая в статью. Люк Пархэм рассказывает про то, как найти узкое место в приложении и добиться максимального FPS.

What's new in notifications in iOS 12

Нормальный такой разбор того, что случилось с уведомлениями в iOS 12. Случилось многое. Одни только critical notifications, способные игнорировать Don’t Disturb Mode, чего стоят.

Инструменты

iOS Developer Skills Matrix

Богдан Орлов оформил матрицу навыков, которыми должен обладать Junior-, Middle- и Senior-разработчик, разбив их по разделами: способности, работа с интерфейсом, парадигмы, зависимости, память и 8 других. Читайте, делитесь, обновляйте требования.

Самые изменяемые файлы репозитория

Точно не знаем, причислить Павла Осипова к читателям дайджеста или к писателям, но от Паши в вашу копилку трюков отправляется связка команд терминала, результатом которой будет список наиболее изменяемых файлов в вашем репозитории.

Quick Performance Timing

Как по-быстренькому замерить время выполнения какого-то кода? Вспомогательный метод по ссылке. Без высокой науки и суперточности. Для сельской местности сойдёт.

Sonar

Facebook заопенсорсил расширяемую тулзу для дебага. Идея простая — вы поднимаете сервер у себя на компьютере, апп конектится к нему и шлёт различные данные. Но вся фича в том, что эта штука легко расширяется под конкретные нужды, так как имеет мощную плагинную систему.

Мероприятия

Avito iOS Summer Edition

В эту субботу (15 июня) в Москве будет сходка в офисе Avito. По слухам, ещё даже есть немного свободных мест. Видимо, летняя лень и отпуска, иначе откуда? В программе четыре доклада. Выступают Avito, Mail.Ru и Сбер. Трансляцию обещают у Егора нашего Толстого на канале, ищите её там где-то около 12:00 по Москве.

Прочее

Browsers are big.

Статистика использования языков программирования в исходных текстах Chromium и Firefox. Угадайте, кто на первом месте?

Interview with Ted Kremenek

Интервью с Ted Kremenek, который является автором Clang Static Analyzer и менеджером команды разработки Swift / Objective-C.

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

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

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