Планета гаджетов / технологий
Содержание
Ларри и Сергей покинули руководящие посты в Alphabet — конец эпохи. Uber лишается лицензии в Лондоне — будущее снова за повозками с лошадьми. Apple опять под прицелом журналистов: неожиданное мероприятие с анонсом лучших приложений года, очередная утечка следующего поколения девайсов и паника по поводу невозможности отключить сбор геоданных. Кажется, что конец года для крупных корпораций — это не только распродажи в Чёрную пятницу, но и куда более серьёзные давление и паника. Хорошо, что наши собственные проблемы обычно заканчиваются на решении конфликтов со Storyboards в git. Пусть всё так и остаётся.
Если вы ещё не начали упрощать свой код (и жизнь!) с помощью property wrappers, то эта статья поможет вам начать.
www.vadimbulavin.com
Storyboards можно любить или ненавидеть, но сложно поспорить с тем, что они значительно упрощают и ускоряют разработку в определённые моменты. Начиная с Xcode 11 они даже поддерживают автоматическое изменение размера для ячеек таблиц. По ссылке — примеры и более подробный рассказ.
useyourloaf.com
Одна из самых популярных тем — создание собственной реализации Tab Bar с помощью SwiftUI.
www.blckbirds.com
Демонстрируются преимущества значимых типов в Swift на примере сетевого клиента.
matt.diephouse.com
Создание модели для TensorFlow с помощью Swift.
rickwierenga.com
Джон Сандел выпустил второй из трёх инструментов для разработки сайтов на Swift. В прошлый раз был генератор markdown, сегодня — возможность писать HTML-шаблоны в стиле SwiftUI.
github.com
Митап, который нельзя пропустить: среди спикеров — Саша Чёрный, отец-основатель нашего дайджеста. 13 декабря мы собираем iOS-разработчиков на митап-дискуссию. Обсудим техдолг и легаси, сделаем брейк на пиццу и поболтать, а во второй части поговорим о собеседованиях. Приходите или подключайтесь онлайн.
elegion.timepad.ru
Пример обучения классификатора с помощью CreateML для обнаружения спама.
Apple наконец-то прокомментировала, почему новые устройства не перестают собирать данные о геолокации даже если отключить их везде, где можно.
krebsonsecurity.com
Какой паттерн выбрать? Используем MVC для создания пет-проектов. MVP или MVVM в остальных ситуациях. VIPER — если у вас большая команда, которую надо чем-то занять. Так? Автор статьи считает, что всё не так очевидно, а MVC — не просто паттерн, а целый набор архитектурных принципов.
medium.com
Хорошая подборка советов по отладке встроенных покупок. Если задумываетесь о монетизации своих приложений — точно пригодится.
fluffy.es
Сравнение производительности отрисовки интерфейса, свёрстанного различными способами на SwiftUI.
nalexn.github.io