Статья о том, как тестировать своё приложение на медленном интернете. Да, тут автор рекламирует свою тулзу, но кому-то она действительно может быть полезна, плюс он объясняет для чего вообще всё это, как пользоваться и так далее.
https://www.avanderlee.com/debugging/network-link-conditioner-utility/
https://www.avanderlee.com/debugging/network-link-conditioner-utility/
SwiftLee
Network Link Conditioner: Simulating Slow Networking
Use the Network Link Conditioner on iOS and macOS and test your apps under slow networking conditions for an optimal user experience.
Небольшой материал про работу с цветом в SwiftUI 🎨
https://swiftwithmajid.com/2025/01/21/color-mixing-in-swiftui
https://swiftwithmajid.com/2025/01/21/color-mixing-in-swiftui
Swift with Majid
Color mixing in SwiftUI
With the latest release of SwiftUI, Apple has introduced a new feature called color mixing. It’s a single function that enables you to perform various creative tasks. In this week’s discussion, we’ll dive into color mixing in SwiftUI and explore its potential…
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Обучающий материал о том, как сделать вот такое на SwiftUI.
https://peterfriese.dev/blog/2025/swiftui-action-menu/
https://peterfriese.dev/blog/2025/swiftui-action-menu/
🎉7👍1👏1
Делюсь новостями, что уже в этот четверг 6/02 пройдет новый вебинар по A/B тестам для роста дохода от подписок 🔥
CEO Qonversion Сэм разберет еще больше примеров, ошибок и гипотез в связке с ключевыми метриками.
Даже если онлайн не сможете подключиться, все равно регистрируйтесь по ссылке – тогда вам придет на почту презентация и запись. Полезно послушать, особенно если пропустили наш декабрьский вебинар.
CEO Qonversion Сэм разберет еще больше примеров, ошибок и гипотез в связке с ключевыми метриками.
Даже если онлайн не сможете подключиться, все равно регистрируйтесь по ссылке – тогда вам придет на почту презентация и запись. Полезно послушать, особенно если пропустили наш декабрьский вебинар.
qonversion.io
2025 Game Plan: A/B Test Hacks for Revenue Growth | On-Demand Webinar - Qonversion
Join live discussion with top experts and discover game-changing A/B test ideas that drive real results — save your spot!
💩11❤3👍1
Наш подписчик поделился материалом, в котором он подробно описал самые распространённые ошибки, которые разработчики допускают при локализации iOS-приложений, и предложил практические решения для их предотвращения 🔥
Статья охватывает ключевые аспекты, такие как работа со строками, управление формами множественного числа, передача контекста для переводчиков и адаптация интерфейса под разные языки.
И он уверен, что материал будет полезен как начинающим, так и опытным разработчикам 👍
https://medium.com/@razanau/ios-app-localization-4ba78ee8ba30
Статья охватывает ключевые аспекты, такие как работа со строками, управление формами множественного числа, передача контекста для переводчиков и адаптация интерфейса под разные языки.
И он уверен, что материал будет полезен как начинающим, так и опытным разработчикам 👍
https://medium.com/@razanau/ios-app-localization-4ba78ee8ba30
👍5❤1
Еще про тесты в Swift и про уменьшение бойлерплейта!
https://www.avanderlee.com/swift-testing/parameterized-tests-reducing-boilerplate-code/
https://www.avanderlee.com/swift-testing/parameterized-tests-reducing-boilerplate-code/
SwiftLee
Parameterized tests in Swift: Reducing boilerplate code
Learn how to write parameterized tests in Swift, allowing you to run a single test with multiple input parameters.
❤4
Достаточно большой и очень подробный материал на тему Preferences в SwiftUI!
https://peterfriese.dev/blog/2025/swiftui-preferences-swift6/
https://peterfriese.dev/blog/2025/swiftui-preferences-swift6/
Peter Friese
Understanding SwiftUI Preferences
Learn how to use SwiftUI Preferences to establish efficient parent-child view communication. This comprehensive guide explains what Preferences are, how they differ from other state management approaches, and demonstrates practical implementation with a form…
👍2❤1
В принципе из названия статьи понятно, о чем пойдет речь в ней.
Очень подробный материал, точно может пригодиться кому-то. Если не карту, то что-то другое отрисовать 👍
https://www.artemnovichkov.com/blog/drawing-maps-with-swift-charts
Очень подробный материал, точно может пригодиться кому-то. Если не карту, то что-то другое отрисовать 👍
https://www.artemnovichkov.com/blog/drawing-maps-with-swift-charts
Artem Novichkov
Drawing maps with Swift Charts
Drawing Kazakhstan map with Swift Charts
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Статья о том, как сделать виджеты интерактивными.
https://tiagohenriques.vercel.app/blog/interactive-widgets-using-app-intents
https://tiagohenriques.vercel.app/blog/interactive-widgets-using-app-intents
👍3🔥1
Очень подробный гайд о том, что нового в Swift 6, и как мигрировать 🔥
https://www.avanderlee.com/concurrency/swift-6-migrating-xcode-projects-packages/
https://www.avanderlee.com/concurrency/swift-6-migrating-xcode-projects-packages/
SwiftLee
Swift 6: What’s New and How to Migrate
What's new in Swift 6 and how do you migrate your projects and packages? Learn how to apply incremental migration and why you should update.
👍6
Полезный и подробный материал про Apple Search Ads, как настроить и так далее.
Ну и пользуясь случаем напомню, что мы в Qonversion, тоже умеем работать с ASA, считать ваш ревеню с этого трафика и еще много чего полезного 👍
https://www.youtube.com/watch?v=W6_bN3AZo_s
Ну и пользуясь случаем напомню, что мы в Qonversion, тоже умеем работать с ASA, считать ваш ревеню с этого трафика и еще много чего полезного 👍
https://www.youtube.com/watch?v=W6_bN3AZo_s
YouTube
How to Set Up an Apple Search Ads Campaign the Right Way #ASA
► Search Ads Insights: https://appfigures.com/reports/competitor-search-ads
► Keyword Inspector: https://appfigures.com/reports/keyword-inspector
► Start a FREE trial of Appfigures: https://appfigures.com/signup
► Get a demo of the platform: https:/…
► Keyword Inspector: https://appfigures.com/reports/keyword-inspector
► Start a FREE trial of Appfigures: https://appfigures.com/signup
► Get a demo of the platform: https:/…
🥰3
Небольшой обучающий материал о том, как поддержать отключение анимаций в своем приложении, если пользователь включил этот свитч в Accessibility в настройках.
Делается это очень легко, но вряд ли у многих есть поддержка этой важной для отдельных людей фичи.
https://useyourloaf.com/blog/reducing-motion-of-animations/
Делается это очень легко, но вряд ли у многих есть поддержка этой важной для отдельных людей фичи.
https://useyourloaf.com/blog/reducing-motion-of-animations/
Use Your Loaf - iOS Development News & Tips
Reducing Motion of Animations
Apply the reduce animation setting to your SwiftUI animations.
🔥4👏3👍1
Я понятия не имею зачем вам это, но не рассказать об этом тоже не могу.
Swift package в Android? Пожалуйста, держите 🙃
Очень подробно 🔍
https://skip.tools/blog/android-native-swift-packages/
Swift package в Android? Пожалуйста, держите 🙃
Очень подробно 🔍
https://skip.tools/blog/android-native-swift-packages/
Skip
Swift Everywhere: Bringing Swift Packages to Android
Skip brings SwiftUI app development to Android
❤5😁4👍1
Материал о том, как сделать вот так Mac menu bar на SwiftUI.
https://troz.net/post/2025/mac_menu_data/
https://troz.net/post/2025/mac_menu_data/
❤3
Отличный небольшой обучающий материал, где сравниваются
https://www.avanderlee.com/concurrency/task-sleep-vs-yield-differences/
Task.sleep
и Task.yield
и объясняется разница 👍https://www.avanderlee.com/concurrency/task-sleep-vs-yield-differences/
SwiftLee
Task.sleep() vs. Task.yield(): The differences explained
Learn how you can use Task.sleep() and Task.yield() in Swift Concurrency. Be aware of the differences to pick the one you need.
👍4❤1👎1
Наш подписчик поделился своим материалом про Grand Central Dispatch 👍
Очень много примеров, объяснений и небольших задач из разряда «что первое напечатается» и так далее 🔥 Полезно для подготовки к собеседованиям и в целом для изучения GCD.
https://hackernoon.com/grand-central-dispatch-once-and-for-all
Очень много примеров, объяснений и небольших задач из разряда «что первое напечатается» и так далее 🔥 Полезно для подготовки к собеседованиям и в целом для изучения GCD.
https://hackernoon.com/grand-central-dispatch-once-and-for-all
Hackernoon
Grand Central Dispatch, Once and for All
Master Swift Grand Central Dispatch in iOS: learn thread/queue interplay, sync vs async execution, QoS, and deadlock pitfalls via practical exercises.
👍22
Продолжая тему GCD вот еще материал о том, что такое Structured Concurrency.
https://www.avanderlee.com/swift/what-is-structured-concurrency/
https://www.avanderlee.com/swift/what-is-structured-concurrency/
SwiftLee
What is Structured Concurrency?
Structured Concurrency transforms Swift programming. Learn how it makes asynchronous code more manageable and easier to follow.
👍3
Небольшой материал о небольшом количестве изменений в Swift 6.1. Речь про concurrency
https://www.massicotte.org/concurrency-6_1
https://www.massicotte.org/concurrency-6_1
massicotte.org
New Concurrency Stuff with 6.1
At long last, there is now a beta release of Swift 6.1! There are a few interesting things in here for those concurrency enthusiasts out there, and I wanted to go over them quickly.
🔥5
Если думаете о том, какую же минимальную версию iOS поддерживать в своём приложении, то вот статистика использования разных версий iOS.
https://telemetrydeck.com/survey/apple/iOS/majorSystemVersions/
https://telemetrydeck.com/survey/apple/iOS/majorSystemVersions/
Telemetrydeck
iOS Versions Market Share in 2025
🧡 Helping developers improve their apps with immediate, accurate and private analytics.
❤5👍4😁1
Автор утверждает, что стандартный List в SwiftUI имеет некие проблемы с производительностью на macOS на большом объеме данных (10000+). Поэтому автор предлагает своё решение, где этих проблем нет. Сам не проверял, но материал всё равно интересный. Ознакомиться можно 👍
https://nilcoalescing.com/blog/CustomLazyListInSwiftUI/
https://nilcoalescing.com/blog/CustomLazyListInSwiftUI/
Nil Coalescing
Designing a custom lazy list in SwiftUI with better performance
Implement a high-performance lazy scrolling list in SwiftUI by efficiently reusing views for smooth scrolling with large datasets.
❤6👀1