Telegram Web Link
Порекомендуйте полезные пакеты для сайта Swift

Недавно на сайте Swift запустили секцию Community Showcase, в которой промоутят пакеты, порекомендованные кем-то из сообщества. Так вот, если вы используете у себя в проекте какую-то крутую библиотеку – порекомендуйте ее в этот раздел, автору будет бесконечно приятно!
Релиз Proxyman 5.0.0

Proxyman – более современная альтернатива Charles. Если вы еще его не использовали, новый релиз – самое время попробовать! Из самого интересного:

👉Автоматический парсинг вставляемых Url на компоненты
👉Новые расширенные настройки прокси-сервера
Кроссплатформенное ядро на Swift

Разбор того, как можно использовать Swift и новый интероп с C++ для написания кроссплатформенного ядра, которое будет использоваться в macOS и Windows приложении, написанном на C#.
Пять архитектурных заблуждений

Базированная статья про рациональный подход к проектированию архитектуры на основе функциональных и нефункциональных требований, актуальных для конкретного проекта. А архитектурные заблуждения такие:

👉MVC/VIPER/MVVM – это архитектура приложения
👉Разработка – это только написание кода
👉Бизнес-логика – это все, кроме UI
👉Самый верхний слой приложения – это UI
👉В UI не должно быть логики
Генерация снепшот тестов с помощью макросов

Ребята из Kiwi делятся тем, как реализовали автоматическую генерацию тестов на базе библиотеки swift-snapshot-testing, которые поддерживают их в синке со SwiftUI previews.
Вторая часть интенсива для начинающих iOS-разработчиков

Пару недель назад я рассказывал про клевый интенсив, на который стоит сходить тем, кто хочет вкатиться в современную iOS разработку. Так вот, скоро будет его вторая часть! В программе:

👉Использование SwiftUI + Combine
👉Организация работы с данными и их хранения
👉Тестирование приложения
👉Лучшие практики и советы для разработки с SwiftUI

Вторую часть интенсива ведет все так же Анна Жаркова, так что это – еще один отличный повод к нему присоединиться!

📆Дата: 26 февраля в 20:00 по Москве
🔗Ссылка
Примеры использования Swift Collections

Swift Collections – официальный пакет от Apple, который реализует часто используемые структуры данных. В статье приводятся примеры работы с некоторыми из них:

👉Tree-based dictionary and set
👉Min-max heap
👉Ordered dictionary and set
👉Deque
Как вернуть плагины в Xcode

Начиная с Xcode 14, Apple окончательно убили поддержку плагинов. Автору статьи очень не хватало поддержки Vim режима, поэтому он решил не сдаваться, научился инжектить код, обходить проверки безопасности и запускать старые плагины.

Код можно посмотреть на GitHub.
Privacy manifest в XCFramework

Где-то в 2024 году Apple начнет требовать добавлять privacy manifest'ы в подписанные фреймворки. Нормальной официальной документации пока нет, но статья отлично справляется с ролью гайда.
Неофициальный мониторинг статуса работы App Store Connect

Держите сервис, который регулярно обращается к различным API методам App Store Connect, репортит текущий статус их работы и считает общий аптайм.
Сроки внедрения privacy manifests

📆С 13 марта при каждой загрузке билда в App Store Apple будет присылать письмо с напоминанием о том, чего не хватает вашему privacy manifest.
📆Начиная с 1 мая приложения, содержащие некоторые сторонние SDK, и не указывающие причину их наличия в манифесте, будут реджектиться.
Алгоритмы лифтов

Кайфовый доклад с конференции Swift Heroes про историю развития алгоритмов работы лифтов и примерами реализации их на Swift.
Как компилятор обрабатывает DispatchQueue.main

Компилятор Swift умеет автоматически интерпретировать вызов DispatchQueue.main.async как @MainActor. Пусть это поведение и удобное, но оно не явное, что еще сильнее усложняет понимание Swift Concurrency. В статье разбирается, как конкретно компилятор обрабатывает этот вызов.
Примеры использования Swift Async Algorithms

Swift Async Algorithms – официальный пакет от Apple, который реализует часто используемые асинхронные алгоритмы, которые позволяют полностью избавиться от Combine. В статье разбираются некоторые кейсы использования пакета.
Советы по реализации Picture-in-Picture

Разбор самых частых сценариев использования picture-in-picture режима для AVPlayer и известных ограничений.
Релиз Swift 5.10

Главная новость прошлой недели – вышел Swift 5.10. Релиз сосредоточен на допиливании модели многопоточности, которая будет включена по дефолту уже в следующей языковой версии, которой, кстати, будет уже Swift 6.
Пишем клиент для подсчета средней оценки по версиям

Подробный гайд по тому, как с помощью App Store Connect API и OpenAPI генератора написать клиент, который будет расчитывать среднюю оценку каждой версии вашего приложения.
Как разрабатывать на Swift под Windows

Ребята из The Browser Company продолжают быть активными адвокатами использования Swift для Windows. В этот раз они рассказывают, как выглядит developer experience разработчиков, которые пишут на Swift не на macOS, а на винде.
Swift теперь работает на Playdate

Коллаб, который не ждал вообще никто. Playdate – нишевая игровая микроконсоль, главная фича которой – крутящаяся ручка сбоку. Так вот, теперь игры для нее можно писать и на Swift вместо Lua. Отличная возможность для пет-проекта!
2024/09/28 14:20:37
Back to Top
HTML Embed Code: