Новости
Digest MBLTdev: Новости для iOS разработчиков №199
В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный, Сергей Бендак, Вадим Дробинин, Юрий Петухов и директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
У Яндекса есть «Плюс». У Google сформировался Google One — сервис централизованной подписки и управления продуктами. Там и гигабайт можно прикупить, и семейный доступ оформить. Какие-то движения есть у Apple, что-то есть у Microsoft. Мы наблюдаем очередной виток развития экосистем — централизованная подписка. «Будь с нами, это выгодно» — говорит каждая компания в отдельности.
Надо сказать, что шаг за пределы монитора в виде колонок и телефонов, которые тоже участвуют в подписке, уже сделан. Яндекс пошёл и того дальше — каршеринг свой со своей бортовой системой. «Дорогая, мы не можем быть вместе: у тебя… Google, у меня Apple» — Монтекки и Капулетти в современном исполнении.
Дорогая редакция напоминает, что самые важные в жизни вещи — это не вещи.
The numbers behind Apple’s best apps and games of 2018
Подборка инсайтов о лучших приложениях по версии Apple.
Handling System Alerts In UI Tests
Что делать в ситуациях, когда ваши UI-тесты прерываются системными алёртами, и с какими дополнительными трудностями вы можете столкнуться при их обработке.
Xcode UI Testing Cheat Sheet
Список функций и запросов для тех, кто только начинает знакомиться с UI-тестами, либо для тех, у кого эта информация постоянно вылетает из головы.
Using errors as control flow in Swift
В материале представлены ситуации, в которых использование throw помогает писать более компактный и информативный код. Например, при выполнении сетевых запросов или создании юнит-тестов.
The Beauty of Swift 5 String Interpolation
Знакомимся с очередным нововведением Swift 5. SE-0228 направлено на расширение возможностей при работе со строками, генерируемыми в рантайме. Новая реализация ExpressibleByStringInterpolation решает проблемы производительности и читаемости кода.
CardPresentationController
Контроллер, повторяющий поведение UI-элементов приложения Apple Music.
Animating tab bar buttons on tap
Короткая заметка о том, как анимировать нажатия на таб баре.
Seemingly Impossible Swift Programs
Немного функционального программирования, логики, взаимной рекурсии и топологии на языке Swift.
Optimizing Images
Подробный анализ того, что происходит, когда пользователь нажимает на «Спуск» в камере телефона, и примеры того, как изображения сжимаются без потери качества.
Flutter will change everything
Хороший лонгрид о спорном подходе в разработке приложений — использовании Flutter. Если вас тоже раздраждает Interface Builder, то стоит попробовать.
Simulator tools to get more out of the simulator
Набор инструментов для расширения возможностей при работе с симулятором iOS. Программы предоставляют доступ к файлам и настройкам пользователя на симуляторе, позволяют провести верификацию UI или посмотреть данные Core Data.
Localization Editor
Клёвая утилита для работы со строками локализации. Всё, что нужно — это указать путь к файлам локализации, и будет вам счастье.
Quickly switch between local mocks with Charles
Создаем скрипт на Swift, изменяющий данные при маппинге запроса в Charles.
SwiftRewriter
Шикарная утилита для форматирования кода с поддержкой различных правил и настроек.
Squoosh
Часто картинки можно сжать так, что размер уменьшится в разы, а на глаз всё равно не отличить. Появился конкурент популярному TinyPNG — Squoosh. Сделано в Google. Была возможность проверить в продакшене. Сжал картинки для промоакции лучше, чем TinyPNG.
State of UX in 2019
Лонгрид с анализом всего, что произошло в мире UX за год и некоторыми мыслями о том, что нас ждёт будущем.
Is your app accessible?
Несмотря на то, что уже несколько лет Apple активнее и активнее продвигает концепцию приложений, которыми может пользоваться кто угодно, далеко не все разработчики обращают на это внимание. По ссылке — пара способов убедиться, что вы (не) в их числе.
Haikuing with Swift
Хайку или хокку про Swift.
Apple Metal в MAPS.ME
Maps.me, как известно — проект кроссплатформенный. Сказ о том, как команда переходила с OpenGL на Metal. Когда читаешь, понимаешь, в какие непростые условия выбора может попасть проект.
Don’t develop an app for the money
Философское рассуждение о причинах разработки приложений (в названии — не совсем спойлер, конечно).
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.11
-
Новости3 дня назад
Видео и подкасты о мобильной разработке 2025.14
-
Видео и подкасты для разработчиков2 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
-
Новости2 недели назад
Видео и подкасты о мобильной разработке 2025.12