Выпуск №199

14 декабря 2018

У Яндекса есть «Плюс». У Google сформировался Google One — сервис централизованной подписки и управления продуктами. Там и гигабайт можно прикупить, и семейный доступ оформить. Какие-то движения есть у Apple, что-то есть у Microsoft. Мы наблюдаем очередной виток развития экосистем — централизованная подписка. «Будь с нами, это выгодно» — говорит каждая компания в отдельности.

Надо сказать, что шаг за пределы монитора в виде колонок и телефонов, которые тоже участвуют в подписке, уже сделан. Яндекс пошёл и того дальше — каршеринг свой со своей бортовой системой. «Дорогая, мы не можем быть вместе: у тебя… Google, у меня Apple» — Монтекки и Капулетти в современном исполнении.

Дорогая редакция напоминает, что самые важные в жизни вещи — это не вещи.

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %2810%29

    Сергей Бендак

  • %d0%94%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b1%d0%b5%d0%b7 %d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f %288%29

    Юрий Петухов

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

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

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

Новости

Код

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 решает проблемы производительности и читаемости кода.

Optimizing Images

Подробный анализ того, что происходит, когда пользователь нажимает на «Спуск» в камере телефона, и примеры того, как изображения сжимаются без потери качества.

Flutter will change everything

Хороший лонгрид о спорном подходе в разработке приложений — использовании Flutter. Если вас тоже раздраждает Interface Builder, то стоит попробовать.

Инструменты

Simulator tools to get more out of the simulator

Набор инструментов для расширения возможностей при работе с симулятором iOS. Программы предоставляют доступ к файлам и настройкам пользователя на симуляторе, позволяют провести верификацию UI или посмотреть данные Core Data.

Localization Editor

Клёвая утилита для работы со строками локализации. Всё, что нужно — это указать путь к файлам локализации, и будет вам счастье.

SwiftRewriter

Шикарная утилита для форматирования кода с поддержкой различных правил и настроек.

Squoosh

Часто картинки можно сжать так, что размер уменшится в разы, а на глаз всё равно не отличить. Появился конкурент популярному TinyPNG — Squoosh. Сделано в Google. Была возможность проверить в продакшене. Сжал картинки для промоакции лучше, чем TinyPNG.

Дизайн

State of UX in 2019

Лонгрид с анализом всего, что произошло в мире UX за год и некоторыми мыслями о том, что нас ждёт будущем.

Прочее

Is your app accessible?

Несмотря на то, что уже несколько лет Apple активнее и активнее продвигает концепцию приложений, которыми может пользоваться кто угодно, далеко не все разработчики обращают на это внимание. По ссылке — пара способов убедиться, что вы (не) в их числе.

Apple Metal в MAPS.ME

Maps.me, как известно — проект кроссплатформенный. Сказ о том, как команда переходила с OpenGL на Metal. Когда читаешь, понимаешь, в какие непростые условия выбора может попасть проект.

Don’t develop an app for the money

Философское рассуждение о причинах разработки приложений (в названии — не совсем спойлер, конечно).

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

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

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