Выпуск №210

08 марта 2019

В последнее время все начинают заботиться о приватности: Цукерберг пространно сравнивает сайты с гостиными и площадями, Firefox обещает скрывать от сайтов разрешение экрана, а W3C утвердили стандарт для замены паролей на отпечатки пальцев и прочей биометрии прямо в браузерах. Одна Apple как сохраняла Significant Locations, так и сохраняет.

Тем временем дорогая редакция поздравляет дорогих причастных с наступающим Международным женским днём и желает всем вокруг, помимо всего прочего, отсутствия дискриминации в индустрии. А то вот в Берлине через пару месяцев UIKonf (довольно известное, к слову, мероприятие), и в этом году мужчинам нельзя выступать с докладами. Много их слишком, видите ли.

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %2813%29

    Вадим Дробинин

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %288%29

    Юрий Петухов

  • %d0%bc%d0%b0%d1%81%d0%bb%d0%b0%d0%ba

    Андрей Маслак

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

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

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

Новости

Google reveals "high severity" flaw in macOS kernel

Команда Google Project Zero нашла уязвимость в macOS, позволяющую модифицировать смонтированные данные, используя COW (copy-on-write) механизм без уведомления системы. Apple была уведомлена в ноябре 2018, но до сих пор не выпустила «заплатку» с исправлением.

SPOILER alert, literally: Intel CPUs afflicted with simple data-spewing spec-exec vulnerability

Ещё одна «дыра» в безопасности на этот раз обнаружена в процессорах Intel, получила название Spoiler, связана с механизмом спекулятивного выполнения, затрагивает все процессоры Intel Core, начиная с первого поколения. Проблема не имеет ничего общего со Spectre или Meltdown, обнаруженными ранее, а значит, патчи, которые их устраняют, в данном случае не помогут. Ждём ответа Intel.

Код

Swift Code Formatters

В iOS-сообществе идут бурные обсуждения о создании единого стиля и инструмента для форматирования кода. Пока не выработан общий подход, авторы предлагают обратить внимание на популярные инструменты, такие как SwiftFormat, SwiftLint в контексте простоты установки, использования и производительности.

The power of UserDefaults in Swift

В чём сила UserDefault, как организовать доступ к данным из разных приложений, принадлежащих одной группе, и как решить проблемы тестирования без мок-объектов — рассказано в статье.

Tips and tricks to run your iOS app on the Mac

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

Инструменты

Consent SDK

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

Swift code metrics

Измеряя прибыльность приложения, его производительность или продуктивность разработчиков, очень часто забывают о метриках, связанных с кодом. Ещё не поздно всё исправить.

swift-format

Инструмент, описанный в статье NSHipster, для форматирования кода. Предлагается как стандартное средство для Swift-сообщества. Версия 0.0.1 — не стоит ждать от неё чудес, но можно ознакомиться с ранней версией и принять участие в разработке.

Продукт

Product Analytics Playbook: Mastering Engagement

Читали предыдущие книги Amplitude? Замечательно. В этот раз речь в Product Analytics Playbook пойдёт про Engagement. Не сказать, что откроете много интересного для себя, но структурировать знания поможет (такие книги обычно и не претендуют на большее).

Product is the Future of Growth

Бонус! Если вы не поняли, как перевести на русский product-led growth, есть и другая статья Кирана.

TL’DR — подходит для freemium моделей, когда пользователь может попробовать ваш продукт и оценить преимущества до покупки. Старые истины новыми словами.

Прочее

Dev Fused iPhones

Если вы задумывались, откуда берутся все эти 0day-уязвимости и статьи о найденных багах, почитайте про dev-fused iPhones, которые разными путями оказываются в руках исследователей и позволяют манипулировать всем подряд, вплоть до Secure Enclave.

The Downsides of Freelancing

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

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

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

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