Выпуск №308
26 февраля 2021
На этой неделе из каждого утюга было слышно о Clubhouse — системе аудио-чатов. Кстати, в этой сети достаточно сильно развито IT-сообщество. Инвайт, конечно же, придется искать самостоятельно, чем не квест на предстоящие выходные?!
СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Новости
Apple обновили документ в котором описаны механизме по защите платформы от атак, основным дополнением в новой ревизии, стало описание Apple Silicon.
Код
SwiftUI patterns: passing & accepting views
В статье обсууждаются паттерны, используемые для построения сложных сцен на SwiftUI.
MVVM Paradigm. Is it effective in SwiftUI ?
Ещё один материал описывающий MVVM и то, как этот шаблон вписывается в разработку на SwiftUI.
Simulate debugging location in iOS
Материал посвящен дебаггингу геопозиции в приложении с использованием GPX файлов.
Type erasure in Swift: How to avoid it (and its perils) completely
Обычно мы встречаем тексты, в которых описывается реализация Type Erasure и примеры его использования, в этот раз наоборот, автор пытается показать, как уйти от использования этого метода.
Phantom types in Swift
Фантомные типы — это дженерик структуры, которые чаще всего используются для построения type-safe API. Это позволяет выловить ещё больше ошибок в коде на этапе компиляции.
Инструменты
Swift LibHunt
Сайт, на котором можете найти самые трендовые библиотеки написанные на Swift.
20+ Error Pages for iOS App - SwiftUI
Дизайн 20 экранов для отображения ошибок в приложении.
Видео
Running tasks in parallel using async/await
Второе видео об async/await, в котором в основном описывается новый синтаксис.
Build a news app in SwiftUI 2.0 (Combine, API, MVVM & Swift Package Manager)
Туториал по построению новостного приложения с использованием MVVM и Combine.
Прочее
How Clubhouse app is built
Небольшой разбор того, как устроен Clubhouse: не то чтобы полноценный реверс-инжениринг, но для начала сойдет.
AirPods as a Platform
Интересная дискуссия о потенциальной способности AirPods превратиться в отдельную платформу со своими сервисами.
СВЕЖАК ДЛЯ iOS-РАЗРАБОТЧИКОВ
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!