Выпуск №188

28 сентября 2018

Сегодня будет шапка-ликбез по датам. Android 1.0 был выпущен 23 сентября 2008. Недавно зелёному роботу стукнуло 10 лет. iPhone OS 1.0, которая затем будет называться iOS, выпущена 29 июня 2007. 11 лет назад. Google был основан в 1998 году, ему 20 лет. С точной датой там не совсем понятно, но Doodle к 20-летию был 27 сентября 2018. Mail.Ru отсчитывает свой возраст также от 1998, празднуют 15 октября. Так что скоро задувать свечи. Старше всех Яндекс. Ему 21 год. Поздравления можно слать 23 сентября, начиная с 1997 года. Как по-разному складываются судьбы ровесников.

Если интро кажется вам каким-то грустным, сходите в конец выпуска, там ссылка на скоростное прохождение Марио: за 4:55 парень спас принцессу. Мировой рекорд. Каждому водопроводчику — по принцессе. Каждой принцессе — быть спасённой.

  • %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 %2813%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 %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 MBLTDEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!

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

Новости

Код

PermissionsKit

Календарь, Напоминания, Фотографии, Контакты, полный доступ к диску — для доступа к каждому компоненту нужно получить специальное разрешение от пользователя. MacPaw написали обёртку, которая упрощает этот процесс. Разве не прелесть?

ColorSet

Редко когда в выпусках бывает ссылка на что-то для macOS, а две ссылки — ещё реже. Однако, вот. Идея простая: цвета выносятся в специальный файл, которым можно управлять с помощью прямого редактирования или специальной утилиты.

SwiftMessages

Нужно отрисовать snackbar с ошибкой или сделать более сложный алёрт с самостоятельным контроллером? Пошукайте тут, должно подойти.

InputBarAccessoryView

Представьте поле ввода. Над этим полем могут появляться какие-то подсказки, например, при вводе имени пользователя через собаку или при прикреплении картинок. В зависимости от требований реализация может получиться замороченной. Вариант реализации по ссылке.

How CaseIterable Works Internally in Swift

CaseIterable — новый протокол в Swift 4.2, его имплементация позволяет получить коллекцию всех значений для поддерживающего типа. Bruno Rocha рассказывает о внутреннем устройстве этого протокола.

It’s wrappers all the way down

В Swift 4.2 был представлен метод lastIndex(of:) позволяющий получить индекс последнего элемента в коллекции. Но что если вы ещё не успели мигрировать ваш проект для поддержки нового API, а без реализации подобного метода вам не обойтись? В статье показано несколько способов решения данной проблемы.

How Mirror Works

В Swift рефлексия реализуется с помощью структуры Mirror. Mike Ash рассказывает о реализации и устройстве этого API.

Дизайн

Onboarding UX

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

Dark Patterns And Other Design No-Nos For Mobile

Dark Patterns — уловки в дизайне, позволяющие продать пользователю продукт или зарегистрировать его в вашем приложении. В статье рассказано, почему это может помочь продвижению, но в долгосрочной перспективе всегда будет иметь негативный эффект.

60+ great UI kits for iOS engineers

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

Видео

Вакансии

Рекомендуй iOS-разработчика без предрассудков в ICQ и получи 100к

Да-да, про Аську только ленивый не шутил. Уж сколько лет в ICQ вход по номеру телефона, а все также генерируются хохмочки про UIN и школу. Сейчас ICQ вполне современный мессенджер со своей сильной стороной — шифрованные видеозвонки собственного производства. Приходите. Нужно уметь в многопоточности, верстать кодом, ну и без SOLID сейчас ни одна вакансия не обходится, как суп без соли. Если не сами, продайте друга за 100к. Достаточно, чтобы он вышел на работу. Такое вот лояльное условие. Работа в Москве в офисе Mail.Ru Group. Писать Ане. Такая же тема работает с Почтой, myTarget и Облаком. Писать всё той же Ане. Акция до 4 октября.

Прочее

Xcode 10 Library Tips

Потеряли библиотеку UI-элементов в Xcode 10?! Вы не одиноки. Несколько простых советов как её найти и как пользоваться новым интерфейсом.

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

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

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