Новости
Digest MBLTdev: Новости для iOS разработчиков №192
В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный, Сергей Бендак, Вадим Дробинин, Юрий Петухов и директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
В жизни любого человека бывают моменты, когда хочется переосмыслить свои ценности и приоритеты. Вот купили вы MacBook за $3000 и USB-C монитор за $700, а Wi-Fi вдруг начинает барахлить. Кто же знал, что нужно обмотать провод алюминиевой фольгой? Или, скажем, стали вы президентом сами-знаете-какой-страны, наконец-то смогли позволить себе два айфона, а служба безопасности отключает на них Интернет и даже фотографии в Snapchat не повыкладывать. Приходится выкручиваться, покупать ещё один (благо, iPhone XR наконец-то в продаже).
К слову, не успели утихнуть бурные обсуждения компаний, которые обманным путём заставляют пользователей покупать подписку, а журналисты уже нашли себе новую жертву: сотни сайтов и приложений записывали поведение пользователей, обучали на основе этого ботов и обманывали сервисы рекламы, накручивая счётчики просмотров. Ущерб (читай, доход разработчиков) оценивают в миллионы долларов, но раз пользователи от этого не страдают, так уж ли это плохо?
НОВОСТИ
European Data Protection Supervisor, Keynote address from Tim Cook
В Брюсселе прошла Conference of Data Protection and Privacy Commissioners. Выступал на ней и Тим наш Кук. Хвалил GDPR и наградил нас новым термином data-industrial complex. Что ж, Apple в каком-то смысле повезло, их бизнес не так зависим от данных, как бизнес неназванных в речи Кука конкурентов.
App Bundles Now Support Mac Apps and Free Apps with Subscriptions
Заголовок говорит сам за себя. Продавайте приложения пакетами, включайте подписки на десктопе, вот это вот всё.
Samsung sues its own brand ambassador for $1.6M for using an iPhone X
Samsung подал в суд на нашего бывшего кандидата в президенты за использование iPhone X. В захватывающее время мы живём!
КОД
Doom of SceneKit
Стильный леопардовый коврик и медведь, играющий на балалайке — всё это в обзорной статье про SceneKit от Вячеслава Гилевича из Яндекс.Карт.
VersaPlayer
Если стандартного AVPlayer не хватает и душа просит полета, как вариант — посмотреть на VersaPlayer. Есть и картинка в картинке, и сообщение о буферизации, и даже расширения.
Building DSLs in Swift
Знаете ли вы, что такое DSL? Если нет, то статья будет полезна, если да, то всё равно будет интересно посмотреть, как можно его реализовать и упростить работу с констрейнтами.
One trick to drastically reduce your iOS app’s download size
Спорное (но для общего развития полезное) решение, если ваше приложение растёт не по дням, а по часам.
Specializing protocols in Swift
Протоколы — это неотъемлемая часть Swift, Apple продолжает их продвигать и выпускать новые фичи с использованием протоколов. В данной статье автор рассказывает, как лучше использовать наследование и композицию протоколов, а так же как перейти от общих сущностей к более специализированным.
UI Testing the Clean Way
На примере любимого всеми To-Do листа показаны подходы для создания UI-тестов и способы для настройки и упрощения работы с ними.
Power-Up Your Anchors
Построение layout’а с использованием anchor может привести к огромному количеству boilerplate кода. Автор рассказывает, что можно вынести в отдельные функции и как это может сократить время на описание расположения элементов на экране.
ИНСТРУМЕНТЫ
Using Clang-Tidy and Integrating It in Jenkins
Несколько слов о линтере clang-tidy и прикручивании его к Jenkins.
ПРОЧЕЕ
I Know the Salaries of Thousands of Tech Employees
Зарплаты не принятно обсуждать, но если вы вдруг размышляете о переезде в Долину, эта аналитика подскажет, как лучше торговаться.
Digital Communications Protocols
Сравнение всех возможных мессенджеров в плане безопасности, совместимости с устройствами и так далее. Пригодится, если вы планируете выпустить конкурента Telegram.
Announcing Modern Auto Layout
Представлена книга, посвященная построению layout’а в приложении. В ней будет рассказано о том, что было до появления Auto Layout, как создавать вёрстку в коде или в IB, использование Stack View и других связанных темах. Подробнее ознакомиться с оглавлением и оформить предзаказ можно по ссылке.
-
Новости1 неделя назад
Видео и подкасты о мобильной разработке 2025.14
-
Видео и подкасты для разработчиков3 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.12
-
Разработка3 недели назад
«Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают