Новости
Digest MBLTdev: Новости для iOS разработчиков №206
В течение недели топовые iOS-разработчики Вадим Дробинин, Юрий Петухов, Сергей Бендак и Александр Чёрный собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Казалось бы, на фоне петербургских снегопадов сложно поверить в весеннее обострение, но вот у Twitter снова падают акции не смотря на то, что они впервые вышли в прибыль, Spotify закупается компаниями по созданию подкастов, а Facebook не может получить разрешение на слияние Instagram и WhatsApp.
Пока весь англоязычный интернет обсуждает, как Безоса шантажируют в лучших традициях голливудских фильмов, в русскоязычном спорят, не стоило ли Reebok самим сесть и подумать, прежде чем нажимать «Опубликовать». Даже Apple не осталась в стороне и снова пытается запатентовать Swift (пока что по частям).
Скандальная вышла неделя. Надеемся, хоть выходные будут поспокойнее.
Apple tells developers to remove screen recording code
Ваше приложение записывает экран пользователей? Не забудьте упомянуть это в T&C, или App Store Review team не очень обрадуется.
ABI Stability and More
Apple поделилась информацией о планах по реализации стабильного ABI, совместимости модулей, собранных на разных версиях Swift, и поддержке приложениями библиотек, которые регулярно обновляются.
Swift 5 Exclusivity Enforcement
В Swift 5 по умолчанию включена проверка “Exclusive Access to Memory” для релизных сборок. Она помогает определять ошибки одновременного доступа к памяти. В статье показано, как включение опции отразится на проекте, приведены примеры, а также рассказывается о том, какие проблемы решает это изменение.
Character Properties in Swift 5
Обзор новых свойств для класса Character в Swift 5. Например, проверка на принадлежность символа к ASCII или числам. Также в статье есть ссылка на шпаргалку и playground по работе со строками.
Устройство компилятора Swift
Первая и вторая часть статьи про устройство компилятора Swift — о компонентах и элементах фронтенда, которые отвечают за первоначальный разбор и анализ исходного кода.
iOS Performance Tricks To Make Your App Feel More Performant
Советы для новичков в iOS-разработке, которые помогут улучшить восприятие приложения пользователем. Повышение производительности при помощи переиспользования ячеек в таблице, восстановление состояния приложения после перезапуска или выполнение тяжелых задач в фоновом потоке.
Advanced coordinators in iOS
Пол рассказывает о работе с паттерном «координатор» и решении типичных проблем, возникающих при взаимодействии с ним: передача данных между ViewController’ами, совместная работа координатора и TabBar-контроллера или поддержка сигвеев.
ExpressibleByStringInterpolation
ExpressibleByStringInterpolation — протокол, появившийся в Xcode 10.2 К каким ошибкам может привести использование YYYY вместо yyyy при форматировании д
Copy-on-Write (CoW) and multi-threading
Пример того, как можно модифицировать переменные, переданные по значению, с помощью CoW.
Task-based concurrency in Swift
Ещё один способ выполнения сетевых запросов в Swift при помощи организации кода в небольшие задачи, которые по сути являются обёрткой над GCD.
Unknown Enums
Про enum написаны тысячи статей и ещё столько же точно напишут. Вот очередной пример упрощения жизни со смесью Codable и CaseIterable.
AppStore vs Testflight
Оказывается, пары строчек кода достаточно, чтобы узнать, откуда скачано приложение — из AppStore или TestFlight.
Navigation should be boring
Анимация — это очень хорошо, но в приложениях стоит сконцентрироваться на упрощении жизни пользователей. В заметке примеры того, как сэкономить время на навигации между экранами.
PageFlows
Достойное пополнение в коллекции сайтов с примерами и паттернами дизайна.
Apple Censorship
Ребята отслеживают приложения в App Store разных стран и показывают, где особенно сильна цензура корпораций.
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.11
-
Новости3 дня назад
Видео и подкасты о мобильной разработке 2025.14
-
Видео и подкасты для разработчиков2 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2025.12