Telegram Web
Используете ли вы рекурсивные енамы в Swift?
В целом, конечно, не супер часто, но вполне может быть юзабельно.
Вот статья об этом 👍
https://nilcoalescing.com/blog/RecursiveEnumsInSwift/
👍7👎5
Если вы работаете сразу над несколькими проектами, или просто любите постоянно делать новые, участвовать в опенсорс проектах и так далее, то вы, наверняка, сталкивались с тем, что везде разные настройки, табуляция и прочие вещи.
В Xcode 16 появилась такая вещь, как EditorConfig файлы.
Они, собственно, и нужны для того, чтобы переносить всякие такие настройки между проектами без особой головной боли!
Подробнее в статье 👍
https://www.polpiella.dev/xcode-editor-config/
👍3💩3🤡21🖕1
Большой видеоматериал про Swift Sequences!
Достаточно детальный разбор, с подводными камнями.
На этом же канале есть другие видео с их конференации и анонсы будущих материалов, если покажется интересным 👍
https://www.youtube.com/watch?v=NgkUiAi7FhU
🎉5👍3
Хотите локализовать своё приложение, но слишком много проблем с этим?
Возможно, этот инструмент вам поможет.
Переводит всё через OpenAI GPT 3.5 turbo (это не движок от спорткара) модель.
Думаю, что исправлять некоторый перевод может и придется в дальнейшем, но базово выглядит, как крутая штука для пет-проджекта 👍
https://swiftpackageindex.com/hidden-spectrum/swift-translate
Один из наших подписчиков предложил свою статью, в которой рассказал о том, как пытался решить проблему с получением данных в банковских приложениях о том, какие категории кэшбека в каком банке выбраны. Чтобы потом собрать это в отдельное приложение.
Детали и само приложение есть в статье!
Мини спойлер: простых вариантов нет.
https://habr.com/ru/articles/840138/
🔥14
Используете ли вы в Xcode такую опцию, как Build with Timing Summary?
Если нет, то читайте в статье про это. Если да, то тоже читайте, может что-то новое узнаете.
Материал в целом вводный, но для многих будет полезным.
Вот такие интересные штуки рисует 👍
https://pfandrade.me/blog/swift-build-times-and-module-verification
4😁4🙈1
Кроссплатформенный Swift заказывали?
Не важно. Вот, держите 🤝
Я не заставляю и даже ни на йоту не намекаю вам идти и делать так. Просто делюсь информацией, а дальше сами решайте 🤷‍♂️
https://www.pointfree.co/blog/posts/151-cross-platform-swift-building-a-swift-app-for-the-browser
🤡8👍72🔥2🤷‍♂1🥱1🤝1
Если используете SPM, то вам может быть интересен этот материал.
Автор рассказывает о том, что у них за каждой зависимостью, которую они используют, в команде закреплен овнер, кто следит за актуальностью этой зависимости и в целом отвечает за неё.
И еще рассказывает о том, как они это всё пытаются автоматизировать. Даже небольшую тулзу написали.
В общем смотрите детали, если интересно!
https://alejandromp.com/development/blog/swift-package-manager-dependency-owners/
🥴5👍1
Вводный материал в Swift Testing framework.
Примеры использования, всё с пояснением 👍
https://www.avanderlee.com/swift-testing/introducing-expressive-apis/
👍3🤡1
Статья с очень кричащим названием.
Не знаю насколько это все реально, но мысль о том, что будущее совсем рядом немного есть.
Наверное, статья интересна будет не очень широкой аудитории, но выглядит воодушевляюще, хоть и немного сложно, поэтому нельзя не поделиться 👍
https://www.createwithswift.com/revolutionizing-surgery-and-medical-treatments-with-visionos
🔥2
Статья, которую предложил наш подписчик. Ему она помогла в работе. Уверен, что поможет еще кому-то.
Если вы используете 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
2
В Xcode 16 изменилась структура проекта и еще несколько вещей связанных с этим.
Вот статья со всеми подробностями! 🔨
https://troz.net/post/2024/xcode_folders_groups/
9🤬1
Если вдруг пропустили, то Swift 6 вышел.
Описано всё, что появилось, как работает и так далее 👍
https://www.swift.org/blog/announcing-swift-6/
👍10
Очень полезный и информативный материал про анимации в SwiftUI от автора, который когда-то давно всю базу Objective-C нам рассказал.
Текстовое описание скорее что-то вроде контент-плана, но смотреть нужно видео, если тема вам интересна. Там и примеры кода, и результат, и объяснение.
https://chris.eidhof.nl/presentations/swiftui-animations/
🔥4
Я, опять же, совсем не настаиваю и даже как рекомендацию это воспринимать не стоит. Просто для общего развития. А дальше сами решайте.
Пример кроссплатформенной аппки для macOS и Windows. Написано на Swift 6!
https://forums.swift.org/t/example-of-a-cross-platform-macos-windows-application-developed-using-swift-6/74591
👍9🔥5💩3
Коротенький материал про expect macro для тестирования в Swift.
Замена части функциональности старой XCAssertEqual и XCAssertTrue.
Юзается вот так:
#expect(someBoolean == true)
Подробнее в самом материале!
https://www.avanderlee.com/swift-testing/expect-macro/
👍3
Статья про то, чем плох UserDefaults.
Заголовок немного кричащий, конечно, а еще в конце автор «продает» свою кастомную библиотечку, но это вам решать скипать эту часть или нет, а в остальном интересные вещи про UserDefaults пишет. Может быть полезно 👍
https://christianselig.com/2024/10/beware-userdefaults/
👍7
2025/07/12 14:00:43
Back to Top
HTML Embed Code: