Выпуск №182

17 августа 2018

Дайджест заботливо напоминает вам о необходимости отпуска. Ходить в отпуск тоже нужно уметь: подготовить дела до, назначить «заместителей», предусмотреть канал аварийной связи, плавно вернуться к после… Мало кто так умеет. Обычно всё дёргано, скомкано. Зачем так? Не надо.

Ладно отпуск. Большинство ходит дважды в год. Как насчёт умения отдыхать в более широком смысле? Ещё сложнее. Неважно, отделяете ли вы работу от своей жизни. Важно, как вы себя чувствуете. Трудоголиков и любителей эффективности можно вводить в состояние сомнения вопросом «Уверен, что без хорошего отдыха ты работаешь лучше?», наблюдать за реакцией и попытками выкрутиться.

Да-да, внимательные старожилы этой рассылки скажут, что мы уже писали об отдыхе. А мы знаем. И пишем ещё. И ещё будем. И бархатный сезон скоро.

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

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

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

Новости

Билеты на MBLT DEV 2018

Ещё есть время купить билет по сниженной цене на MBLT DEV 2018. Регистрируйтесь сегодня до 00:00.

Melbourne teen hacked into Apple's secure computer network, court told

Подросток из Австралии получил доступ к одной из внутренней сетей Apple и скачал около 90 Гб данных. Хочется, конечно, подробностей: что именно за сеть, в чём была уязвимость, что конкретно скачал… А то как-то скучно. Нам вряд ли расскажут. Как будто это игра и спортивный интерес, никуда данные не ушли. Единственная яркая подробность — название папки, в которой товарищ хранил скачанные данные: hacky hack hack. Ммм… Молодец.

App Store

Apple выложила график с информацией о том, что на 31 мая 2018 года iOS 11 установлена на 81% устройств, а iOS 10 — на 14%. Данные с одного проекта в Яндексе показывают: 82% — iOS 11, 12% — iOS 10 и 2% — iOS 12.

Код

An iOS alert view with a text field and a “smart” OK button

Ole написал UIAlertController с валидируемым полем ввода и кнопкой OK, которая становится enabled только при выполнении условия. Условие может быть задано предикатом, регуляркой, проверкой на пустоту или отсутствовать. Кода мало, весь код есть в gist.

Running UITests with Facebook login in iOS

Готовый тест для логина в FB. Можно создать в настройках приложения специального тестового пользователя! Если вы не знали, стоит посмотреть хотя бы это. Есть неоднозначные места типа использования координат для работы с некоторыми полями, но про них в статье тоже есть ремарка.

Hashable / Hasher

Самостоятельная реализация hash, во-первых, не всегда нужна, во-вторых, имеет много нюансов. Очередной заход по излюбленной теме на собеседованиях найдёте в статье Мэта.

Why learn algorithms?

Реальные примеры задач, для решения которых нужно придумывать сложный алгоритм.

Инструменты

Knil

Штуковина для тестирования Universal Links. Парсит AASA-файл. А что, такое можно и в отладочный экран своего приложения добавить, чтобы облегчить QA-задачу.

Мероприятия

CocoaHeads + MBLT DEV 2018: iOS meetup

29 августа, 19:00, Петербург. Три доклада, дискуссия за поеданием пиццы и традиционная викторина от CocoaHeads с крутыми призами от конференции MBLT DEV.

Прочее

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

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

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