Выпуск №151

12 января 2018

Вот интересный вопрос: примет ли суд в США в качестве доказательств данные Health.app? Приложение зафиксировало, что обвиняемый спускался и поднимался по лестнице во временной промежуток, который соответствует времени прихода и ухода убийцы. Сейчас вопрос использования таких данных всегда решается индивидуально, зависит от судьи и готовности технологической компании к сотрудничеству. Будет ли так всегда — неясно, но умственное упражнение со всеми за и против захватывает.

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

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

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

Новости

Kiwi 3.0

Если используете Kiwi, знайте, что готовят обновление. Обратная совместимость будет потеряна, но ничего драматического в переходе на 3.0 быть не должно.

Meltdown and Spectre

Тут такое дело. Большинство выпущенных за последние 20 лет процессоров имеют уязвимости, которые позволяют получать доступ к защищённым областям памяти. Например, JavaScript’ом можно сдампить пароли из памяти. Конечно, не всё так просто, но знающие люди уже давно это используют. К счастью, общественность проснулась, и понеслась череда патчей. Microsoft уже выпустила патчи и предупреждает, что теперь Windows может подтормаживать на старых девайсах, а команда WebKit усиленно клепает патчи.

Код

KafkaRefresh

Несколько стилей для Refresh Control. Есть таблица сравнения с EGOTableViewPullRefresh, SVPullToRefresh и MJRefresh. Ясное дело, KafkaRefresh выигрывает.

Testing iOS Apps

Неплохое введение в тесты. Зачем нужны, какие бывают. Ну и главное, что надо понять — тесты нужны, чтобы ускорить написание кода!

Дизайн

The Making of Apple’s Emoji: How designing these tiny icons changed my life

Анжела Гузман (Angela Guzman) была интерном в Apple. За три месяца она вдвоём со своим наставником создала большинство из известных нам эмодзи. В небольшом рассказе упоминается и весёлая какашка, и танцующая женщина в красном.

Инструменты

SwiftPlayground.run

Вставляешь в браузер код, жмёшь кнопку Run, получаешь результат. Да, бета. Да, немного игрушечно. Но совершенно закономерно.

quicktype

Вставляем JSON в Xcode как строку, жмём кнопку, получаем struct. Не получается сразу придумать, когда это может быть полезно, но вдруг ваше воображение работает лучше.

GitHub File Icon

Расширение для Chrome и Firefox, добавляющее иконки для типов файлов на GitHub.

Прочее

Podlodka #41 — Машинное обучение

В очередном выпуске подкаста Андрей Володин, мобильный разработчик Prisma, расскажет всё, что вы хотели знать, но боялись спросить про машинное обучение.

Мини-сравнение команд Android и iOS

Есть мнение, что при равном количестве и экспертизе людей одни и те же задачи для Android в среднем решаются быстрее, чем для iOS. В тесте только один вопрос с тремя вариантами ответа. Результатами, конечно, поделимся.

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

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

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