Небольшой материал, где автор рассуждает на тему «пиков» скачиваний вашего приложения и про такое понятие, как 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, так что подключайтесь онлайн!
Запись тоже будет, но только для тех, кто регистрировался на эфир до его начала.
Зарегистрироваться
iOS.Devs
Прямой эфир: WWDC25 – Подписки, StoreKit, AI и Xcode за 1 час Всем привет! Стартовала конференция WWDC25, а вместе с ней — поток сессий и анонсов от Apple. Тонна контента, но у кого вообще есть время изучать все записи? Мы в Qonversion вместе с командой…
Хочу напомнить, что сегодня будет наш вебинар по итогам WWDC. Поговорим про всякие обновления, сделаем упор на то, что больше интересно разработчикам, ответим на вопросы и разыграем призы среди тех, кто будет онлайн! Запись тоже будет доступна, но приходите онлайн.
Если совсем не смотрели WWDC, то тем более приходите. Подсветим основные моменты, а вы дальше решите для себя стоит ли смотреть ту или иную сессию 📽️
Если совсем не смотрели WWDC, то тем более приходите. Подсветим основные моменты, а вы дальше решите для себя стоит ли смотреть ту или иную сессию 📽️
Собственно, в названии статьи всё и сказано.
С примекрами и объяснением внутри! 👍
https://www.avanderlee.com/concurrency/default-actor-isolation-in-swift-6-2/
С примекрами и объяснением внутри! 👍
https://www.avanderlee.com/concurrency/default-actor-isolation-in-swift-6-2/
SwiftLee
Default Actor Isolation in Swift 6.2
Use Default Actor Isolation in Swift 6.2 to run code on the @MainActor by default and smoothen your migration.
Продолжаем изучение новинок в Swift.
В этот раз про
https://www.avanderlee.com/concurrency/concurrent-explained-with-code-examples/
В этот раз про
concurrent
. С примерами и объяснением 👍https://www.avanderlee.com/concurrency/concurrent-explained-with-code-examples/
SwiftLee
@concurrent explained with code examples
Explore the new @concurrent attribute in Swift 6.2 and its role in Swift Concurrency for better asynchronous function handling.
Про Timer.publish в SwiftUI views и почему его нужно перестать использовать!
https://medium.com/parable-engineering/stop-using-timer-publish-in-your-swiftui-views-498ff270860f
https://medium.com/parable-engineering/stop-using-timer-publish-in-your-swiftui-views-498ff270860f
Medium
Stop using Timer.publish in your SwiftUI views
Create a reusable view modifier instead
Большой материал о том, что нового появилось в SwiftUI!
Тыкайте по ссылкам на материалы внутри!
https://www.hackingwithswift.com/articles/278/whats-new-in-swiftui-for-ios-26
Тыкайте по ссылкам на материалы внутри!
https://www.hackingwithswift.com/articles/278/whats-new-in-swiftui-for-ios-26
Hacking with Swift
What's new in SwiftUI for iOS 26
WebView, rich text editing for TextEditor, section index list titles, and more
Если вы всё еще любите (ну или не очень) и пользуетесь UIKit, и вам важно, что там нового появилось (да, его всё еще дорабатывают и улучшают) из того, на что стоит обратить внимание, то вот небольшая статья об этом!
https://www.swiftjectivec.com/ios-26-notable-uikit-additions/
https://www.swiftjectivec.com/ios-26-notable-uikit-additions/
Swiftjective-C
iOS 26: Notable UIKit Additions
TODO.
Немного материала для дизайнеров или разработчиков, кто сами умеют в дизайн своих приложений!
10-ти минутный ролик о том, как в фигме сделать Liquid glass эффект, чтобы выглядеть актуально в новом дизайне от Apple!
https://www.youtube.com/watch?v=uJthLkf8X1A
10-ти минутный ролик о том, как в фигме сделать Liquid glass эффект, чтобы выглядеть актуально в новом дизайне от Apple!
https://www.youtube.com/watch?v=uJthLkf8X1A
YouTube
How to Make Apple's Liquid Glass Effect In Figma
How to generate Apple’s liquid glass effect in Figma, step-by-step – including WHY we modify each property that we do.
CONTENTS
0:00 Intro
0:49 Adding the Texture effect
2:09 Adding the Background Blur
4:09 Adding into an autolayout button
7:04 Creating…
CONTENTS
0:00 Intro
0:49 Adding the Texture effect
2:09 Adding the Background Blur
4:09 Adding into an autolayout button
7:04 Creating…