Недавно были материалы про изменения Swift 6.1., особенно про Concurrency.
Теперь вот про Swift 6.2 и concurrency.
Всё объяснено понятно и примеры хорошие 👍
https://www.avanderlee.com/concurrency/swift-6-2-concurrency-changes/
Теперь вот про Swift 6.2 и concurrency.
Всё объяснено понятно и примеры хорошие 👍
https://www.avanderlee.com/concurrency/swift-6-2-concurrency-changes/
SwiftLee
Swift 6.2: A first look at how it's changing Concurrency
Swift 6.2 will introduce several changes to Swift Concurrency that will make writing asynchronous code more approachble.
Недавно делился материалом на тему отладки приложения на SwiftUI, про Instruments и так далее.
Вот еще один аналогичный материал, но с англоязычного ресурса. Внутри еще и видео есть, если так удобнее 📽️
https://www.donnywals.com/using-instruments-to-profile-a-swiftui-app/
Вот еще один аналогичный материал, но с англоязычного ресурса. Внутри еще и видео есть, если так удобнее 📽️
https://www.donnywals.com/using-instruments-to-profile-a-swiftui-app/
Donny Wals
Using Instruments to profile a SwiftUI app – Donny Wals
A key skill for every app developer is being able to profile your app’s performance. Your app might look great on the surface, but if it doesn’t perform well, it’s going to feel off—sometimes subtly…
Подробный материал о том как управлять зависимостями в бинарных пакетах Swift.
Если не хотите в деталях, то в самом начале есть ответ на вопрос, а дальше детали.
https://danielsaidi.com/blog/2025/05/02/adding-dependencies-to-binary-swift-packages
Если не хотите в деталях, то в самом начале есть ответ на вопрос, а дальше детали.
https://danielsaidi.com/blog/2025/05/02/adding-dependencies-to-binary-swift-packages
Daniel Saidi
Adding dependencies to binary Swift packages
While regular Swift packages can define dependencies, binary packages can’t. But there is a way to make the Swift Package Manager fetch & link dependencies for a binary package. Let’s find out how.
Привет! Возможно вы уже слышали о недавнем противостоянии между Apple и Epic Games, в котором Apple проиграла суд. Теперь Apple обязана разрешить разработчикам использовать сторонние платежные системы. Это значительное изменение на рынке, которое напрямую касается всех нас, разработчиков.
Если вы работаете над приложениями с подписками, скоро ваши продукты и бизнес-оунеры могут запросить интеграцию с такими сервисами, как Stripe. Поэтому важно понимать, что происходит, и быть в курсе всех деталей.
Завтра Сэм, CEO Qonversion, вместе с Александром Зиминым (Co-Founder Eda), Виталием Урбаном (Co-Founder Moonly) и Ником Лазаревым (SDR Qonversion) проведут круглый стол.
В адженде:
▫️Как это всё работает на практике
▫️Какие изменения ждут рынок подписок
▫️Какие инструменты можно использовать, чтобы быстро встроить сторонние платежи
Присоединяйтесь, чтобы быть в курсе всех деталей и подготовиться, когда это станет актуально для вашего проекта. 🚀
👉 Зарегистрироваться
Если вы работаете над приложениями с подписками, скоро ваши продукты и бизнес-оунеры могут запросить интеграцию с такими сервисами, как Stripe. Поэтому важно понимать, что происходит, и быть в курсе всех деталей.
Завтра Сэм, CEO Qonversion, вместе с Александром Зиминым (Co-Founder Eda), Виталием Урбаном (Co-Founder Moonly) и Ником Лазаревым (SDR Qonversion) проведут круглый стол.
В адженде:
▫️Как это всё работает на практике
▫️Какие изменения ждут рынок подписок
▫️Какие инструменты можно использовать, чтобы быстро встроить сторонние платежи
Присоединяйтесь, чтобы быть в курсе всех деталей и подготовиться, когда это станет актуально для вашего проекта. 🚀
👉 Зарегистрироваться
В основном для новичков, но не только. Про синглтоны в Swift 6.
https://www.donnywals.com/using-singletons-in-swift-6/
https://www.donnywals.com/using-singletons-in-swift-6/
Donny Wals
Using singletons in Swift 6 – Donny Wals
Singletons generally speaking get a bad rep. People don’t like them, they cause issues, and generally speaking it’s just not great practice to rely on globally accessible mutable state in your apps.
Небольшой материал, где автор рассуждает на тему «пиков» скачиваний вашего приложения и про такое понятие, как Institutional purchases, что это и как понимать.
https://www.avanderlee.com/optimization/institutional-purchases-volume-purchase-program/
https://www.avanderlee.com/optimization/institutional-purchases-volume-purchase-program/
SwiftLee
Institutional Purchases: Understanding and Detecting
Understand the impact of Institutional Purchases on your app downloads and how you can detect Apple Volume Purchasing Program installs.
Обсуждем кейсы на митапе Яндекса по мобильной разработке
Я.Субботник — большой митап для мобильных разработчиков. В этот раз кроме докладов участников ждёт практический разрбор кейсов на PeerLab.
PeerLab — камерная встреча с экспертами Яндекса. Для неё мы отобрали актуальные темы из разработки и карьеры. Предложить кейс для обсуждения может каждый участник — приносите их в форму регистрации и приходите на обсуждение!
В Москве точно обсудим:
🔸 Kotlin Multiplatform
🔸 Карьерное развитие
🔸 Платформенные команды
🔸 AI в разработке
А в Питере:
T-Shape разработчик
🔸 Тестирование
🔸 AI в разработке
➡️ Регистрируйтесь и ищите список экспертов-участников дискуссии на сайте
Я.Субботник — большой митап для мобильных разработчиков. В этот раз кроме докладов участников ждёт практический разрбор кейсов на PeerLab.
PeerLab — камерная встреча с экспертами Яндекса. Для неё мы отобрали актуальные темы из разработки и карьеры. Предложить кейс для обсуждения может каждый участник — приносите их в форму регистрации и приходите на обсуждение!
В Москве точно обсудим:
А в Питере:
T-Shape разработчик
➡️ Регистрируйтесь и ищите список экспертов-участников дискуссии на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой-то невероятно огромный и полезный материал про RegEx-ы в целом и в Swift-е в частности!
https://www.iro.umontreal.ca/~lapalme/RegexInSwift/index.html
https://www.iro.umontreal.ca/~lapalme/RegexInSwift/index.html
О том, как сделать свифтовые ошибки более «human-friendly».
https://www.fline.dev/making-swift-error-messages-human-friendly-together/
https://www.fline.dev/making-swift-error-messages-human-friendly-together/
FlineDev Blog – Insights on Swift, Xcode, and Apple Development
Making Swift Error Messages Human-Friendly—Together
Swift error messages can be cryptic, but as a community, we can make them clearer. Help others (and your future self) by contributing better explanations.
Про вайб-кодинг вы, очевидно, слышали. А вот статья про всё это в экосистеме Apple.
Тут не примеры, а размышления, анализ, обсуждение плюсов и так далее.
Может быть поможет вам решиться использовать все эти новые штуки в разработке.
https://tuist.dev/blog/2025/05/13/vibe-xcoding
Тут не примеры, а размышления, анализ, обсуждение плюсов и так далее.
Может быть поможет вам решиться использовать все эти новые штуки в разработке.
https://tuist.dev/blog/2025/05/13/vibe-xcoding
tuist.dev
Vibe Xcoding your apps
Explore how LLMs are changing the way we code and the exciting opportunities ahead as Apple brings 'vibe coding' to the Xcode ecosystem for Swift developers.
Яндекс обновил фреймворк мобильной разработки DivKit
В новой версии добавили инструменты, которые сокращают порог входа для работы с инструментом и ускоряют верстку интерфейсов мобильных приложений.
Добавлен мощный визуальный редактор, новые возможности для создания форм и анимаций. Всё это очень похоже на работу в Figma — так, даже специалист не имеющий опыта в программировании, может быстро собрать и настроить интерфейс.
И всё это open-source. На данный момент, с помощью DivKit создано более 330 приложений.
https://habr.com/ru/companies/yandex/articles/909300/
В новой версии добавили инструменты, которые сокращают порог входа для работы с инструментом и ускоряют верстку интерфейсов мобильных приложений.
Добавлен мощный визуальный редактор, новые возможности для создания форм и анимаций. Всё это очень похоже на работу в Figma — так, даже специалист не имеющий опыта в программировании, может быстро собрать и настроить интерфейс.
И всё это open-source. На данный момент, с помощью DivKit создано более 330 приложений.
https://habr.com/ru/companies/yandex/articles/909300/
Хабр
Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры
Всем привет! Почти три года назад мы выложили в опенсорс DivKit — наш BDUI‑фреймворк для отрисовки интерфейса приложения из ответа сервера. С его помощью вы можете описать...
🔍 Apple Search Ads: все используют, но кто реально оптимизирует по делу?
Если вы всё ещё считаете эффективность по установкам — это устаревший подход. Настоящий рост начинается после клика: с триалов, удержания и подписок.
Вместе с CEO Asapty Виктором Орловым мы подготовили практическую сессию, где разложим по полочкам, как извлекать максимум из Apple Search Ads — без лишних сервисов и догадок.
В прямом эфире обсудим:
- Как структурировать кампании и делить ключевые слова, чтобы не каннибализировать собственный трафик
- Какие подписочные события действительно важны — и как их отслеживать после установки
- Как автоматизировать ставки на основе реальных метрик: LTV, старта триала и churn
Вебинар пройдёт уже завтра в 17:00 по Москве — подключайтесь, чтобы настроить воронку под метрики, которые действительно двигают рост.
🎙 На английском, будет запись для тех, кто регистрировался.
👉 [Зарегистрироваться]
Если вы всё ещё считаете эффективность по установкам — это устаревший подход. Настоящий рост начинается после клика: с триалов, удержания и подписок.
Вместе с CEO Asapty Виктором Орловым мы подготовили практическую сессию, где разложим по полочкам, как извлекать максимум из Apple Search Ads — без лишних сервисов и догадок.
В прямом эфире обсудим:
- Как структурировать кампании и делить ключевые слова, чтобы не каннибализировать собственный трафик
- Какие подписочные события действительно важны — и как их отслеживать после установки
- Как автоматизировать ставки на основе реальных метрик: LTV, старта триала и churn
Вебинар пройдёт уже завтра в 17:00 по Москве — подключайтесь, чтобы настроить воронку под метрики, которые действительно двигают рост.
🎙 На английском, будет запись для тех, кто регистрировался.
👉 [Зарегистрироваться]
Совсем для новичков про работу с нотификациями. Как их настроить привязав ко времени, календарю или локации пользователя
https://tanaschita.com/ios-local-notification-triggers/
https://tanaschita.com/ios-local-notification-triggers/
Tanaschita
Scheduling notifications with time, calendar, and location triggers in iOS
Learn how to schedule local notifications in iOS using the UserNotifications framework. This guide covers time interval, calendar, and location-based triggers, with practical code examples for each.
Если у вас в приложении есть подписки, то вы наверняка знаете (надеюсь) о том, что такое billing grace period.
Но вот подробный материал с объяснением. Возможно, что-то новое узнаете.
https://www.avanderlee.com/optimization/billing-grace-period-explained/
Но вот подробный материал с объяснением. Возможно, что-то новое узнаете.
https://www.avanderlee.com/optimization/billing-grace-period-explained/
SwiftLee
Billing Grace Period Explained: How It Works and Why It Matters
Understand the importance of the Billing Grace Period in helping users retain access during payment failures for subscriptions.
Немного базовых знаний. Про уникальные значения в массиве.
https://www.avanderlee.com/swift/unique-values-removing-duplicates-array/
https://www.avanderlee.com/swift/unique-values-removing-duplicates-array/
SwiftLee
Unique values in Swift: Removing duplicates from an array
Removing duplicates from a collection to get unique values can be achieved in two ways. One is more performant than the other, so let's dive in!
enum или bool?
Решать вам, а тут немного рассуждений на этот счет.
https://manu.show/2025-05-03-ep087-sheets-manipulation/
Решать вам, а тут немного рассуждений на этот счет.
https://manu.show/2025-05-03-ep087-sheets-manipulation/
manu.show
Sheets Manipulation
Enum-Based vs Boolean-Based approaches
Большая серия видео на кучу различных тем с конференции iOS Conf SG 2025.
https://www.youtube.com/playlist?list=PLED4k3CZkY9RBltAgj-o9xSFOMOhBdmXm
https://www.youtube.com/playlist?list=PLED4k3CZkY9RBltAgj-o9xSFOMOhBdmXm
YouTube
iOS Conf SG 2025
The Grand Gathering of Apple Developers in Asia iOS Conf SG 2025 took place in Singapore, 15-17 January 2025 Learn more at https://www.iosconf.sg/
Прямой эфир: WWDC25 – Подписки, StoreKit, AI и Xcode за 1 час
Всем привет!
Стартовала конференция WWDC25, а вместе с ней — поток сессий и анонсов от Apple. Тонна контента, но у кого вообще есть время изучать все записи?
Мы в Qonversion вместе с командой @podlodka сели, подумали и решили сделать это за вас😉
Вносите в календари — 16 июня в 17:00 по московскому времени пройдет прямой эфир, на котором я выступлю спикером от Qonversion, а моим соведущим станет iOS-разработчик из комьюнити Podlodka Егор Петров.
📌 1 час глубокого дайвинга: только важные фичи, только полезные инсайты.
💡 Освежим ключевые темы: Swift, StoreKit, подписки, аналитика и многое другое — без воды.
🎁 Разыграем среди участников эфира 5 сертификатов по 4000 руб в re:store и 3 проходки на следующий сезон конференции Podlodka iOS Crew, так что подключайтесь онлайн!
Запись тоже будет, но только для тех, кто регистрировался на эфир до его начала.
Зарегистрироваться
Всем привет!
Стартовала конференция WWDC25, а вместе с ней — поток сессий и анонсов от Apple. Тонна контента, но у кого вообще есть время изучать все записи?
Мы в Qonversion вместе с командой @podlodka сели, подумали и решили сделать это за вас😉
Вносите в календари — 16 июня в 17:00 по московскому времени пройдет прямой эфир, на котором я выступлю спикером от Qonversion, а моим соведущим станет iOS-разработчик из комьюнити Podlodka Егор Петров.
📌 1 час глубокого дайвинга: только важные фичи, только полезные инсайты.
💡 Освежим ключевые темы: Swift, StoreKit, подписки, аналитика и многое другое — без воды.
🎁 Разыграем среди участников эфира 5 сертификатов по 4000 руб в re:store и 3 проходки на следующий сезон конференции Podlodka iOS Crew, так что подключайтесь онлайн!
Запись тоже будет, но только для тех, кто регистрировался на эфир до его начала.
Зарегистрироваться