12 марта мировой «паутине» исполнилось 30 лет. Безлимитный и высокоскоростной интернет, о котором можно было только мечтать в девяностые, есть теперь даже у холодильника, родители не кричат с кухни о том, что пора бы освободить телефонную линию, фильмы не приходится ставить на ночь на закачку, а мобильник не перестаёт присылать уведомления о новых задачах, обновлениях сторис или днях рождения людей, с которыми ты даже не знаком. «Глубина-глубина, я не твой… Отпусти меня, глубина…»
WWDC19
Apple объявила о дате и месте проведения WWDC. Мероприятие юбилейное, тридцатое по счёту, и на этот раз нам обещают взорвать мозг.
Animating changes in UITableView and UICollectionView
Необходимо анимировать добавление/удаление ячеек в таблице? Зачем это делать руками, если можно добавить несколько сторонних фреймворков. Именно о таком подходе рассказано в статье.
Self-sizing Child Views
Расчёт размеров для ViewController’ов в контейнерах, с помощью реализации протокола UIContentContainer.
MapKit JS
Всегда мечтали писать JS-код, но по какой-то причине вас занесло в iOS? Фреймворк поможет осуществить мечту и интегрировать карты от Apple в веб-приложение.
Integration tests in Swift
Пример реализации интеграционных тестов, без излишеств на простых примерах.
Simple UIViewController State Machine
Статья о том, как проектировать экран, используя конечный автомат, и в чём профит такого подхода.
Unused localized strings clean up from a Strings file
Проекту 5 лет, на нём сменилось несколько разработчиков, к Objective-C-коду прибавился Swift. И только одна вещь остается неизменной — постоянно разрастающийся файл Localizable.strings, большая часть которого давно не используется. Если знакомо, смотрите статью и знакомьтесь с инструментами для решения этой проблемы.
How to find memory leaks in an iOS app
Поиск утечек памяти в приложении с помощью Debug Memory Graph, а также несколько полезных настроек таргета для получения лучших результатов.
swell — A shell written with Swift
I have a Shell. I have a Swift.. Swell — простая реализация shell, практическое применение вряд ли найдет, но можете ознакомиться с исходными кодами и разобраться, как организовывается переадресация I/O или пайпинг.
7 unique ingredients for a successful mobile app
С некоторыми вещами можно поспорить, но как мнение — почему бы и нет?
Facebook’s Privacy Cake
Анализ планов Марка по трансформации Facebook в privacy-focused компанию.
Netflix: Binging on the Algorithm
Небольшой разбор рекомендательной системы Netflix.
Why do apps refer to singular users as ‘they’ instead of using ‘he’ or ‘she’?
Бонус! При локализации продукта часто сталкиваешься с необходимостью выбрать правильные местоимения. Так вот, «гендерно-нейтральным» (хехе) местоимением в английском выступает «they» (признано American Dialect Society словом года в 2015).