The numbers behind Apple’s best apps and games of 2018
Подборка инсайтов о лучших приложениях по версии Apple.
У Яндекса есть «Плюс». У Google сформировался Google One — сервис централизованной подписки и управления продуктами. Там и гигабайт можно прикупить, и семейный доступ оформить. Какие-то движения есть у Apple, что-то есть у Microsoft. Мы наблюдаем очередной виток развития экосистем — централизованная подписка. «Будь с нами, это выгодно» — говорит каждая компания в отдельности.
Надо сказать, что шаг за пределы монитора в виде колонок и телефонов, которые тоже участвуют в подписке, уже сделан. Яндекс пошёл и того дальше — каршеринг свой со своей бортовой системой. «Дорогая, мы не можем быть вместе: у тебя… Google, у меня Apple» — Монтекки и Капулетти в современном исполнении.
Дорогая редакция напоминает, что самые важные в жизни вещи — это не вещи.
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Подборка инсайтов о лучших приложениях по версии Apple.
Что делать в ситуациях, когда ваши UI-тесты прерываются системными алёртами, и с какими дополнительными трудностями вы можете столкнуться при их обработке.
Список функций и запросов для тех, кто только начинает знакомиться с UI-тестами, либо для тех, у кого эта информация постоянно вылетает из головы.
В материале представлены ситуации, в которых использование throw помогает писать более компактный и информативный код. Например, при выполнении сетевых запросов или создании юнит-тестов.
Знакомимся с очередным нововведением Swift 5. SE-0228 направлено на расширение возможностей при работе со строками, генерируемыми в рантайме. Новая реализация ExpressibleByStringInterpolation решает проблемы производительности и читаемости кода.
Контроллер, повторяющий поведение UI-элементов приложения Apple Music.
Короткая заметка о том, как анимировать нажатия на таб баре.
Немного функционального программирования, логики, взаимной рекурсии и топологии на языке Swift.
Подробный анализ того, что происходит, когда пользователь нажимает на «Спуск» в камере телефона, и примеры того, как изображения сжимаются без потери качества.
Хороший лонгрид о спорном подходе в разработке приложений — использовании Flutter. Если вас тоже раздраждает Interface Builder, то стоит попробовать.
Набор инструментов для расширения возможностей при работе с симулятором iOS. Программы предоставляют доступ к файлам и настройкам пользователя на симуляторе, позволяют провести верификацию UI или посмотреть данные Core Data.
Клёвая утилита для работы со строками локализации. Всё, что нужно — это указать путь к файлам локализации, и будет вам счастье.
Создаем скрипт на Swift, изменяющий данные при маппинге запроса в Charles.
Шикарная утилита для форматирования кода с поддержкой различных правил и настроек.
Часто картинки можно сжать так, что размер уменшится в разы, а на глаз всё равно не отличить. Появился конкурент популярному TinyPNG — Squoosh. Сделано в Google. Была возможность проверить в продакшене. Сжал картинки для промоакции лучше, чем TinyPNG.
Лонгрид с анализом всего, что произошло в мире UX за год и некоторыми мыслями о том, что нас ждёт будущем.
Несмотря на то, что уже несколько лет Apple активнее и активнее продвигает концепцию приложений, которыми может пользоваться кто угодно, далеко не все разработчики обращают на это внимание. По ссылке — пара способов убедиться, что вы (не) в их числе.
Хайку или хокку про Swift.
Maps.me, как известно — проект кроссплатформенный. Сказ о том, как команда переходила с OpenGL на Metal. Когда читаешь, понимаешь, в какие непростые условия выбора может попасть проект.
Философское рассуждение о причинах разработки приложений (в названии — не совсем спойлер, конечно).
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!