Разработка
• Figma выпускает новые инструменты с искусственным интеллектом для создания сайтов, прототипов приложений и маркетинговых ресурсов
• Apple разрабатывает новые чипы для умных очков, компьютеров Mac и серверов
• Погружаемся в пуши. Создаём свою альтернативу сервисам рассылки Push
• Learning to Think in an AI World: 5 Lessons for Novice Programmers
Маркетинг и монетизация
• Эмулятор Delta сделал Patreon главной системой монетизации в App Store
• Самые скачиваемые и зарабатывающие приложения в России в апреле 2025
• Самые скачиваемые и зарабатывающие приложения в мире в апреле 2025
• Стоит ли разработчикам iOS-приложений переходить на веб-платежи?
Кроссплатформа
• Compose Multiplatform для iOS стабилен и ждет ваших приложений
• Когда JavaScript недостаточно: Практика разработки нативных модулей для React Native
• Implementing DataStore in Kotlin Multiplatform Projects
• I use this clean architecture setup for all my Flutter projects — finally made it public
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Google обновил логотип
Пока что, судя по всему, Google обновила свой логотип только на iOS и телефонах Pixel.
🤯3❤2🎅1
Google раскрыл новый язык дизайна Android
Google на прошлой неделе случайно показал свой следующий большой редизайн Android — Material 3 Expressive. В удаленном сообщении в блоге компания описывает изменения как «наиболее проработанное» обновление, цель которого — сделать интерфейс более привлекательным и простым в использовании.
Как говорится в сообщении, Google разработал Material 3 Expressive после проведения 46 раундов проектирования и исследований с участием более 18,000 человек. Дизайн использует цвет, форму, размер и движение, чтобы сделать ОС «более удобной для использования».
Компания утверждает, что дизайн Material 3 Expressive позволяет людям находить ключевые элементы в интерфейсе в четыре раза быстрее по сравнению с существующим дизайном Material 3. Google также утверждает, что Material 3 Expressive «похоже, уравнивает шансы пользователей всех возрастов», поскольку дизайн помог людям старше 45 лет находить элементы интерфейса так же быстро, как и молодым пользователям.
Скорее всего новый дизайн покажут уже сегодня в The Android Show.
Google на прошлой неделе случайно показал свой следующий большой редизайн Android — Material 3 Expressive. В удаленном сообщении в блоге компания описывает изменения как «наиболее проработанное» обновление, цель которого — сделать интерфейс более привлекательным и простым в использовании.
Как говорится в сообщении, Google разработал Material 3 Expressive после проведения 46 раундов проектирования и исследований с участием более 18,000 человек. Дизайн использует цвет, форму, размер и движение, чтобы сделать ОС «более удобной для использования».
Компания утверждает, что дизайн Material 3 Expressive позволяет людям находить ключевые элементы в интерфейсе в четыре раза быстрее по сравнению с существующим дизайном Material 3. Google также утверждает, что Material 3 Expressive «похоже, уравнивает шансы пользователей всех возрастов», поскольку дизайн помог людям старше 45 лет находить элементы интерфейса так же быстро, как и молодым пользователям.
Скорее всего новый дизайн покажут уже сегодня в The Android Show.
👍6❤4🙈2🔥1🤡1🙊1
Google представил новшества Android на The Android Show: I/O Edition - Material 3 Expressive, Wear OS 6 и Android 16.
• Material 3 Expressive: эмоциональный дизайн нового поколения, о котором я писал сегодня. Material 3 Expressive — это расширение Material Design, ориентированное на создание более выразительного и интуитивного пользовательского интерфейса. Material 3 Expressive станет доступен в Android 16 позже в этом году.
• Wear OS 6: релиз ОС для часов, выходящий в этом году, внедряет Material 3 Expressive на платформу смарт-часов. Новый дизайн учитывает особенности круглых экранов, улучшая визуальное восприятие и взаимодействие с элементами интерфейса.
• Android 16: ожидаемый к релизу в июне 2025 года с Live Updates, профессиональными функциями камеры, многозадачностью на планшетах, улучшенной доступностью.
Посмотрите выпуск The Android Show: I/O Edition, чтобы узнать больше о нововведениях.
Android
• Google раскрыл новый язык дизайна Android
• Haze — размытие глассморфизма для Compose
• Мастерство фокусов на Compose (часть 2): как работает запрос фокуса
• ML KIT — Современное решение для сканирования в Android приложениях
• The Android Show: I/O Edition - what Android devs need to know!
• Using movableContentOf for shared transitions in Jetpack Compose
• How to Use Firebase Remote Config in Server: Dynamic Control and AI Parameter Management
• Securing Android: Behind a few seconds of payment transaction …
• Why is Modern Android Development So Hard?
• Material 3 Expressive: эмоциональный дизайн нового поколения, о котором я писал сегодня. Material 3 Expressive — это расширение Material Design, ориентированное на создание более выразительного и интуитивного пользовательского интерфейса. Material 3 Expressive станет доступен в Android 16 позже в этом году.
• Wear OS 6: релиз ОС для часов, выходящий в этом году, внедряет Material 3 Expressive на платформу смарт-часов. Новый дизайн учитывает особенности круглых экранов, улучшая визуальное восприятие и взаимодействие с элементами интерфейса.
• Android 16: ожидаемый к релизу в июне 2025 года с Live Updates, профессиональными функциями камеры, многозадачностью на планшетах, улучшенной доступностью.
Посмотрите выпуск The Android Show: I/O Edition, чтобы узнать больше о нововведениях.
Android
• Google раскрыл новый язык дизайна Android
• Haze — размытие глассморфизма для Compose
• Мастерство фокусов на Compose (часть 2): как работает запрос фокуса
• ML KIT — Современное решение для сканирования в Android приложениях
• The Android Show: I/O Edition - what Android devs need to know!
• Using movableContentOf for shared transitions in Jetpack Compose
• How to Use Firebase Remote Config in Server: Dynamic Control and AI Parameter Management
• Securing Android: Behind a few seconds of payment transaction …
• Why is Modern Android Development So Hard?
👍1
iOS
• Используем Core Motion в SwiftUI-приложении
• Vibe Xcoding your apps
• Optimized mathematical computations in Swift
• Customizing an App Intent
• SwiftUI Picker With Optional Selection
• Debug crashes in iOS using MetricKit
• Используем Core Motion в SwiftUI-приложении
• Vibe Xcoding your apps
• Optimized mathematical computations in Swift
• Customizing an App Intent
• SwiftUI Picker With Optional Selection
• Debug crashes in iOS using MetricKit
AppTractor
Используем Core Motion в SwiftUI-приложении
Этот фреймворк сообщает данные о движении и окружающей среде, полученные от встроенных аппаратных датчиков. Использовать его в приложении, созданном с помощью SwiftUI, для создания визуального взаимодействия на основе собранных данных довольно просто.
Разработка
• LegoGPT — ИИ-модель для сборки моделей Lego
• Первый проект на HarmonyOS — мой плейлист для старта с нуля
• Идеальный процесс взаимодействия аналитика и мобильного разработчика
• Dumb Leadership Mistakes I’ve Made
• Write the most clever code you possibly can
• When SOLID breaks: Choose CLARITY
• UI Design with ChatGPT 4o
• How Broken OTPs and Open Endpoints Turned a Dating App Into a Stalker’s Playground
Маркетинг и монетизация
• Duolingo заменяет сердечки энергией
Кроссплатформа
• Flutter Tips
• Flutter Isolates: Multithreading Made Easy in Dart
• LegoGPT — ИИ-модель для сборки моделей Lego
• Первый проект на HarmonyOS — мой плейлист для старта с нуля
• Идеальный процесс взаимодействия аналитика и мобильного разработчика
• Dumb Leadership Mistakes I’ve Made
• Write the most clever code you possibly can
• When SOLID breaks: Choose CLARITY
• UI Design with ChatGPT 4o
• How Broken OTPs and Open Endpoints Turned a Dating App Into a Stalker’s Playground
Маркетинг и монетизация
• Duolingo заменяет сердечки энергией
Кроссплатформа
• Flutter Tips
• Flutter Isolates: Multithreading Made Easy in Dart
AppTractor
LegoGPT — ИИ-модель для сборки моделей Lego
LegoGPT - это ИИ-модель, которая создает физически устойчивые конструкции Lego на основе текстовых подсказок.
👍2🔥1
Как сломанные OTP и открытые конечные точки могут превратить приложение для знакомств в кошмар
Прекрасное исследование безопасности одного модного приложения для знакомств. Началось все с того, что OTP-коды приходили в открытом виде вместе с ответом с сервера, а закончилось открытыми конечными точками со всеми персональными (включая паспортные) данными всех пользователей дейтинга.
Тут добавить, кроме как "не надо так делать", и нечего:
Прекрасное исследование безопасности одного модного приложения для знакомств. Началось все с того, что OTP-коды приходили в открытом виде вместе с ответом с сервера, а закончилось открытыми конечными точками со всеми персональными (включая паспортные) данными всех пользователей дейтинга.
Тут добавить, кроме как "не надо так делать", и нечего:
Невероятная утечка данных! У меня есть доступ к сексуальным предпочтениям, интимным сообщениям и всевозможным персональным данным от (по словам самих Cerca) десятков тысяч ничего не подозревающих пользователей. Cerca в своей политике конфиденциальности утверждает, что «мы используем шифрование и другие стандартные меры для защиты ваших данных», но это явно неправда. Это создает значительные риски для безопасности и конфиденциальности пользователей. Учитывая, что я всего лишь студент колледжа, случайно заглянувший в эту тему, вполне возможно, что существуют и другие критические уязвимости (хотя полный захват аккаунта уже устанавливает довольно высокую планку).
🌚3
iOS
• Apple выпустила новый визуальный энкодер FastVLM
• Новые функции доступности Apple для iPhone, iPad, Mac и Apple Vision Pro
• ProgressUI — кастомизируемые и анимированные индикаторы прогресса для SwiftUI
• Synthesizing text into speech
• Demystifying SwiftUI’s .ignoredByLayout()
• Default isolation with Swift 6.2
• The Power of KeyPath in SwiftUI
• Apple выпустила новый визуальный энкодер FastVLM
• Новые функции доступности Apple для iPhone, iPad, Mac и Apple Vision Pro
• ProgressUI — кастомизируемые и анимированные индикаторы прогресса для SwiftUI
• Synthesizing text into speech
• Demystifying SwiftUI’s .ignoredByLayout()
• Default isolation with Swift 6.2
• The Power of KeyPath in SwiftUI
AppTractor
Apple выпустила новый визуальный энкодер FastVLM
Apple опубликовала FastVLM - визуальный энкодер, которая позволяет улучшить работу с большими мультимодальными языковыми моделями.
Android
• Google анонсирует дизайн Material 3 Expressive
• Типобезопасная передача результатов между экранами в Compose с Jetpack Navigation
• How to Run Local LLM (AI) in Android Studio
• Jetpack Compose 1.8 is Here — And It’s a Game Changer!
• Avoid using Array in the data class constructor in Kotlin
• Modern Android App Architecture with Clean Code Principles (2025 Edition)
• Start building with Material 3 Expressive
• Google анонсирует дизайн Material 3 Expressive
• Типобезопасная передача результатов между экранами в Compose с Jetpack Navigation
• How to Run Local LLM (AI) in Android Studio
• Jetpack Compose 1.8 is Here — And It’s a Game Changer!
• Avoid using Array in the data class constructor in Kotlin
• Modern Android App Architecture with Clean Code Principles (2025 Edition)
• Start building with Material 3 Expressive
AppTractor
Google анонсирует дизайн Material 3 Expressive
Material 3 Expressive дает вам новые способы продемонстрировать свой стиль и индивидуальность, обеспечивает плавное взаимодействие и отображает полезную информацию с первого взгляда.
🥱1
Традиционно Apple анонсирует функции доступности перед WWDC. В этом году анонс принес следующие возможности - в App Store станут доступны Ярлыки доступности (Accessibility Nutrition Labels), которые содержат информацию о поддерживаемых вспомогательных технологиях для каждого приложения, Magnifier for Mac использует камеру iPhone или любую другую подключенную камеру, чтобы передавать окружающую информацию на Mac, преобразовывать её в текст и распознавать объекты, Braille Access — это совершенно новое приложение, которое превращает iPhone, iPad, Mac и Apple Vision Pro в полнофункциональный блокнот Брайля, глубоко интегрированный в экосистему Apple, Accessibility Reader — это новый общесистемный режим чтения, призванный облегчить восприятие текста для пользователей с самыми разными нарушениями, такими как дислексия или слабое зрение. Доступный на iPhone, iPad, Mac и Apple Vision Pro, Accessibility Reader дает пользователям новые возможности для настройки текста и сосредоточения внимания на контенте, Live Caption (Живые субтитры) теперь поддерживаются на Apple Watch, Enhanced View добавляет лупу в Apple Vision Pro.
Разработка
• UI-дизайн с ChatGPT 4o
• OpenAI хочет создать ОС всей жизни на основе ИИ
• Как сломанные OTP и открытые конечные точки могут превратить приложение для знакомств в кошмар
• История одного редизайна. Экран карты в мобильном приложении ОТП Банка
Маркетинг и монетизация
• Ask HN: How are you acquiring your first hundred users?
• В новом приложении Airbnb все, что нужно для отдыха, в одном месте
Кроссплатформа
• 5 React Native Truths I Wish I Knew Before Building 10+ Apps
• MCP Explained for Flutter Developers: Everything You Should Know
Разработка
• UI-дизайн с ChatGPT 4o
• OpenAI хочет создать ОС всей жизни на основе ИИ
• Как сломанные OTP и открытые конечные точки могут превратить приложение для знакомств в кошмар
• История одного редизайна. Экран карты в мобильном приложении ОТП Банка
Маркетинг и монетизация
• Ask HN: How are you acquiring your first hundred users?
• В новом приложении Airbnb все, что нужно для отдыха, в одном месте
Кроссплатформа
• 5 React Native Truths I Wish I Knew Before Building 10+ Apps
• MCP Explained for Flutter Developers: Everything You Should Know
AppTractor
Новые функции доступности Apple для iPhone, iPad, Mac и Apple Vision Pro
Традиционно Apple анонсирует функции доступности перед WWDC.
Занимаетесь доступностью своих приложений?
Anonymous Poll
15%
Да, целенаправленно
16%
Да, но не системно
10%
Не занимаемся, но планируем
43%
Не занимаемся и не планируем
16%
Посмотреть
Сравнение конверсий IAP и веб платежей в iOS-приложении
В RevenueCat провели сравнение встроенных (IAP) и внешних (Web) покупок в приложении.
• Две недели назад было вынесено решение суда по делу Apple vs Epic, которое вынудило Apple разрешить разработчикам безраздельно использовать сторонние покупки. С 30 апреля 2025 года разработчикам наконец-то разрешили отправлять покупателей в США на внешний сайт для совершения покупок и таким образом избегать 30% комиссии, которую берет App Store.
• В RevenueCat сделали 4 варианта пейвола - нативный с IAP, нативный RС с IAP, IAP + Web со скидкой, только Web (без скидки).
• Вариант пейвола «только IAP» (B) имеет на 42% большую начальную конверсию и на 43% количество пробных подписок по сравнению с вариантом «только веб» (D).
• Начальный коэффициент конверсии для варианта B составляет от 27 до 30%, в то время как эквивалентный веб-поток в варианте D - от 17 до 19%. Это значительное снижение - от 25 до 45% относительного падения между двумя вариантами. Если копнуть в воронку, то большая часть этого падения происходит от экрана оплаты до покупки.
Расходимся, нас нае... обманули Если вы участвуете в программе для малого бизнеса, вряд ли отправка трафика в Интернет принесет вам прибыль, учитывая, что комиссия Apple составляет всего 15% от выручки. Если вы платите 30%, то, возможно, это уже лучше, но наивная реализация, не предусматривающая учет скидок, похоже, не стоит того. Возможно, с помощью более сложного таргетинга, лучшего оформления, разных страниц заказа или какого-то среднего ценового уровня вы сможете найти способ компенсировать падение конверсии увеличением дохода, но это будет небольшой выигрыш.
В RevenueCat провели сравнение встроенных (IAP) и внешних (Web) покупок в приложении.
• Две недели назад было вынесено решение суда по делу Apple vs Epic, которое вынудило Apple разрешить разработчикам безраздельно использовать сторонние покупки. С 30 апреля 2025 года разработчикам наконец-то разрешили отправлять покупателей в США на внешний сайт для совершения покупок и таким образом избегать 30% комиссии, которую берет App Store.
• В RevenueCat сделали 4 варианта пейвола - нативный с IAP, нативный RС с IAP, IAP + Web со скидкой, только Web (без скидки).
• Вариант пейвола «только IAP» (B) имеет на 42% большую начальную конверсию и на 43% количество пробных подписок по сравнению с вариантом «только веб» (D).
• Начальный коэффициент конверсии для варианта B составляет от 27 до 30%, в то время как эквивалентный веб-поток в варианте D - от 17 до 19%. Это значительное снижение - от 25 до 45% относительного падения между двумя вариантами. Если копнуть в воронку, то большая часть этого падения происходит от экрана оплаты до покупки.
👍5🦄3❤1
iOS
• XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
• Matrix3D: Large Photogrammetry Model
• Using ScrollViewReader for Programmatic Scrolling in SwiftUI: A Tutorial
• Change a map viewpoint with MapKit
• Ultimate Guide to Dependency Injection for Modular iOS app
• Create a Simple Theming Architecture with SwiftUI
• XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
• Matrix3D: Large Photogrammetry Model
• Using ScrollViewReader for Programmatic Scrolling in SwiftUI: A Tutorial
• Change a map viewpoint with MapKit
• Ultimate Guide to Dependency Injection for Modular iOS app
• Create a Simple Theming Architecture with SwiftUI
Хабр
XCUITest для начинающих: как сделать тестирование iOS красивым с Allure
Привет! Меня зовут Антон, и я занимаюсь автоматизацией тестирования Web и мобильных приложений. Если вы начинаете автоматизировать UI-тесты под iOS, то наверняка заметили, что информации по...
Android
• Compose Unstyled — набор дизайн-компонентов Compose
• Jetpack Compose 1.8 уже здесь — и он меняет правила игры
• Прячем код по-настоящему: тёмные уголки обфускации R8 и ProGuard
• Imperative vs Declarative in Android — The Real Difference
• Tooltips in Compose Material 3
• Builder & Factory patterns in Kotlin — A Walk-Through Object
• The navigation drawer is being deprecated in the Material 3 expressive update
• Compose Unstyled — набор дизайн-компонентов Compose
• Jetpack Compose 1.8 уже здесь — и он меняет правила игры
• Прячем код по-настоящему: тёмные уголки обфускации R8 и ProGuard
• Imperative vs Declarative in Android — The Real Difference
• Tooltips in Compose Material 3
• Builder & Factory patterns in Kotlin — A Walk-Through Object
• The navigation drawer is being deprecated in the Material 3 expressive update
AppTractor
Compose Unstyled — набор дизайн-компонентов Compose
Compose Unstyled — это набор базовых компонентов для создания высококачественных, доступных систем дизайна в Compose Multiplatform. Доступен для Desktop, Web (Js/WASM), Android, iOS, а также для любой другой платформы, на которой может работать Compose.
Обратите внимание, авось пригодятся. За последние несколько дней вышло несколько интересных моделей, которые умеют работать локально на смартфонах. У Apple - энкодер FastVLM, который “понимает” изображения, и Matrix3D, которая (среди прочего) умеет строить сцены по отдельным фото, у Stability AI - Stable Audio Open Small, ИИ-модель для генерации коротких аудиосэмплов и звуковых эффектов (например, барабанных и инструментальных риффов). Она, по утверждению компании, является самой быстрой на рынке.
Разработка
• Stability AI выпустила модель генерации звука, которая может работать на смартфонах
• Good vs Great Animations
• Duolingo Just Ended The Term “UX Design”
Маркетинг и монетизация
• Сравнение конверсий IAP и веб платежей в iOS-приложении
• Приложения для знакомств сделали лучший месяц по доходам за всю историю
Кроссплатформа
• The Ultimate Guide to Flutter’s Most Useful Packages
Разработка
• Stability AI выпустила модель генерации звука, которая может работать на смартфонах
• Good vs Great Animations
• Duolingo Just Ended The Term “UX Design”
Маркетинг и монетизация
• Сравнение конверсий IAP и веб платежей в iOS-приложении
• Приложения для знакомств сделали лучший месяц по доходам за всю историю
Кроссплатформа
• The Ultimate Guide to Flutter’s Most Useful Packages
AppTractor
Stability AI выпустила модель генерации звука, которая может работать на смартфонах
ИИ-стартап Stability AI выпустил Stable Audio Open Small, ИИ-модель для генерации музыкальных фрагментов, которая, по утверждению компании, является самой быстрой на рынке - и достаточно эффективной для работы на смартфонах.
👍4
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Учим Metal и image processing лишь бы не верстать на iOS•
(iOS Ru) Race Condition: проблема гонки потоков — что это и как избежать?•
(iOS Ru) Под капотом iOS-крешей•
(iOS En) Resizable ScrollView Header | Scroll To Hide Header - SwiftUI•
(iOS En) SwiftUI Theme Switcher in 3 Minutes – Light & Dark Mode Made Easy•
(iOS En) Building emoji reactions in 5 minutes with SwiftUI •
(iOS En) Customized Paywall using Native SwiftUI StoreKit APIs•
(iOS En) Apple Engineer Shows How To Build a SwiftUI Sleep Tracker•
(iOS En) 3 Ways to Initialize @State in SwiftUI •
(And Ru) Тестирование Compose по-новому: простота, надежность, гибкость•
(And En) The Android Show: I/O Edition•
(And En) Now in Android: 116 – Google I/O, Gemini, and Jetpack Compose 1.8•
(And En) What's new in Android Studio Meerkat Feature Drop•
(And En) Android Testing Strategies•
(And En) Tools and patterns for scalable Android app testing•
(And En) 5 Anti-Patterns With Coroutines & Flows You MUST Avoid!•
(And En) How Kotlin is Powering TV Broadcasts Worldwide•
(And En) Android & Kotlin Development Masterclass – Full Course•
(And En) Build your App from Scratch without Material 3 Color System•
(Crs Ru) Kotlin Multiplatform vs Compose Multiplatform: отличия, способы создания и как запустить на iOS•
(Crs Ru) Готов ли Compose iOS к продакшену?•
(Crs En) Kotlin Multiplatform: Have your code and eat it too•
(Dev Ru) Разработчик HarmonyOS Next про ArkTS и HarmonyOS•
(Dev Ru) Язык программирования Groovy: JVM языки, Java, Kotlin, Gradle, DSL•
(Tcn Ru) Как работают нейроинтерфейсы: киборги, Neuralink, brain-computer interface•
(Dev En) Design Messenger - Mobile System Design Mock Interview•
(Dev En) C++ Course: Build an Audio PluginПрошлогодние видео:
•
(iOS Ru) TextField с автодополнением•
(iOS Ru) SwiftUI-навигация: просто, нативно и декларативно•
(iOS Ru) Удивительный мир внутри .ipa•
(iOS Ru) Core Motion framework в финансовых приложениях•
(And Ru) Путешествие к центру Композиции•
(And Ru) Scout: новый фреймворк для ускоренного и безболезненного управления зависимостями•
(And Ru) Компиляторные плагины: модификация и анализ Сompose•
(And Ru) Как я code coverage внедрял да Gradle plugin для baseline писал•
(Dev Ru) Грабим Дома на Собеседовании в Google (+ другие вопросы с собеседований)Please open Telegram to view this post
VIEW IN TELEGRAM
✍1
Как доставлять push-уведомления в любую точку мира?
У вас мобильное приложение или веб-сайт? А у нас – платформа, которая доставляет веб- и мобильные уведомления на любые устройства и по всему миру (включая недоступные для других сервисов Китай, Крым, ДНР, ЛНР).
Приглашаем 29 мая в 11:00 (МСК) на вебинар «Как доставлять push-уведомления на любые устройства, ОС и в любую точку мира».
Обсудим:
- Что такое MULTIPUSHED и почему он нужен вашему приложению или веб-сайту.
- Как упростить жизнь разработчику через единую точку интеграции. Покажем, как единый API и SDK позволяют объединить все каналы доставки в одном месте.
- Умная логика доставки: каскад, омниканальность, отправка по графику, равномерная отправка.
- Как сегментировать получателей и как может выглядеть пуш-сообщение (кастомизация).
- Принцип работы MULTIPUSHED (live demo).
- Экономическую выгоду и живые кейсы.
ЗАРЕГИСТРИРОВАТЬСЯ
У вас мобильное приложение или веб-сайт? А у нас – платформа, которая доставляет веб- и мобильные уведомления на любые устройства и по всему миру (включая недоступные для других сервисов Китай, Крым, ДНР, ЛНР).
Приглашаем 29 мая в 11:00 (МСК) на вебинар «Как доставлять push-уведомления на любые устройства, ОС и в любую точку мира».
Обсудим:
- Что такое MULTIPUSHED и почему он нужен вашему приложению или веб-сайту.
- Как упростить жизнь разработчику через единую точку интеграции. Покажем, как единый API и SDK позволяют объединить все каналы доставки в одном месте.
- Умная логика доставки: каскад, омниканальность, отправка по графику, равномерная отправка.
- Как сегментировать получателей и как может выглядеть пуш-сообщение (кастомизация).
- Принцип работы MULTIPUSHED (live demo).
- Экономическую выгоду и живые кейсы.
ЗАРЕГИСТРИРОВАТЬСЯ
🤡7👍5🔥2
Архитектурные фокусы
После неболльшого праздничного перерыва - новый еженедельный дайджест. Архитектурный линтинг и Material 3 Expressive, тёмные уголки обфускации и Compose Multiplatform для iOS, типобезопасная передача результатов, сломанные OTP и открытые конечные точки, UI-дизайн с ChatGPT и многое другое. Заходите!
После неболльшого праздничного перерыва - новый еженедельный дайджест. Архитектурный линтинг и Material 3 Expressive, тёмные уголки обфускации и Compose Multiplatform для iOS, типобезопасная передача результатов, сломанные OTP и открытые конечные точки, UI-дизайн с ChatGPT и многое другое. Заходите!
👍4
iOS
• ErrorKit — сообщения об ошибках Swift, удобные для человека
• Учим Metal и image processing лишь бы не верстать на iOS
• Race Condition: проблема гонки потоков — что это и как избежать?
• Под капотом iOS-крешей
• SwiftOpenAI — пакет Swift для взаимодействия с публичным API OpenAI
• SQLite Databases in App Group Containers: Just Don't
• Using Model Context Protocol in iOS apps
• Let's Build: PrettyPrint, a Better CLI Output
• Institutional Purchases: Understanding and Detecting
• Mesh gradients in SwiftUI
• Xtool: cross-platform Xcode replacement
• When the Swift Debugger Lies: The Hidden Cost of Compiler Optimizations
• ErrorKit — сообщения об ошибках Swift, удобные для человека
• Учим Metal и image processing лишь бы не верстать на iOS
• Race Condition: проблема гонки потоков — что это и как избежать?
• Под капотом iOS-крешей
• SwiftOpenAI — пакет Swift для взаимодействия с публичным API OpenAI
• SQLite Databases in App Group Containers: Just Don't
• Using Model Context Protocol in iOS apps
• Let's Build: PrettyPrint, a Better CLI Output
• Institutional Purchases: Understanding and Detecting
• Mesh gradients in SwiftUI
• Xtool: cross-platform Xcode replacement
• When the Swift Debugger Lies: The Hidden Cost of Compiler Optimizations
AppTractor
ErrorKit — сообщения об ошибках Swift, удобные для человека
Сообщения об ошибках Swift могут быть загадочными, но мы, как сообщество, можем сделать их более понятными. Помогите другим (и себе в будущем), добавив лучшие объяснения.
❤3