Выпуск №136

22 сентября 2017

Несколько команд, в которых я работал, старались унифицировать дизайн для Android и iOS. Все признавали, что есть платформенные особенности, и нужно стараться их сохранить. Однако поддерживать два уникальных дизайна возможности не было. Нередко дизайн существовал только для Android. iOS делался по аналогии. Выпуск iOS 11 заронил опасение: удастся ли сохранить такую практику? Если взять App Store из iOS 11 как пример переосмысленного дизайна, глубина этого переосмысления велика. Уникальный дизайн — хорошо. Но дорого.

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

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

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

Новости

iPhone 8 Benchmarks

Оказывается, iPhone 8 набирает больше «попугаев», чем iPhone X, и является самым мощным смартфоном в мире. Похоже на простую погрешность в измерениях.

Код

Xcconfig Sample Project

Xcconfig давно существует, но прошёл мимо многих. По ссылке несколько типовых сценариев, когда xcconfig может быть полезен.

SOLID Principles Applied To Swift

Некоторые жалуются, что принципы SOLID в общей формулировке им понимать трудно. Что ж, вот SOLID в приложении к Swift.

Инструменты

Measuring Swift compile times in Xcode 9

Про флаги и куски кода, которые долго компилируются в Swift. Подход не новый, но вот один флаг появился только в Xcode 9. Если у вас несколько команд внутри компании, можете меряться, кто оптимизирует лучше.

Прочее

How I got to 200 productive hours a month

Чувак работает по 200 часов в месяц и говорит, что ему в этом помогает ряд полезных привычек. Таких как разбиение больших задач на маленькие, отключение уведомлений и так далее.

Генератор архитектур

Кто-то должен был это сделать. Что шуточная архитектура Presenter-Interactor-Decorator-Object-Router, что этот сайт — напоминают: архитектуры должны служить людям, а не люди архитектурам.

Что такое Jobs To Be Done

При создании продукта всегда важно учитывать его аудиторию. Обычно аудиторию пытаются сегментировать по возрасту, увлечениям и так далее. И придумать под эти сегменты какую-то функциональность. Оказывается, это плохой подход, так как хоть пользователи и разные, но они пытаются решить одну задачу (например, позалипать в телефон, когда они едут в метро). Поэтому в первую очередь думайте о том, как ваш продукт должен помочь пользователю решить его проблему!

Вакансии

Яндекс. Вертикали

Молодая и продвинутая команда Яндекс.Вертикалей (приложения: Недвижимость, Авто.ру, Работа) ищет разработчиков в Москве или Санкт-Петербурге. Нужен опыт работы с Objective-C (есть legacy). Готовы помочь с релокацией подходящих кандидатов. В описании вакансии на сайте могут быть неточности.

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

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

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