В Tracer генеративный ИИ анализирует ошибки
В сервисе Tracer появился генеративный ИИ, который помогает анализировать сбои и проблемы в приложениях, а также предлагает решение для них.
• Tracer — инструмент VK для мониторинга стабильности приложений для Android и iOS в реальном времени (было видео про него на Мобиусе). При выявлении проблем сервис создает стектрейс — детальный отчет о сбое, который включает анализ конкретных зависимостей, разделов и модулей приложения, где мог произойти сбой.
• Новая ИИ-модель анализирует стектрейс и определяет возможные причины ошибки, выделяя наиболее вероятную, или же составляет перечень факторов, которые могли привести к сбою.
• После определения корневой причины нейросеть генерирует конкретные советы по устранению ошибки. Например, предлагает изменения в коде, обновление библиотек или другие действия, которые помогут избежать повторного сбоя.
• ИИ учитывает специфику приложения, его архитектуру и используемые технологии, что позволяет сервису давать рекомендации, адаптированные к конкретным условиям и потребностям разработчиков.
И что: в целом отличное применение ИИ, вопрос в том, можно ли будет доверять "советам" ИИ1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣
В сервисе Tracer появился генеративный ИИ, который помогает анализировать сбои и проблемы в приложениях, а также предлагает решение для них.
• Tracer — инструмент VK для мониторинга стабильности приложений для Android и iOS в реальном времени (было видео про него на Мобиусе). При выявлении проблем сервис создает стектрейс — детальный отчет о сбое, который включает анализ конкретных зависимостей, разделов и модулей приложения, где мог произойти сбой.
• Новая ИИ-модель анализирует стектрейс и определяет возможные причины ошибки, выделяя наиболее вероятную, или же составляет перечень факторов, которые могли привести к сбою.
• После определения корневой причины нейросеть генерирует конкретные советы по устранению ошибки. Например, предлагает изменения в коде, обновление библиотек или другие действия, которые помогут избежать повторного сбоя.
• ИИ учитывает специфику приложения, его архитектуру и используемые технологии, что позволяет сервису давать рекомендации, адаптированные к конкретным условиям и потребностям разработчиков.
И что: в целом отличное применение ИИ, вопрос в том, можно ли будет доверять "советам" ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡10👍5❤1
iOS
• ZLPhotoBrowser — фотопикер в стиле Wechat
• Адаптируем VoiceOver для людей
• Принципы SOLID на примере iOS-разработки
• Evolution of SDUI in iOS App development
• AsyncStream and AsyncSequence for Swift Concurrency
#ios
• ZLPhotoBrowser — фотопикер в стиле Wechat
• Адаптируем VoiceOver для людей
• Принципы SOLID на примере iOS-разработки
• Evolution of SDUI in iOS App development
• AsyncStream and AsyncSequence for Swift Concurrency
#ios
AppTractor
ZLPhotoBrowser — фотопикер в стиле Wechat
ZLPhotoBrowser — это пикер изображений, подобный Wechat. Поддерживает выбор обычных фотографий, видео, gif и livePhoto. Поддерживает портретный и ландшафтный режимы, редактирования изображений и обрезку видео, темный и светлый режим, настройку шрифтов.
🔥1
Android
• Интеграция форматирования кода в Android-проекты
• Android Studio: debugging is a kind of hell for years and years
• On-Device Machine Learning with TensorFlow Lite
• Complete Guide to Ace an Android Developer Interview
#android
• Интеграция форматирования кода в Android-проекты
• Android Studio: debugging is a kind of hell for years and years
• On-Device Machine Learning with TensorFlow Lite
• Complete Guide to Ace an Android Developer Interview
#android
AppTractor
Интеграция форматирования кода в Android-проекты
Внедрение таких инструментов форматирования кода, как ktfmt, оказалось важным для поддержания качественной кодовой базы.
👍2
В App Store в США на первое место вышла новая социальная сеть для Поколения Z - noplace. Профессионалы говорят, что noplace отчаянно напоминает современный Myspace. В новом приложении есть красочные настраиваемые профили, которые позволяют людям делиться всем: от статуса отношений до того, что они слушают или смотрят, что они читают или делают, и многим другим. Правда, пока только в тексте. Так что заодно напоминает и Х на заре своей деятельности. В общем, вот идеальный рецепт для нового приложения - берете какой-нибудь закрывшийся 20 лет назад проект и выпускаете его “для Поколения Z”. Опа, вот и “волшебный и веселый Интернет” возвращается.
Разработка
• Генеративный ИИ появился в сервисе VK для сбора и анализа ошибок в приложениях
• Should you learn C to "learn how the computer works"?
Маркетинг
• Социальная сеть noplace, смесь Twitter и Myspace для Поколения Z, заняла первое место в App Store
Кроссплатформа
• Simplify Network Management with CMPConnectivityMonitor in Compose Multiplatform
• Understanding Concurrency in Flutter
Разработка
• Генеративный ИИ появился в сервисе VK для сбора и анализа ошибок в приложениях
• Should you learn C to "learn how the computer works"?
Маркетинг
• Социальная сеть noplace, смесь Twitter и Myspace для Поколения Z, заняла первое место в App Store
Кроссплатформа
• Simplify Network Management with CMPConnectivityMonitor in Compose Multiplatform
• Understanding Concurrency in Flutter
AppTractor
Социальная сеть noplace, смесь Twitter и Myspace для Поколения Z, заняла первое место в App Store
Рассчитанное на более молодую аудиторию - или на тех, кто хочет общаться с друзьями или по общим интересам - noplace напоминает современный Myspace.
👍3❤1
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Делитесь тем, что вы смотрели!
#ios #android #mobile #video
•
(iOS Ru) Как побеждать в конкурсах от Telegram•
(iOS En) SwiftUI Draggable Tab Bar•
(iOS En) SwiftUI Re-Orderable Tab bar•
(iOS En) SwiftUI Swipe to Hide Header•
(iOS En) Mastering Swift Testing: Run Serialized Tests with One Line of Code•
(iOS En) Explicit ViewBuilder•
(iOS En) My Favorite SwiftUI Updates in iOS 18•
(iOS En) Exploring Predictive Code Completion in Xcode 16•
(iOS En) Pomodoro Timer App - SwiftUI•
(And Ru) Переходишь на Compose? Не спеши!•
(And Ru) Как работает ТВ в Android TV?•
(And Ru) Нужны ли Android-разработчики на заводе?•
(And Ru) Gradle DSL изнутри•
(And Ru) Kotlin DSL как единый источник правды для решения многих задач•
(And En) Lifecycles, Coroutines and Scopes•
(And En) Developer first Gradle builds•
(And En) DataFrame: Kotlin's Innovative Approach to Data Structures•
(And En) Texts, dates, numbers, currencies, plurals, etc. App internationalization guide•
(Crs Ru) Multiplatform UI с Compose•
(Crs En) Unit & UI Testing With Compose Multiplatform•
(Crs En) Full Guide to Dependency Injection With Koin for Compose Multiplatform•
(Crs En) Kotlin Multiplatform Libraries Evolution•
(Crs En) React Native & Expo Router Course – Build a Meditation App•
(Dev Ru) Чистый код – не значит правильный: clean code, паттерны, лучшие практики•
(Dev Ru) Менеджмент — ловушка или лучший карьерный путь для разработчика?•
(Dev Ru) Разработка библиотек с использованием подхода Request for Comments•
(Dev Ru) Пишем приложение на Ktor•
(Dev Ru) Kotlin Script: для кого, зачем и как•
(Dev En) AI and Kotlin: A Perfect Mix•
(Dev En) Go for Absolute Beginners – TutorialДелитесь тем, что вы смотрели!
#ios #android #mobile #video
👍3
Железо для типизированных ошибок
Новая подборка всех статей за неделю - макросы и типизированные ошибки, форматирование кода и Unit-тесты, «железо» для Android Studio, переход на docs as code, возвращение Myspace для Поколения Z, AirPods с камерами и многое другое. Подключайтесь!
Новая подборка всех статей за неделю - макросы и типизированные ошибки, форматирование кода и Unit-тесты, «железо» для Android Studio, переход на docs as code, возвращение Myspace для Поколения Z, AirPods с камерами и многое другое. Подключайтесь!
👍2
iOS
• DSFDropFilesView — NSView для drag-and-drop файлов
• Поваренная книга SwiftUI: кнопки — Часть 1
• Как побеждать в конкурсах от Telegram
• Изучаем новые структуры данных для iOS разработчика
• Mastering Animatable and AnimatablePair in SwiftUI
• SwiftUI can be a bit... eager
• Laying out views with ContainerRelativeFrame in SwiftUI
• Make videos with SwiftUI
• Zoom transitions
#ios
• DSFDropFilesView — NSView для drag-and-drop файлов
• Поваренная книга SwiftUI: кнопки — Часть 1
• Как побеждать в конкурсах от Telegram
• Изучаем новые структуры данных для iOS разработчика
• Mastering Animatable and AnimatablePair in SwiftUI
• SwiftUI can be a bit... eager
• Laying out views with ContainerRelativeFrame in SwiftUI
• Make videos with SwiftUI
• Zoom transitions
#ios
AppTractor
DSFDropFilesView — NSView для drag-and-drop файлов
DSFDropFilesView — простой класс представления NSView, через которое можно загружать файлы. Поддерживаются Swift, SwiftUI и Objective-C.
👍1
Android
• Как работает ТВ в Android TV?
• Нужны ли Android-разработчики на заводе?
• Gradle DSL изнутри
• Kotlin DSL как единый источник правды для решения многих задач
• Переходишь на Compose? Не спеши!
• Android Crypto Samples — примеры криптографии
• Architecture related decisions in Android - Error handling and Monads
• Kotlin’s @Keep Annotation: Keeping Your Code Safe and Sound
• Let's clarify some misconceptions around android development these days
• Declarative Gradle
• Top 5 Android Studio Plugins
#android
• Как работает ТВ в Android TV?
• Нужны ли Android-разработчики на заводе?
• Gradle DSL изнутри
• Kotlin DSL как единый источник правды для решения многих задач
• Переходишь на Compose? Не спеши!
• Android Crypto Samples — примеры криптографии
• Architecture related decisions in Android - Error handling and Monads
• Kotlin’s @Keep Annotation: Keeping Your Code Safe and Sound
• Let's clarify some misconceptions around android development these days
• Declarative Gradle
• Top 5 Android Studio Plugins
#android
AppTractor
Как работает ТВ в Android TV?
Это Адель Долгов, руководитель группы neXus, и его выступление на митапе от команды мобильной разработки Алисы. Адель расскажет про опыт использования TV Input Framework и про то, как фреймворк обеспечивает стандартизированный способ взаимодействия с разными…
Шоу под названием Epic vs Apple никогда не закончится твои повести нет да напишутся. На прошлой неделе Apple отклонила Epic Games Store, потом одобрила, потом сказала, что одобрила “временно”. В следующем релизе надо изменить в нем кнопки установки и покупки, потому что эти слишком похожи на «дизайн и позиционирование» Apple 🌐 . Тим Суини встал на дыбы и сказал пошли вы в жопу - это абсурдно, переделывать ничего не будем. Не знаю как вам, а мне это уже поднадоело.
Разработка
• Разработка библиотек с использованием подхода Request for Comments
• Менеджмент — ловушка или лучший карьерный путь для разработчика?
• Чистый код – не значит правильный: clean code, паттерны, лучшие практики
Маркетинг
• Apple «временно» одобрила Epic Games Store, но потребовала изменений
• Самые скачиваемые и зарабатывающие приложения в России в июне 2024
• How to improve funnel conversion
Кроссплатформа
• Multiplatform UI с Compose
• Mastering Date and Time Management in iOS with Kotlinx DateTime: A Step-by-Step Guide
Разработка
• Разработка библиотек с использованием подхода Request for Comments
• Менеджмент — ловушка или лучший карьерный путь для разработчика?
• Чистый код – не значит правильный: clean code, паттерны, лучшие практики
Маркетинг
• Apple «временно» одобрила Epic Games Store, но потребовала изменений
• Самые скачиваемые и зарабатывающие приложения в России в июне 2024
• How to improve funnel conversion
Кроссплатформа
• Multiplatform UI с Compose
• Mastering Date and Time Management in iOS with Kotlinx DateTime: A Step-by-Step Guide
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Apple «временно» одобрила Epic Games Store, но потребовала изменений
Очевидно, что условное одобрение - это лишь очередная часть борьбы между Apple и Epic.
👍4❤1
ChatGPT хорошо программирует в задачах, существовавших до 2021 года, но испытывает трудности с новыми
Недавнее исследование, в ходе которого выяснялось, насколько хорошо ChatGPT программирует, показало, что он вполне неплох. По крайней мере в задачах, с которыми он знаком🤖
• Исследование, опубликованное в июньском номере IEEE Transactions on Software Engineering, проверило GPT-3.5 на 728 задачах с LeetCode на пяти языках программирования (C, C++, Java, JavaScript и Python).
• На задачах, существовавших в LeetCode до 2021 года, ChatGPT решал легкие задачи в 89% случаев, задачи средней сложности — в 71% случаев, а трудные — в 40% случаев.
• Однако при тестировании на задачах, которые появились в LeetCode после 2021 года, результаты решения легких, средних и трудных задач снизились до 52%, 40% и 0.66% соответственно.
Исследователи также отмечают, что ChatGPT лучше исправляет человеческие ошибки, чем свои собственные, и может генерировать код с меньшими затратами времени выполнения и памяти в 50% случаев по сравнению с человеком. Хотя код, сгенерированный ChatGPT, также содержал приличное количество ошибок, «многие из них были легко устранимы».
Недавнее исследование, в ходе которого выяснялось, насколько хорошо ChatGPT программирует, показало, что он вполне неплох. По крайней мере в задачах, с которыми он знаком
• Исследование, опубликованное в июньском номере IEEE Transactions on Software Engineering, проверило GPT-3.5 на 728 задачах с LeetCode на пяти языках программирования (C, C++, Java, JavaScript и Python).
• На задачах, существовавших в LeetCode до 2021 года, ChatGPT решал легкие задачи в 89% случаев, задачи средней сложности — в 71% случаев, а трудные — в 40% случаев.
• Однако при тестировании на задачах, которые появились в LeetCode после 2021 года, результаты решения легких, средних и трудных задач снизились до 52%, 40% и 0.66% соответственно.
Когда дело доходит до проблем с алгоритмами после 2021 года, способность ChatGPT генерировать функционально корректный код страдает. Иногда он не может понять смысл вопросов даже для задач легкого уровня, — говорит исследователь. - Разумная гипотеза о том, почему ChatGPT лучше справляется с проблемами алгоритмов до 2021 года, заключается в том, что эти проблемы часто встречаются в обучающем наборе данных.
Исследователи также отмечают, что ChatGPT лучше исправляет человеческие ошибки, чем свои собственные, и может генерировать код с меньшими затратами времени выполнения и памяти в 50% случаев по сравнению с человеком. Хотя код, сгенерированный ChatGPT, также содержал приличное количество ошибок, «многие из них были легко устранимы».
Please open Telegram to view this post
VIEW IN TELEGRAM
💯5
Forwarded from AppFiles - Mobile Development
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека нашего читателя. Valkyrie - плагин Intellij IDEA/Android Studio для генерации Compose ImageVector из SVG/XML. Удобное форматирование кода для сгенерированной иконки, поддержка перетаскивания внутри IDE.
Valkyrie на GitHub: https://github.com/ComposeGears/Valkyrie
Платформа: Android
⭐️: 16
Если у вас есть библиотеки, открытые или просто интересные пет-проекты, присылайте. Будем публиковать.
Valkyrie на GitHub: https://github.com/ComposeGears/Valkyrie
Платформа: Android
⭐️: 16
Если у вас есть библиотеки, открытые или просто интересные пет-проекты, присылайте. Будем публиковать.
✍2
iOS
• Backpressure in Combine
• Building a custom application UI with SwiftUI & iOS 18 API
• Building the inverted scroll of a messaging app
• Mobile Deployment Pipelines for $0
• 5 Strategies for Managing Image Resources Effectively in iOS
#ios
• Backpressure in Combine
• Building a custom application UI with SwiftUI & iOS 18 API
• Building the inverted scroll of a messaging app
• Mobile Deployment Pipelines for $0
• 5 Strategies for Managing Image Resources Effectively in iOS
#ios
Tanaschita
Understanding backpressure in Combine - efficient data handling in Swift
Understand the concept behind backpressure and how to apply it in Combine by using custom subscribers or Combine’s buffering and timing operators.
Android
• Fig — Google Таблицы в качестве удаленного конфига
• Valkyrie — генерация Compose ImageVector из SVG/XML
• Which Map Transformation Should I Use?
• Exploring Material3 Adaptive Layout
• Kotlin Builder Inference Explained
• RxJava to Kotlin Coroutines: The Ultimate Migration Guide
#android
• Fig — Google Таблицы в качестве удаленного конфига
• Valkyrie — генерация Compose ImageVector из SVG/XML
• Which Map Transformation Should I Use?
• Exploring Material3 Adaptive Layout
• Kotlin Builder Inference Explained
• RxJava to Kotlin Coroutines: The Ultimate Migration Guide
#android
AppTractor
Fig — Google Таблицы в качестве удаленного конфига
Fig — используйте Google Таблицы в качестве удаленного конфига. Эта библиотека использует неофициальный API Google Таблиц для получения данных, который может перестать работать в любой момент. Лучше всего использовать эту библиотеку только для небольших проектов…
AppTractor
Важные вещи в программировании 2024
Набирать новый код - это, как правило, самая легкая часть работы. Более серьезные проблемы: чтение кода, расстановка приоритетов, коммуникация, динамика команды и т.д.
Самые главные вещи на свете - это не вещи. А самые важные проблемы в программировании — не технические. Хотя обсуждать, на каком языке должно быть реализовано приложение, писать красивый и лаконичный код, смотреть, как далеко можно зайти в чисто функциональном программировании, - очень весело, все это вторично по отношению к определению пользовательского опыта, к разработке удобного интерфейса, к тому, чтобы все было просто и понятно, к тому, чтобы убедиться, что вы создаете что-то, чем действительно могут пользоваться люди, для которых вы это разрабатываете. Это более важные решения. Если коротко, дело не в технологии ради технологии. Речь идет о возможности реализовать свои собственные идеи.
Разработка
• Важные вещи в программировании 2024
• ChatGPT хорошо программирует в задачах, существовавших до 2021 года, но испытывает трудности с новыми
• Building and scaling Notion’s data lake
• Reverse Engineering TicketMaster's Rotating Barcodes (SafeTix)
Маркетинг
• Приложение для арт-терапии Scribble Journey позволяет выразить эмоции с помощью зарисовок
• Lamoda Tech Analytics Party: материалы встречи
Кроссплатформа
• Первый взгляд на переход с Xamarin Native на Flutter
• Build Android and iOS apps with SwiftUI
• Code push for Flutter
Разработка
• Важные вещи в программировании 2024
• ChatGPT хорошо программирует в задачах, существовавших до 2021 года, но испытывает трудности с новыми
• Building and scaling Notion’s data lake
• Reverse Engineering TicketMaster's Rotating Barcodes (SafeTix)
Маркетинг
• Приложение для арт-терапии Scribble Journey позволяет выразить эмоции с помощью зарисовок
• Lamoda Tech Analytics Party: материалы встречи
Кроссплатформа
• Первый взгляд на переход с Xamarin Native на Flutter
• Build Android and iOS apps with SwiftUI
• Code push for Flutter
👍2❤1
iOS
• Постепенный перенос проектов и пакетов на Swift 6
• StreamUI — генерация видео в SwiftUI
• Пишем виджет в Control Center (iOS 18)
• Automating pre-production iOS app builds
• Running a package from Xcode Build phase
• XCUITest (iOS) Automation with POM Techniques
• Write Clean and Maintainable XCUITests with Screen Chaining
• AI features in Xcode 16: is it good?
#ios
• Постепенный перенос проектов и пакетов на Swift 6
• StreamUI — генерация видео в SwiftUI
• Пишем виджет в Control Center (iOS 18)
• Automating pre-production iOS app builds
• Running a package from Xcode Build phase
• XCUITest (iOS) Automation with POM Techniques
• Write Clean and Maintainable XCUITests with Screen Chaining
• AI features in Xcode 16: is it good?
#ios
AppTractor
Постепенный перенос проектов и пакетов на Swift 6
С выходом крупного релиза Swift 6 пришло время обновить наш проект и пакеты и устранить все гонки данных.
Android
В чем-то вторя вчерашней заглавной статье, первая тут подчеркивает жизненную важность анализа и оценки информации, которую вы потребляете. Очень важно отдавать предпочтение практичности, а не слепому принятию популярных практик или следованию за технологическими авторитетами 👇
• Развенчиваем 6 мифов про современную Android-разработку
• Создавай и упрощай: оптимизируем Android-приложение с видеоконтентом
• New ways of optimizing stability in Jetpack Compose
• How to Configure Android Build System?
• Kotlin Code Reuse: Composing like you're Inheriting
• Android MVVM Architecture for A Production Ready App
• Leveraging BFF and Dynamic UI in Android Applications with Jetpack Compose
#android
В чем-то вторя вчерашней заглавной статье, первая тут подчеркивает жизненную важность анализа и оценки информации, которую вы потребляете. Очень важно отдавать предпочтение практичности, а не слепому принятию популярных практик или следованию за технологическими авторитетами 👇
• Развенчиваем 6 мифов про современную Android-разработку
• Создавай и упрощай: оптимизируем Android-приложение с видеоконтентом
• New ways of optimizing stability in Jetpack Compose
• How to Configure Android Build System?
• Kotlin Code Reuse: Composing like you're Inheriting
• Android MVVM Architecture for A Production Ready App
• Leveraging BFF and Dynamic UI in Android Applications with Jetpack Compose
#android
AppTractor
Развенчиваем 6 мифов про современную Android-разработку
Очень важно отдавать предпочтение практичности, а не слепому принятию популярных практик или следованию за технологическими авторитетами.
👍3
Хороший пример того, насколько IOS разработка сложнее Android - Карты от Google. Понадобилось 5 (пять) лет, чтобы реализовать в картах спидометр и информацию об ограничениях скорости 🗺 Думаю, что это связано с персональными данными и безопасностью. А вы как думаете?
Разработка
• MobileLLM - Language Models for On-Device Use Cases
Маркетинг
• Wayther — приложение с прогнозом погоды, разработанное специально для автопутешествий
• Карты Google на iOS начали показывать спидометр (через 5 лет после Android)
Кроссплатформа
• Rive-анимация для Flutter-приложений: почему мы любим ее больше Lottie, когда ее применять и какие фишки использовать
• Google Pay Integration in Flutter App
Разработка
• MobileLLM - Language Models for On-Device Use Cases
Маркетинг
• Wayther — приложение с прогнозом погоды, разработанное специально для автопутешествий
• Карты Google на iOS начали показывать спидометр (через 5 лет после Android)
Кроссплатформа
• Rive-анимация для Flutter-приложений: почему мы любим ее больше Lottie, когда ее применять и какие фишки использовать
• Google Pay Integration in Flutter App
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
Карты Google на iOS начали показывать спидометр (через 5 лет после Android)
Google запустила функцию спидометра и ограничения скорости на Android в 2019 году. В мае того же года она была распространена более чем на 40 стран.
🤡1
Forwarded from AppFiles - Mobile Development
Еще один проект нашего читателя. Colors AI - это бесплатный генератор цветовых схем с открытым исходным кодом и использующий глубокое обучение на основе Colormind и Huemint API. Приложение сделано в шаблоне BLoC с помощью Flutter SDK и доступно для всех основных операционных систем, включая мобильные.
Colors AI на GitHub: https://github.com/tsinis/colors_ai
Платформа: кроссплатформа
⭐️: 117
Если у вас есть библиотеки, открытые или просто интересные пет-проекты, присылайте. Будем публиковать.
Colors AI на GitHub: https://github.com/tsinis/colors_ai
Платформа: кроссплатформа
⭐️: 117
Если у вас есть библиотеки, открытые или просто интересные пет-проекты, присылайте. Будем публиковать.
❤5👍1🤩1
Большинство приложений и сайтов с подпиской использует темные паттерны
Федеральная торговая комиссия США совместно с двумя другими международными сетями по защите прав потребителей объявила в четверг о результатах исследования, посвященного использованию «темных паттернов» в подписных приложениях.
• В ходе анализа 642 веб-сайтов и приложений, предлагающих услуги подписки, было обнаружено, что почти 76% использовали как минимум один темный шаблон, а почти 67% — более одного.
• Под темными паттернами понимается ряд дизайнерских приемов, которые могут тонко подталкивать пользователей к каким-либо действиям или подвергать риску их конфиденциальность. Это скрытие информации, препятствование, назойливость, принуждение к действию, социальное доказательство и другие.
И что: в другом исследовании 95% приложений содержали одну или несколько форм дарк паттернов, а в среднем у популярных приложений 7 разных паттернов. так что FTC еще подошла к вопросу с осторожностью. Но судя по долям, темные паттерны уже стали стандартом и не обманешь - не заработаешь 😞
Федеральная торговая комиссия США совместно с двумя другими международными сетями по защите прав потребителей объявила в четверг о результатах исследования, посвященного использованию «темных паттернов» в подписных приложениях.
• В ходе анализа 642 веб-сайтов и приложений, предлагающих услуги подписки, было обнаружено, что почти 76% использовали как минимум один темный шаблон, а почти 67% — более одного.
• Под темными паттернами понимается ряд дизайнерских приемов, которые могут тонко подталкивать пользователей к каким-либо действиям или подвергать риску их конфиденциальность. Это скрытие информации, препятствование, назойливость, принуждение к действию, социальное доказательство и другие.
И что: в другом исследовании 95% приложений содержали одну или несколько форм дарк паттернов, а в среднем у популярных приложений 7 разных паттернов. так что FTC еще подошла к вопросу с осторожностью. Но судя по долям, темные паттерны уже стали стандартом и не обманешь - не заработаешь 😞
❤4
iOS
• Как работает AdAttributionKit
• Добавляем в приложение SwiftUI холст Freeform, чат и видеозвонки
• Check if your app has a newer version on the App Store using Swift
• Streamlining Menu Browsing with OCR Text Recognition
• Utilizing Apple’s oslog for Enhanced Logging in Xcode
#ios
• Как работает AdAttributionKit
• Добавляем в приложение SwiftUI холст Freeform, чат и видеозвонки
• Check if your app has a newer version on the App Store using Swift
• Streamlining Menu Browsing with OCR Text Recognition
• Utilizing Apple’s oslog for Enhanced Logging in Xcode
#ios
AppTractor
Как работает AdAttributionKit
AdAttributionKit - это новейший фреймворк Apple для измерения рекламных кампаний и конверсий в iOS с сохранением конфиденциальности.
Android
• Strong Skipping Mode — новый способ оптимизации стабильности в Jetpack Compose
• Kotlin Coroutines под капотом
• Safe your API Keys via Secrets Gradle plugin
• Ticket UI Using compose
• Improving Perceived Performance with Delayed Visibility
• From Zero to Billions: Building a High-Performance Kotlin App in Two Months
#android
• Strong Skipping Mode — новый способ оптимизации стабильности в Jetpack Compose
• Kotlin Coroutines под капотом
• Safe your API Keys via Secrets Gradle plugin
• Ticket UI Using compose
• Improving Perceived Performance with Delayed Visibility
• From Zero to Billions: Building a High-Performance Kotlin App in Two Months
#android
AppTractor
Strong Skipping Mode — новый способ оптимизации стабильности в Jetpack Compose
Новый strong skipping mode для управления стабильностью классов в Jetpack Compose меняет рекомпозиции в вашем приложении.
✍1⚡1