Новости
Digest MBLTdev: Новости для iOS разработчиков №196
В течение недели топовые iOS-разработчики Руслан Гуменный, Саша Черный, Сергей Бендак, Вадим Дробинин, Юрий Петухов и директор по продукту VK Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Facebook забацали патент, в котором описан способ составления портрета семьи пользователя и описание характеристик домохозяйства. Нет предела таргетированию. Интересно, как именно распознаются лица? Судя по последней тенденции, алгоритм распознавания едва ли Made in USA. В рейтинге американского NIST (Национальный Институт Стандартов и Технологий) первые 5 мест среди алгоритмов распознавания лиц занимают китайские алгоритмы. Нихао, товарищи! Эти самые алгоритмы уже в самом Китае являются частью системы составления социального рейтинга гражданина. Перешёл дорогу на красный — ставка по кредиту выше. А что, разве несправедливо? Все же правильно. Плохих наказать. Хороших поддержать. Откуда тогда ощущение стрёмности и двойственная радость, что у нас едва ли сходу заработает из-за большущих списков исключений.
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 секунд.
Draw a Custom iOS TabBar shape
Туториал по созданию ТабБара произвольной формы.
Authentication with signed requests in Alamofire
Статья о том, как добавить токен авторизации при использовании Alamofire с минимальными затратами.
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
Обычно люди пересаживаются с менее мощных компьютеров на более мощные, но бывают веские аргументы и за обратный процесс.
-
Новости1 неделя назад
Видео и подкасты о мобильной разработке 2025.14
-
Видео и подкасты для разработчиков3 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.12
-
Разработка3 недели назад
«Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают