Новости
Digest MBLTdev: Новости для iOS разработчиков №165
В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный и Саша Зимин, а также директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Есть мнение, что блокировки — это игра в морской бой скучающих сотрудников Министерства Связи. Вместо кораблей — IP-адреса. Бум! Мимо. Бум! Ранил. Кстати, Роскомнадзор был создан 12 мая 2008. Скоро десять годиков. Сколько полезного можно узнать за 10 лет. Даже Таненбаума прочесть. В оригинале.
GrayKey/Cellebrite
Картина маслом. Есть некое устройство. Подключаем к нему iPhone. Устройство перебирает пароли. 4 цифры за 13 минут. 6 — за 22 часа. 8 — 92 дня. 10 — 9259 дней, если верить вот этому твиту. По слухам, Apple не восторге и в ближайшее время сделает так, что если никто не логинился в устройство в течение N дней, передача любых данных через Lighting отключается. Ух, заваруха.
How to find and fix slow drawing using Instruments
Базовые советы по оптимизации скорости рендера. Как задать path для теней, включить opacity и многое другое. И в секции «Видео» есть ссылочка на работу с Instruments из Стэнфордского курса.
Video Depth Maps Tutorial for iOS: Getting Started
Как сделать прикольные фото-эффекты, используя информацию о глубине, которую можно получить с камеры iPhone X и плюсовых девайсов.
iSwift
В мире нейронок есть популярная штука под названием Jupyter Notebook. Она позволяет получить доступ к консоли другого компьютера через удобный Web-интерфейс и запускать python-скрипты. По ссылочке — Jupyter, адаптированный под Swift вместо python. И можно запустить через Docker.
Visualizing an iOS device in Blender Through Quantum Entanglement
Приложение шлёт ориентацию девайса на компьютер, который показывает текущее положение гаджета в виде 3D-модели. Вроде просто, но выглядит очень эффектно.
Data Classes on Swift
Интересный пример велосипедостроения. Парню понравились Data Classes из Kotlin, и он нашёл способ сделать похожую штуку в Swift. Хотя мог и обойтись структурой с var-полями.
RSKSharedChannels
Наш подписчик Руслан из солнечной Риги, где сейчас +15, показал бета-версию синхронизации каналов между разными организациями в Slack. Не можем прокомментировать спрос на такую штуку, но с инженерной точки зрения это как минимум занятно. А ещё Swift на серверной стороне. Наша тема.
My TouchBar. My rules
Настраиваемый TouchBar. Можно сделать вызов скрипта по кнопке. Набор кнопок конфигурируется в виде JSON. В общем, если мятежный дух «я всё настрою под себя» в вас силён, то можно поиграть.
Stanford — Developing iOS 11 Apps with Swift — Friday Session 3 Instruments
Видосик из Стэнфордского курса по iOS о том, как использовать Instruments.
Я работаю в Доме Зингера на Невском проспекте
Рассказ про сам Дом Зингера в целом и про офис ВК в частности. Если лень читать про архитектурные особенности, можно просто полистать фотографии.
Will Apple redefine mobile advertising with SKAdNetwork?
Вместе с iOS 11.3 Apple добавила новый API, который позволяет затрекать установку средствами iOS без всяких танцев с рекламным идентификатором. Изменение вроде мелкое, но намекает на то, что в будущем трекать юзеров будет ещё сложнее и, возможно, рекламный идентификатор исчезнет.
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.14
-
Разработка4 недели назад
«Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают
-
Видео и подкасты для разработчиков4 недели назад
Исследуем мир фото и видео редакторов
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.13