Будете использовать KMP/CMP в своих приложениях?
Anonymous Poll
16%
Будем
11%
Уже используем
14%
Пока исследуем
38%
Не планируем
21%
Посмотреть
Эмулятор Delta сделал Patreon главной системой монетизации в App Store
Игровой эмулятор Delta воспользовался недавним решением суда по поводу App Store, разместив в приложении ссылку на свою страницу подписки на Patreon. Обновление, одобренное в прошлую среду для выпуска в американском App Store, позволяет пользователям Delta присоединиться к Patreon команды Delta прямо из мобильного приложения, не отдавая Apple долю от подписки.
В обновленной версии пользователям предлагается «Присоединиться к нашему Patreon» прямо на экране настроек приложения. Здесь они могут нажать на кнопку, чтобы подписаться на членство Delta в Patreon за $3 в месяц, и связать его со своим аккаунтом в приложении.
Веб-страница открывается внутри приложения, позволяя пользователям связать свои аккаунты Patreon и выбрать уровень членства, например, ежемесячный или ежегодный (раньше пользователи могли только привязать аккаунт Patreon в приложении, но не могли подписаться на него напрямую).
«Теперь мы можем свободно упоминать наш Patreon, не отдавая Apple 27% пожертвований», — отметил создатель Delta Райли Тестут в посте в социальных сетях, добавив: «Прощайте пугающие экраны».
В Delta по-прежнему есть возможность оплаты через встроенные покупки Apple, как это и требуется. Однако она спрятана в меню «Альтернативные способы оплаты» на экране «Настройки» — опция, которую многие пользователи, скорее всего, никогда не будут искать.
Обновление Delta — пример того, как постановление открывает дорогу новым бизнес-моделям монетизации мобильных приложений. Учитывая, что приложение Delta уже получило одобрение от Apple App Review, можно предположить, что в скором времени появятся и другие приложения с поддержкой Patreon.
Игровой эмулятор Delta воспользовался недавним решением суда по поводу App Store, разместив в приложении ссылку на свою страницу подписки на Patreon. Обновление, одобренное в прошлую среду для выпуска в американском App Store, позволяет пользователям Delta присоединиться к Patreon команды Delta прямо из мобильного приложения, не отдавая Apple долю от подписки.
В обновленной версии пользователям предлагается «Присоединиться к нашему Patreon» прямо на экране настроек приложения. Здесь они могут нажать на кнопку, чтобы подписаться на членство Delta в Patreon за $3 в месяц, и связать его со своим аккаунтом в приложении.
Веб-страница открывается внутри приложения, позволяя пользователям связать свои аккаунты Patreon и выбрать уровень членства, например, ежемесячный или ежегодный (раньше пользователи могли только привязать аккаунт Patreon в приложении, но не могли подписаться на него напрямую).
«Теперь мы можем свободно упоминать наш Patreon, не отдавая Apple 27% пожертвований», — отметил создатель Delta Райли Тестут в посте в социальных сетях, добавив: «Прощайте пугающие экраны».
В Delta по-прежнему есть возможность оплаты через встроенные покупки Apple, как это и требуется. Однако она спрятана в меню «Альтернативные способы оплаты» на экране «Настройки» — опция, которую многие пользователи, скорее всего, никогда не будут искать.
Обновление Delta — пример того, как постановление открывает дорогу новым бизнес-моделям монетизации мобильных приложений. Учитывая, что приложение Delta уже получило одобрение от Apple App Review, можно предположить, что в скором времени появятся и другие приложения с поддержкой Patreon.
👍11😁1
iOS
• Архитектурный линтинг для Swift: часть 4
• Prefire — библиотека тестирования на основе Xcode Preview
• GPT, DeepSeek и Qwen: идеальные unit-тесты в эхо-камере
• Scheduling notifications with time, calendar, and location triggers in iOS
• Adding dependencies to binary Swift packages
• Concurrency-Safe Testing in Swift 6.1 with @TaskLocal and Test Scoping
• Knowing when the battle is lost with XCUITests
• Demystifying Picture in Picture on iOS
• SwiftUI View Model Ownership
• Using Core Motion within a SwiftUI application
• Regular Expressions in Swift
• Apple’s Widget Backdoor
• Formatting data inside SwiftUI Text views
• Архитектурный линтинг для Swift: часть 4
• Prefire — библиотека тестирования на основе Xcode Preview
• GPT, DeepSeek и Qwen: идеальные unit-тесты в эхо-камере
• Scheduling notifications with time, calendar, and location triggers in iOS
• Adding dependencies to binary Swift packages
• Concurrency-Safe Testing in Swift 6.1 with @TaskLocal and Test Scoping
• Knowing when the battle is lost with XCUITests
• Demystifying Picture in Picture on iOS
• SwiftUI View Model Ownership
• Using Core Motion within a SwiftUI application
• Regular Expressions in Swift
• Apple’s Widget Backdoor
• Formatting data inside SwiftUI Text views
AppTractor
Архитектурный линтинг для Swift: часть 4
В этом, заключительном, посте мы объясним разработчикам, как начать использовать Harmonize в своем собственном iOS-проекте.
Android
• Подготовьте свои Android-приложения для страницы памяти в 16 КБ
• Night Clock — минималистичные часы для Android
• Stale Data & Leaks were killing my Kotlin apps for 5 years. Here’s the fix.
• Does Junie Create Accessible Android Apps?
• Simpler Gradle plugin loading
• Blazing fast app uninstalls for lazy Android Devs
• Kotlin’s Builder Functions: A Better Way to Create Lists, Maps, Strings & Sets
• Building delightful Android camera and media experiences
• Fast Feedback: Winning Back 60% of Our CI Time
• Effective Strategies for Testing Asynchronous Kotlin Code
• Compose UI Performance Secrets (Part 1): 5 Core Optimizations Every Developer Should Know
• Compose UI Performance Secrets (Part 2): 5 Advanced Techniques for Ultra-Smooth Apps
• Подготовьте свои Android-приложения для страницы памяти в 16 КБ
• Night Clock — минималистичные часы для Android
• Stale Data & Leaks were killing my Kotlin apps for 5 years. Here’s the fix.
• Does Junie Create Accessible Android Apps?
• Simpler Gradle plugin loading
• Blazing fast app uninstalls for lazy Android Devs
• Kotlin’s Builder Functions: A Better Way to Create Lists, Maps, Strings & Sets
• Building delightful Android camera and media experiences
• Fast Feedback: Winning Back 60% of Our CI Time
• Effective Strategies for Testing Asynchronous Kotlin Code
• Compose UI Performance Secrets (Part 1): 5 Core Optimizations Every Developer Should Know
• Compose UI Performance Secrets (Part 2): 5 Advanced Techniques for Ultra-Smooth Apps
AppTractor
Подготовьте свои Android-приложения для страницы памяти в 16 КБ
Это изменение направлено на повышение производительности и энергоэффективности устройств.
Разработка
• 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