Выпуск №196

23 ноября 2018

Facebook забацали патент, в котором описан способ составления портрета семьи пользователя и описание характеристик домохозяйства. Нет предела таргетированию. Интересно, как именно распознаются лица? Судя по последней тенденции, алгоритм распознавания едва ли Made in USA. В рейтинге американского NIST (Национальный Институт Стандартов и Технологий) первые 5 мест среди алгоритмов распознавания лиц занимают китайские алгоритмы. Нихао, товарищи! Эти самые алгоритмы уже в самом Китае являются частью системы составления социального рейтинга гражданина. Перешёл дорогу на красный — ставка по кредиту выше. А что, разве несправедливо? Все же правильно. Плохих наказать. Хороших поддержать. Откуда тогда ощущение стрёмности и двойственная радость, что у нас едва ли сходу заработает из-за большущих списков исключений.

  • %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

Код

Extending optionals in Swift

Интересная подборка расширений для типа Optional, каждое из которых упрощает разработку. Одно из самых полезных, например, isNilOrEmpty для строк и прочих коллекций.

Extensions In Swift Explained

Статья будет полезна тем, кто не так давно начал разрабатывать на Swift и ещё не успел разобраться для чего нужны расширения, и в каких случаях они могут быть полезны.

Docker ❤️ Swift & Vapor

Серверсайд Swift пока не набрал популярности в проде, но кто знает, что будет завтра. Данная статья поможет разобраться в основах и настройке связки Docker и Vapor.

Creating an Efficient App Store Screenshot Workflow

О скриншотах обычно не задумываются, пока приложение не разрастается и стандартные настройки fastlane не перестают устраивать. Хорошая статья о более гибком подходе к их генерации.

Using closures with the coordinator pattern

Сейчас вместо того, чтобы тратить время на внедрение Viper и переписывание всего проекта, многие переключаются на упрощённую модель с Coordinator. По ссылке — разбор ситуаций, где замыкания используются для передачи моделей.

Robot Pattern Testing for XCUITest

Серьёзная проблема при написании UI-тестов в Xcode заключается в том, что на выходе чаще всего получается совершенно нечитаемый код. Паттерн Robot нужен как минимум для того, чтобы с этим разобраться.

30-seconds-of-swift-code

Коллекция сниппетов для Swift 4, позволяющих выполнять сортировку, вычисление математических функций, проверку на дубликаты в коллекциях и другие стандартные вещи. Код простой для понимания, а на разбор каждого примера уйдёт не более 30 секунд.

Мероприятия

Mobile Party

Санкт-Петербург, 27 ноября (вторник), 18:30. Будет три доклада: «Разработка библиотеки: от API до публичного релиза», «Кроссплатформенность на Android и iOS: ещё один подход», «Schedule Wars. Origins».

CocoaHeads Russia

Москва, 1 декабря (суббота), 16:00. Последняя встреча в 2018 году. Будет пять докладов: «Сценическое искусство с UIViewController», «История CocoaHeads», «Решаем задачу определения номера карты», «Внутренности libdispatch», «Open your Source или как перестать бояться и начать опенсорсить».

DevLeads Meetup

Москва, 6 декабря (четверг), 19:00. Встреча для всех, кто интересуется управлением. Будет круглый стол и доклады: «Как собрать команду и уйти в море», «Экономия на мобильной разработке».

Инструменты

Swift Development with Visual Studio Code

Надоел Xcode? Ловите инструкцию по установке и настройке Visual Studio, в которой описано, как подружить её со Swift. Функциональность пока ограничена, но это ненадолго. Ждем дальнейшего развития LSP.

Localization Horror Story

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

Дизайн

Designing Push Notifications

Дизайн уведомлений — это очень важно, но об этом мало кто думает. Если вы хотите увеличить конверсию ваших пользователей и поднять метрики, по ссылке найдёте подробный разбор с хорошими примерами.

Прочее

CoreML против рака кожи

Алексей Каратаев сходил со своей командой на хакатон ВКонтакте, выбрал непопулярную и достойную тему, а теперь зовёт всех желающих присоединиться к этому открытому проекту: определение рака кожи с помощью машинного обучения. Нет, врача никто заменить не пытается, но дать людям повод задуматься и лишний раз обратиться к врачу — это реально, это — достойная цель. Все контакты по ссылке.

Ditching the Macbook Pro for a Macbook Air

Обычно люди пересаживаются с менее мощных компьютеров на более мощные, но бывают веские аргументы и за обратный процесс.

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

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

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