Telegram Web Link
Если используете SPM, то вам может быть интересен этот материал.
Автор рассказывает о том, что у них за каждой зависимостью, которую они используют, в команде закреплен овнер, кто следит за актуальностью этой зависимости и в целом отвечает за неё.
И еще рассказывает о том, как они это всё пытаются автоматизировать. Даже небольшую тулзу написали.
В общем смотрите детали, если интересно!
https://alejandromp.com/development/blog/swift-package-manager-dependency-owners/
Статья с очень кричащим названием.
Не знаю насколько это все реально, но мысль о том, что будущее совсем рядом немного есть.
Наверное, статья интересна будет не очень широкой аудитории, но выглядит воодушевляюще, хоть и немного сложно, поэтому нельзя не поделиться 👍
https://www.createwithswift.com/revolutionizing-surgery-and-medical-treatments-with-visionos
Статья, которую предложил наш подписчик. Ему она помогла в работе. Уверен, что поможет еще кому-то.
Если вы используете CoreData в своём проекте и работаете (а может после прочтения статьи начнете) с Diffable Data Sources, то вам точно будет полезен этот материал.
Diffable Data Sources это замена табличных дата сорсов, чтобы отображать контент в формате таблицы или коллекции и брать данные из CoreData, собственно. В общем в статье всё подробно описано 👍
https://www.avanderlee.com/swift/diffable-data-sources-core-data/
Продолжая тему тестов и обновлений с последнего WWDC давайте рассмотрим такую новинку в тестах, как Traits.
Вот о чём они:
Traits allow you to customize or annotate tests using the Swift Testing framework
А вот статья со всеми подробностями и примерами! 👍
https://www.avanderlee.com/swift-testing/using-traits-to-annotate-and-customize-test-behavior/
История одного расследования 🕵️‍♂️
Или как автор статьи искал и фиксил утечку памяти в своём приложении 🔥
https://www.emergetools.com/blog/posts/the-memory-leak-an-xcode-detective-story
В Xcode 16 изменилась структура проекта и еще несколько вещей связанных с этим.
Вот статья со всеми подробностями! 🔨
https://troz.net/post/2024/xcode_folders_groups/
Если вдруг пропустили, то Swift 6 вышел.
Описано всё, что появилось, как работает и так далее 👍
https://www.swift.org/blog/announcing-swift-6/
Очень полезный и информативный материал про анимации в SwiftUI от автора, который когда-то давно всю базу Objective-C нам рассказал.
Текстовое описание скорее что-то вроде контент-плана, но смотреть нужно видео, если тема вам интересна. Там и примеры кода, и результат, и объяснение.
https://chris.eidhof.nl/presentations/swiftui-animations/
Я, опять же, совсем не настаиваю и даже как рекомендацию это воспринимать не стоит. Просто для общего развития. А дальше сами решайте.
Пример кроссплатформенной аппки для macOS и Windows. Написано на Swift 6!
https://forums.swift.org/t/example-of-a-cross-platform-macos-windows-application-developed-using-swift-6/74591
Коротенький материал про expect macro для тестирования в Swift.
Замена части функциональности старой XCAssertEqual и XCAssertTrue.
Юзается вот так:
#expect(someBoolean == true)
Подробнее в самом материале!
https://www.avanderlee.com/swift-testing/expect-macro/
Статья про то, чем плох UserDefaults.
Заголовок немного кричащий, конечно, а еще в конце автор «продает» свою кастомную библиотечку, но это вам решать скипать эту часть или нет, а в остальном интересные вещи про UserDefaults пишет. Может быть полезно 👍
https://christianselig.com/2024/10/beware-userdefaults/
Кто помнит суд между Epic Games и App Store? История началась с того, что Epic отказались платить комиссию за покупки в игре Fortnite, из-за чего их удалили как из Google Play, так и из App Store. Суд с Apple завершился относительно быстро, но с Google разбирательства продолжаются до сих пор. Причина — популярность Android-устройств, которыми пользуется около 70% населения. В ходе суда вскрылись доказательства секретных сделок, которые подтверждают монопольное положение Google Play как основного маркетплейса для Android.
Почитать можно тут: https://qonversion.io/blog/googleplay-vs-epicgames/
А посмотреть вот тут: https://www.youtube.com/watch?v=OtroRTQ3xbw
Знаете ли вы, что такое security-scoped bookmarks?
Я даже это на русский язык перевести не могу, поэтому если не знаете, то вот небольшая статья.
Почитайте, вдруг, как узнаете, поймете, что вам это нужно в одном из своих проектов, например.
https://www.avanderlee.com/swift/security-scoped-bookmarks-for-url-access/
Если вам вдруг очень хочется (почему- то) написать сайт на Swift-е, не без html, конечно, то вот материал о том, как это сделать. Тут про Swift result builder, поэтому может сайт вам и не нужен, но хотя бы про эту часть языка узнаете 👍
https://www.hackingwithswift.com/articles/266/build-your-next-website-in-swift
Захотелось немного вернуться к основам и поделиться материалом о такой важной штуке, как Copy on write. Да, это совсем для новичков, но если и вы вдруг про это знаете не так много, то переходите и ознакамливайтесь.
А поделиться этим хотелось потому что для новичков эта информация ну слишком уж важна и полезна 👍
https://holyswift.app/copy-on-write-in-swift/
Статья о том, как ускорить сетевое взаимодействие. Не знаю подойдет ли вам такой способ, но хотя бы знать о нём будет полезно. Вообще знать обо всём будет полезно, не обязательно даже в деталях, но хотя бы знать в какую сторону искать и что гуглить, если у вас появится задача из этой области.
https://eisel.me/shared-dictionary-compression
В комментариях к предыдущему посту наш подписчик скинул свою статью на хабр на похожую тему. Если вдруг пропустили, то вот. Материал очень хороший, детальный и, самое главное, с цифрами! 🔥
https://habr.com/ru/companies/dododev/articles/846662/
2025/07/01 07:27:24
Back to Top
HTML Embed Code: