Новости
Digest MBLTdev: Новости для iOS разработчиков №253
В течение недели топовые iOS-разработчики собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Первый выпуск в году. Посмотрим, что мы могли пропустить! В Америке снова изменяют законы вокруг самоуправляемых автомобилей — кажется, чтобы всех в этой сфере обогнать. В Facebook, в свою очередь, анонсировали план на 2020, и там всё подряд: децентрализация интернета, приватные социальные платформы, другие формы организации правительства (ха-ха). Вокруг Ring (умных видеокамер и дверных звонков) продолжается скандал после недавнего взлома: теперь оказалось, что некоторые их сотрудники получили неправомерный доступ к данным. В TikTok, к слову, тоже был взлом — у злоумышленников был контроль над всем — от лайков до выкладывания видео.
List Zipper applied to iOS swift
Реализация паттерна Zipper в iOS. Из коллекции исключается элемент, с которым мы в данный момент работаем. О том, зачем использовать и как реализовать — читаем в статье.
Downloading and Caching Images in SwiftUI
Загрузка и кэширование изображений в SwiftUI с использованием NSCache.
What is @discardableResult
Надеюсь, что вы знаете, как избавиться от предупреждений компилятора при возврате значения из функции, которое не используется. Если нет — читайте статью.
Practical Functional Programming in Swift: The Fundamentals
Поскольку с появлением SwiftUI и Combine без понимания базовых концепций функционального программирования не обойтись — ловите статью, которая поможет разобратться в теме.
Building networking layer using functions
И ещё одна статья, посвященная функциональному программированию. На этот раз о том, как построить сетевой слой, используя чистые функции и их композицию.
Xcode Preview snips
Если вы устали постоянно жать Cmd+R, посмотрите на несколько способов ускорения своей рутины.
Continuous Integration Using GitHub Actions for iOS Projects
GitHub Actions вышли в релиз, и из этой статьи вы узнаете, как настроить CI для своего iOS-проекта на GitHub.
StringFix
Расширения для структуры String, которые помогают значительно упростить работу со строками.
Publish
Генератор статических сайтов на языке Swift. В качестве примера можете заглянуть на страницу автора, чтобы понять, что можно реализовать с его помощью.
The Decade of Swift
Какие самые большие изменения произошли в среде разработки для Apple-устройств? Конечно же, выпуск языка программирования Swift. Читаем размышления автора по этому поводу.
SwiftUI learning curve in 2019
Подборка материалов (и мыслей) по поводу изучения SwiftUI.