Выпуск №256

31 января 2020

Только отгремели новогодние праздники, понемногу удалось втянуться в работу, а январь уже машет на прощание рукой. Но мы не отчаиваемся, времени, чтобы выполнить обещания, данные на год, ещё полно. Предстоящие выходные можете провести, ностальгируя за переизданием Warcraft 3, но многого не ожидайте. На Metacritic игра получила рекордные 1/10 от пользователей: лаги, краши и прочие прелести современного гейминга. Интересно, программисты так плохо постарались или менеджеры слишком торопили их с релизом к указанной дате?! Самое главное, внимательно следите за своим здоровьем!

  • %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 %2810%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

    Юрий Петухов

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

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

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

Новости

iOS and iPadOS Usage

Apple обновила статистику по доле версий iOS на рынке. TL;DR 13-я версия почти покорила 80% рубеж.

Код

Using UIKit views in SwiftUI

Создаёте интерфейс с помощью SwiftUI. А что делать, если необходимо переиспользовать UIView, созданную на UIKit?

Xcode Test Plans

В Xcode 11 появилась возможность добавить тест план, что позволяет запускать тесты с разными кнофигурациями и использовать разные схемы.

Инструменты

SwiftPowerAssert

Хотите получить больше информации о том, почему не прошёл тест? Библиотека позволяет отображать значения для каждой переменной и результат выполнения операций между этими переменными при выполнении функции Assert().

SwiftDoc

Генератор документации для проектов на Swift.

Видео

OS hacking: Local root exploit via the QEMU graphics driver

На примере SerenityOS показывается процесс взлома операционной системы через уязвимость в графическом драйвере, а затем способ исправления этого эксплойта в ядре ОС.

Прочее

iOS App Security: Best Practices

Реализация безопасного хранения и передачи пользовательских данных в приложении, обычно откладывается на тот же день, что и написание unit-тестов. Как и с тестированием, на практике всё оказывается не так сложно.

IBM Stops Work on Swift — Q&A with Chris Bailey

IBM в начале года прекратила участие в Open Source проектах на Swift. В интервью одним из разработчиков, отвечает на вопросы о дальнейшей судьбе проектов, над которыми работала компания.

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

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

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