Инсайдеры рассказали TechCrunch, что, несмотря на всю популярность и ажиотаж вокруг ИИ-помощников для программирования, они на самом деле могут быть очень убыточными. У сервисов вайб-программирования могут быть настолько большие издержки, что их валовая прибыль «очень негативная».
Это связано с высокой стоимостью использования LLM. ИИ-помощники вынуждены всегда предлагать самые последние, самые продвинутые и самые дорогие модели, поскольку создатели моделей постоянно дорабатывают свои модели для улучшения программирования и связанных с ним задач, таких как отладка. Эта проблема усугубляется жесткой конкуренцией на рынке вайб-кодинга и ИИ-помощников по программированию.
Самый простой путь к повышению рентабельности — это создание стартапами собственных моделей. Однако и "эта идея сопряжена с рисками". Так, Windsurf в конечном итоге отказался от разработки собственной модели. Кроме того, производители моделей уже конкурируют напрямую со стартапами, которые используют их как базу. Например, Anthropic предлагает Claude Code, а OpenAI — Codex.
Многие считают, что такое же давление на маржу, с которым столкнулась Windsurf, может повлиять на Anysphere, разработчика Cursor, а также на таких разработчиков, как Lovable, Replit и другие. «Рентабельность всех продуктов генерации кода либо нейтральна, либо отрицательна. Она просто катастрофическая», — заявил Николас Шарьер, основатель Mocha, стартапа, занимающегося вайб-кодингом.
Возникает вопрос - мы уже пережили золотую эпоху вайб-кодинга со стоимостью ИИ-помощников в 20 долларов в месяц? Когда компании будут вынуждены повысить цены?
Please open Telegram to view this post
VIEW IN TELEGRAM
💅6👍3🍌1
iOS
Apple безоговорочно выиграла мобильную революцию. С мая 2008 года акции компании выросли более чем на 3000% и сейчас компания стоит 3.33 триллиона долларов. Однако началась новая технологическая революция. Генеративный искусственный интеллект радикально меняет отрасль, и некоторые на Уолл-стрит опасаются, что Apple, возможно, переживает свой собственный «момент BlackBerry». В то время как конкуренты, такие как OpenAI, Microsoft, Google, Meta и Amazon, стремительно продвигаются вперед в области инноваций в области ИИ, Айвз говорит, что Apple «сидит на скамейке в парке и пьет лимонад», наблюдая за происходящим, а не вступая в гонку.
• «Момент BlackBerry» для Apple
• Код, который не тормозит: секреты производительности на iOS
• Open SwiftUI Animations — коллекция анимаций SwiftUI
• Adapt Unidirectional Flow Virtues to Your Plain SwiftUI App
• @ViewConfigurable — A better way to build SwiftUI components
• Assembler for Swift developers
• Avoid SwiftUI Mistake with ViewModels
Apple безоговорочно выиграла мобильную революцию. С мая 2008 года акции компании выросли более чем на 3000% и сейчас компания стоит 3.33 триллиона долларов. Однако началась новая технологическая революция. Генеративный искусственный интеллект радикально меняет отрасль, и некоторые на Уолл-стрит опасаются, что Apple, возможно, переживает свой собственный «момент BlackBerry». В то время как конкуренты, такие как OpenAI, Microsoft, Google, Meta и Amazon, стремительно продвигаются вперед в области инноваций в области ИИ, Айвз говорит, что Apple «сидит на скамейке в парке и пьет лимонад», наблюдая за происходящим, а не вступая в гонку.
• «Момент BlackBerry» для Apple
• Код, который не тормозит: секреты производительности на iOS
• Open SwiftUI Animations — коллекция анимаций SwiftUI
• Adapt Unidirectional Flow Virtues to Your Plain SwiftUI App
• @ViewConfigurable — A better way to build SwiftUI components
• Assembler for Swift developers
• Avoid SwiftUI Mistake with ViewModels
AppTractor
«Момент BlackBerry» для Apple
Генеративный искусственный интеллект радикально меняет отрасль, и некоторые на Уолл-стрит опасаются, что Apple, возможно, переживает свой собственный «момент BlackBerry».
👍3❤1💅1
Android
Если вам надоели скучные стандартные сплеш-скрины Android, то вот вам Androidx Splashscreen Compose — библиотека, которая умеет в Compose с его анимациями и переходами.
• Androidx Splashscreen Compose — анимированные сплеш-скрины на Compose
• Parallel Bits - Which Parts of Gradle Run in Parallel
• Hot take : When Encapsulation Becomes Ceremony
• Compose Unstyled: The missing Design System layer for Compose UI
• Finally, Animated Splash Screens That Don’t Suck: Building androidx-splashscreen-compose
• The Proxy Pattern in Kotlin: Android’s Smart Placeholder
Если вам надоели скучные стандартные сплеш-скрины Android, то вот вам Androidx Splashscreen Compose — библиотека, которая умеет в Compose с его анимациями и переходами.
• Androidx Splashscreen Compose — анимированные сплеш-скрины на Compose
• Parallel Bits - Which Parts of Gradle Run in Parallel
• Hot take : When Encapsulation Becomes Ceremony
• Compose Unstyled: The missing Design System layer for Compose UI
• Finally, Animated Splash Screens That Don’t Suck: Building androidx-splashscreen-compose
• The Proxy Pattern in Kotlin: Android’s Smart Placeholder
AppTractor
Androidx Splashscreen Compose — анимированные сплеш-скрины на Compose
Androidx Splashscreen Compose — эта библиотека позволяет создавать потрясающие анимированные экраны-заставки (сплешскрины) с помощью Compose без лишних хлопот. С ней вы получаете анимации Compose, плавные переходы, полный контроль над временем и анимацией…
👍5
Microsoft объединяет GitHub со своей командой CoreAI после отставки генерального директора GitHub Томаса Домке. Домке покидает GitHub, чтобы «снова стать основателем стартапа» и исследовать возможности за пределами Microsoft и GitHub. GitHub функционировал как отдельная компания с момента приобретения Microsoft в 2018 году, но уход Домке — это часть серьёзных изменений в работе GitHub. Microsoft не заменяет Домке на посту генерального директора, и GitHub теперь будет полностью частью Microsoft, а не будет работать как отдельная организация.
Разработка
• GitHub больше не является независимым в Microsoft после отставки генерального директора
• Кэширование для мобильных приложений: кому, зачем, когда?
• Локализация приложения глазами переводчика
• AI меняет всё: инсайды от Яндекса и Дзена
• Математика в основе ИИ — матрицы, тензоры, deep learning
• Высокие издержки и низкая маржа угрожают стартапам в сфере ИИ-программирования
• The current state of LLM-driven development
Маркетинг
• Я сделал $100K на iOS-приложении. Apple забрала 30%. Остальное ушло на исправление ошибок и выгорание.
• Эмоциональные триггеры AHA-момента: почему вау-эффект важен для приложений
• ИИ и умный таргетинг меняют поведение пользователей в шопинг-приложениях — отчёт Adjust за 2025 год
• Приложение Tea неплохо заработало на скандале
Кроссплатформа
• React Native + RxDB: как сделать Local-First приложение, которое не сдохнет без связи
• 7 Signs You’re Not a Flutter Expert Yet
Разработка
• GitHub больше не является независимым в Microsoft после отставки генерального директора
• Кэширование для мобильных приложений: кому, зачем, когда?
• Локализация приложения глазами переводчика
• AI меняет всё: инсайды от Яндекса и Дзена
• Математика в основе ИИ — матрицы, тензоры, deep learning
• Высокие издержки и низкая маржа угрожают стартапам в сфере ИИ-программирования
• The current state of LLM-driven development
Маркетинг
• Я сделал $100K на iOS-приложении. Apple забрала 30%. Остальное ушло на исправление ошибок и выгорание.
• Эмоциональные триггеры AHA-момента: почему вау-эффект важен для приложений
• ИИ и умный таргетинг меняют поведение пользователей в шопинг-приложениях — отчёт Adjust за 2025 год
• Приложение Tea неплохо заработало на скандале
Кроссплатформа
• React Native + RxDB: как сделать Local-First приложение, которое не сдохнет без связи
• 7 Signs You’re Not a Flutter Expert Yet
AppTractor
GitHub больше не является независимым в Microsoft после отставки генерального директора
GitHub и её руководство продолжат свою миссию в рамках подразделения CoreAI Microsoft, более подробная информация будет опубликована в ближайшее время.
👍4❤2
Илон Маск грозится подать в суд на Apple за поддержку OpenAI в рейтингах App Store
В прошлом месяце xAI выпустила Grok 4, свою новейшую большую языковую модель, обещающую значительный прирост производительности по сравнению с ведущими конкурентами. С тех пор компания также внедрила такие функции, как Grok Imagine, генератор изображений и видео, а также сделала настраиваемых чат-ботов-компаньонов.
За этот период, согласно данным AppFigures, приложение Grok поднялось примерно с 60-го на 29-е место в общем рейтинге App Store на прошлой неделе.
Ранее сегодня xAI сделала Grok 4 бесплатным для пользователей по всему миру, что помогло приложению подняться на пятое место в общем рейтинге App Store и на второе место в категории «Производительность». Тем не менее, этого оказалось недостаточно, чтобы обогнать ChatGPT от OpenAI, который большую часть года находился на вершине рейтинга Apple или близок к ней.
В течение прошлого года Apple также неоднократно упоминала ChatGPT в своих редакционных материалах в App Store. Что ещё более важно, компания сотрудничала с OpenAI в рамках нового проекта Apple Intelligence.
За несколько часов до угрозы судебного иска Маск опубликовал этот пост, в котором спросил Apple, почему компания «отказывается добавлять 𝕏 или Grok в раздел «Must Have», когда 𝕏 — новостное приложение №1 в мире, а Grok — №5 среди всех приложений». В своем посте он цитировал аккаунт фаната Tesla, утверждая, что «народ» высказался, и что 𝕏 стало лучшим новостным приложением в США. После этого он и перешел к судебным угрозам.
Маск уже не раз угрожал судебными исками, но не всегда подавал их, поэтому пока неясно, несёт ли сегодняшний пост хоть какой-то смысл. Пока же нам придётся подождать и посмотреть, предложит ли он более подробную информацию или же xAI действительно подаст иск в ближайшие дни.
В прошлом месяце xAI выпустила Grok 4, свою новейшую большую языковую модель, обещающую значительный прирост производительности по сравнению с ведущими конкурентами. С тех пор компания также внедрила такие функции, как Grok Imagine, генератор изображений и видео, а также сделала настраиваемых чат-ботов-компаньонов.
За этот период, согласно данным AppFigures, приложение Grok поднялось примерно с 60-го на 29-е место в общем рейтинге App Store на прошлой неделе.
Ранее сегодня xAI сделала Grok 4 бесплатным для пользователей по всему миру, что помогло приложению подняться на пятое место в общем рейтинге App Store и на второе место в категории «Производительность». Тем не менее, этого оказалось недостаточно, чтобы обогнать ChatGPT от OpenAI, который большую часть года находился на вершине рейтинга Apple или близок к ней.
В течение прошлого года Apple также неоднократно упоминала ChatGPT в своих редакционных материалах в App Store. Что ещё более важно, компания сотрудничала с OpenAI в рамках нового проекта Apple Intelligence.
За несколько часов до угрозы судебного иска Маск опубликовал этот пост, в котором спросил Apple, почему компания «отказывается добавлять 𝕏 или Grok в раздел «Must Have», когда 𝕏 — новостное приложение №1 в мире, а Grok — №5 среди всех приложений». В своем посте он цитировал аккаунт фаната Tesla, утверждая, что «народ» высказался, и что 𝕏 стало лучшим новостным приложением в США. После этого он и перешел к судебным угрозам.
Маск уже не раз угрожал судебными исками, но не всегда подавал их, поэтому пока неясно, несёт ли сегодняшний пост хоть какой-то смысл. Пока же нам придётся подождать и посмотреть, предложит ли он более подробную информацию или же xAI действительно подаст иск в ближайшие дни.
🤡10👍7🤔1
iOS
SwiftUI делает настройку представлений лёгкой — пока вы не создадите собственные повторно используемые компоненты. В Grindr для них создали макрос и теперь даже кастомные представления легко читать и анализировать. Кроме того, небольшие инициализаторы значительно упрощают добавление компонентов в представление, после чего вы можете настраивать его так же, как любое другое представление SwiftUI.
• Лучший способ создания компонентов SwiftUI: @ViewConfigurable
• Избегайте ошибок SwiftUI с ViewModel
• PotentCodables — мощный набор реализаций и расширений для Codable
• Swift Codable, Decodable & Encodable in 2025
• Adding an icon to a TextField in SwiftUI
• Building a Heart Rate Heat-Map with SwiftUI + HealthKit
• iOS Snapshot Testing: Complete Guide for UIKit and SwiftUI Apps
• Designing custom AlarmKit interfaces in SwiftUI
SwiftUI делает настройку представлений лёгкой — пока вы не создадите собственные повторно используемые компоненты. В Grindr для них создали макрос и теперь даже кастомные представления легко читать и анализировать. Кроме того, небольшие инициализаторы значительно упрощают добавление компонентов в представление, после чего вы можете настраивать его так же, как любое другое представление SwiftUI.
• Лучший способ создания компонентов SwiftUI: @ViewConfigurable
• Избегайте ошибок SwiftUI с ViewModel
• PotentCodables — мощный набор реализаций и расширений для Codable
• Swift Codable, Decodable & Encodable in 2025
• Adding an icon to a TextField in SwiftUI
• Building a Heart Rate Heat-Map with SwiftUI + HealthKit
• iOS Snapshot Testing: Complete Guide for UIKit and SwiftUI Apps
• Designing custom AlarmKit interfaces in SwiftUI
AppTractor
Лучший способ создания компонентов SwiftUI: @ViewConfigurable
SwiftUI делает настройку представлений лёгкой — пока вы не создадите собственные повторно используемые компоненты. Так мы создали макрос для решения этой проблемы.
👍2❤1
Android
Что делать, если проекту нужно обновление API SDK до 35 версии в сжатые сроки, а он «морально устал», используется какой‑нибудь AGP версии 7.4.2, древняя версия Kotlin, какие‑то сомнительные библиотеки, возможность обновления которых вызывает сомнения? Более того, обновление всего вышеперечисленного потребует и правок в реализации тех или иных фичей, ведь какие‑то подходы уже просто deprecated. При всем при этом проект просто огромный с кучей модулей. А времени заказчик (бизнес) выделять на это дело не хочет, более того и оценить масштаб работ весьма проблематично, ведь «править и фиксить» приходится поэтапно, пока все не поправишь оценить масштаб работ попросту невозможно.
• TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений
• Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
• Media3 1.8.0 - What’s new?
• Agentic Android Apps
• Previewing RetainedEffect: A New Side Effect to Bridge Between Composition and Retention Lifecycles
• BroadcastReceiver Is Tired. Here’s What’s Next in 2025
• Understanding the Critical Difference: Suspending vs Blocking in Kotlin Coroutines
• I Replaced Retrofit with Ktor and Cut My Network Code in Half
Что делать, если проекту нужно обновление API SDK до 35 версии в сжатые сроки, а он «морально устал», используется какой‑нибудь AGP версии 7.4.2, древняя версия Kotlin, какие‑то сомнительные библиотеки, возможность обновления которых вызывает сомнения? Более того, обновление всего вышеперечисленного потребует и правок в реализации тех или иных фичей, ведь какие‑то подходы уже просто deprecated. При всем при этом проект просто огромный с кучей модулей. А времени заказчик (бизнес) выделять на это дело не хочет, более того и оценить масштаб работ весьма проблематично, ведь «править и фиксить» приходится поэтапно, пока все не поправишь оценить масштаб работ попросту невозможно.
• TAO Bubbles: элегантные и настраиваемые подсказки для ваших Jetpack Compose приложений
• Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
• Media3 1.8.0 - What’s new?
• Agentic Android Apps
• Previewing RetainedEffect: A New Side Effect to Bridge Between Composition and Retention Lifecycles
• BroadcastReceiver Is Tired. Here’s What’s Next in 2025
• Understanding the Critical Difference: Suspending vs Blocking in Kotlin Coroutines
• I Replaced Retrofit with Ktor and Cut My Network Code in Half
Хабр
Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте
Все мы (разработчики Android-приложений), не так давно получили письмо вида: И вроде бы ничего удивительного, время от времени Google просит нас повысить Target Api и в большинстве случаев все...
👍4
Люблю всякое про роботов и вот Nvidia представила набор новых мировых ИИ-моделей, библиотек и другой инфраструктуры для разработчиков робототехники. Наиболее заметной из них является Cosmos Reason — «рассуждающая» модель визуального анализа с 7 миллиардами параметров для приложений физического ИИ и роботов. Она позволяет роботам и ИИ-агентам «рассуждать» благодаря памяти и пониманию физических процессов, что дает ей возможность «служить планирующей моделью для определения следующих шагов воплощённого агента». Компания утверждает, что модель можно использовать для отбора данных, планирования действий робота и для видеоаналитики.
Разработка
• Nvidia представляет новые модели мира для роботов
• Requiem for a 10x Engineer Dream
• How To Review Code
Маркетинг
• Маркетологи в мобайле: Ольга Дроздова (Head of Digital, TanukiFamily)
• Илон Маск грозится подать в суд на Apple за поддержку OpenAI в рейтингах App Store
Кроссплатформа
• How to structure a feature-first Clean Architecture in Flutter
• Flutter Clean Architecture: Build Scalable Apps the Right Way
Разработка
• Nvidia представляет новые модели мира для роботов
• Requiem for a 10x Engineer Dream
• How To Review Code
Маркетинг
• Маркетологи в мобайле: Ольга Дроздова (Head of Digital, TanukiFamily)
• Илон Маск грозится подать в суд на Apple за поддержку OpenAI в рейтингах App Store
Кроссплатформа
• How to structure a feature-first Clean Architecture in Flutter
• Flutter Clean Architecture: Build Scalable Apps the Right Way
AppTractor
Nvidia представляет новые модели мира для роботов
Эти объявления появились на фоне того, что полупроводниковый гигант продолжает развивать робототехнику, рассматривая новые масштабные области применения своих графических процессоров для ИИ за пределами центров обработки данных.
👍4
Forwarded from Adapty SubHub: мобильные подписки
sensor_tower__q2_2025_digital_market_index.pdf
12.8 MB
Приложения впервые обошли игры по доходам
Sensor Tower в своем отчете Q2 2025 Digital Market Index отмечает исторический перелом. Впервые во втором квартале 2025 года пользователи потратили на приложения больше, чем на игры.
В целом, глобальный доход от покупок и подписок внутри приложений в App Store и Google Play достиг нового исторического максимума, превысив $40 млрд во втором квартале 2025 года, что на 11% больше, чем годом ранее. При этом приложения прибавили +24.1%, а игры всего +0.7%. В итоге на приложения пользователи потратили $21.1 млрд, а на игры $19.8 млрд.
iOS продолжает оставаться доминирующей платформой для монетизации. Из почти $41 млрд общих потребительских расходов на двух платформах на iOS пришлось чуть менее $28 млрд, то есть более двух из трёх потраченных долларов пришлось на платформу Apple. Обе платформы демонстрируют уверенный рост. Более того, темпы роста Google Play во втором квартале 2025 года были чуть выше как для приложений (+28% против +23% на iOS), так и для игр (+1.7% против +0.2% на iOS). Впрочем в сумме обе платформы выросли почти одинаково - 11.5% iOS и 11.6% Android.
Sensor Tower в своем отчете Q2 2025 Digital Market Index отмечает исторический перелом. Впервые во втором квартале 2025 года пользователи потратили на приложения больше, чем на игры.
В целом, глобальный доход от покупок и подписок внутри приложений в App Store и Google Play достиг нового исторического максимума, превысив $40 млрд во втором квартале 2025 года, что на 11% больше, чем годом ранее. При этом приложения прибавили +24.1%, а игры всего +0.7%. В итоге на приложения пользователи потратили $21.1 млрд, а на игры $19.8 млрд.
iOS продолжает оставаться доминирующей платформой для монетизации. Из почти $41 млрд общих потребительских расходов на двух платформах на iOS пришлось чуть менее $28 млрд, то есть более двух из трёх потраченных долларов пришлось на платформу Apple. Обе платформы демонстрируют уверенный рост. Более того, темпы роста Google Play во втором квартале 2025 года были чуть выше как для приложений (+28% против +23% на iOS), так и для игр (+1.7% против +0.2% на iOS). Впрочем в сумме обе платформы выросли почти одинаково - 11.5% iOS и 11.6% Android.
👍4❤1
Вот еще некоторые данные из Digital Market Index от Sensor Tower
• Хотя общее количество загрузок приложений во втором квартале 2025 года оставалось стабильным, более глубокий анализ выявляет значительные изменения в потребительском спросе. Эпоха быстрого роста загрузок на развивающихся рынках и всплесков активности в эпоху пандемии завершилась, что свидетельствует о зрелом рынке, где у большинства пользователей есть все необходимые приложения. Чтобы добиться успеха, новые приложения должны отличаться от других. Это очевидно из расхождения в показателях по категориям: неигровые приложения, такие как «Производительность» и «Утилиты», благодаря развитию генеративного искусственного интеллекта, показали рост загрузок на 3.7% в годовом исчислении. В то же время, количество загрузок мобильных игр снизилось на 6.8% за год.
• Хотя iOS лидирует по монетизации, Google Play по-прежнему доминирует по количеству загрузок. На Google Play пришлось 77% всех загрузок во втором квартале 2025 года. Однако iOS уверенно сокращает разрыв, демонстрируя высокий рост на 4.4% в годовом исчислении, в то время как Google Play продемонстрировал небольшое снижение. Этот рост особенно заметен на таких рынках, как Индия, где число загрузок iOS резко возросло, несмотря на историческое доминирование Android.
• Соединенные Штаты остаются ведущим рынком мобильных устройств: во втором квартале 2025 года потребители потратили почти 15 миллиардов долларов на покупки в приложениях. Это значительный рост на 8% в годовом исчислении. Рынок США обладает значительным потенциалом, генерируя больше дохода от покупок внутри приложений, чем следующие четыре ведущих рынка вместе взятые.
• Хотя США лидируют по общим расходам, Великобритания демонстрирует впечатляющий рост: рост составил 24% в годовом исчислении, что соответствует темпам роста всего региона Европы. Этот рост значительно опережает темпы роста в Северной Америке (+9% в годовом исчислении) и Азии (+7% в годовом исчислении).
• Европа лидировала среди всех регионов, прибавив почти 1.5 млрд долларов к выручке, при этом значительный вклад внесли Великобритания и Германия.
• Латинская Америка также выделяется. Несмотря на то, что рынок остается относительно небольшим с общим доходом от покупок в приложениях в размере 1.6 млрд долларов во втором квартале 2025 года, он продемонстрировал впечатляющий рост на 27%, чему способствовал исключительный рост Бразилии на 33%.
• Восемь из десяти ведущих жанров продемонстрировали рост не менее 15% в годовом исчислении, включая более чем 20% в сегментах социальных сетей, а также потокового вещания фильмов и телепередач.
• Хотя общее количество загрузок приложений во втором квартале 2025 года оставалось стабильным, более глубокий анализ выявляет значительные изменения в потребительском спросе. Эпоха быстрого роста загрузок на развивающихся рынках и всплесков активности в эпоху пандемии завершилась, что свидетельствует о зрелом рынке, где у большинства пользователей есть все необходимые приложения. Чтобы добиться успеха, новые приложения должны отличаться от других. Это очевидно из расхождения в показателях по категориям: неигровые приложения, такие как «Производительность» и «Утилиты», благодаря развитию генеративного искусственного интеллекта, показали рост загрузок на 3.7% в годовом исчислении. В то же время, количество загрузок мобильных игр снизилось на 6.8% за год.
• Хотя iOS лидирует по монетизации, Google Play по-прежнему доминирует по количеству загрузок. На Google Play пришлось 77% всех загрузок во втором квартале 2025 года. Однако iOS уверенно сокращает разрыв, демонстрируя высокий рост на 4.4% в годовом исчислении, в то время как Google Play продемонстрировал небольшое снижение. Этот рост особенно заметен на таких рынках, как Индия, где число загрузок iOS резко возросло, несмотря на историческое доминирование Android.
• Соединенные Штаты остаются ведущим рынком мобильных устройств: во втором квартале 2025 года потребители потратили почти 15 миллиардов долларов на покупки в приложениях. Это значительный рост на 8% в годовом исчислении. Рынок США обладает значительным потенциалом, генерируя больше дохода от покупок внутри приложений, чем следующие четыре ведущих рынка вместе взятые.
• Хотя США лидируют по общим расходам, Великобритания демонстрирует впечатляющий рост: рост составил 24% в годовом исчислении, что соответствует темпам роста всего региона Европы. Этот рост значительно опережает темпы роста в Северной Америке (+9% в годовом исчислении) и Азии (+7% в годовом исчислении).
• Европа лидировала среди всех регионов, прибавив почти 1.5 млрд долларов к выручке, при этом значительный вклад внесли Великобритания и Германия.
• Латинская Америка также выделяется. Несмотря на то, что рынок остается относительно небольшим с общим доходом от покупок в приложениях в размере 1.6 млрд долларов во втором квартале 2025 года, он продемонстрировал впечатляющий рост на 27%, чему способствовал исключительный рост Бразилии на 33%.
• Восемь из десяти ведущих жанров продемонстрировали рост не менее 15% в годовом исчислении, включая более чем 20% в сегментах социальных сетей, а также потокового вещания фильмов и телепередач.
👍2❤1
iOS
Большинство беговых приложений показывают среднюю частоту пульса. «Молодец, пульс был 148 ударов в минуту». Отлично. Но где во время пробежки у вас начались проблемы? Где ваше тело было перегружено? Эта статья о том, как превратить плоскую статистику в полноцветное повествование. В ней создают тепловую карту на базе MapKit используя данные пульса из HealthKit и синхронизируя их с GPS-маршрутом, чтобы точно показать, где вы отдыхали (синий), а где были на грани потери сознания (красным).
• Создание тепловой карты пульса на маршруте с помощью SwiftUI + HealthKit
• SwiftUI: Send Messages/Email Without Leaving Our App
• Architecting SwiftUI: The Art of Building Custom Components
• What's New in UIKit
• How to create a custom reusable toolbar in SwiftUI
Большинство беговых приложений показывают среднюю частоту пульса. «Молодец, пульс был 148 ударов в минуту». Отлично. Но где во время пробежки у вас начались проблемы? Где ваше тело было перегружено? Эта статья о том, как превратить плоскую статистику в полноцветное повествование. В ней создают тепловую карту на базе MapKit используя данные пульса из HealthKit и синхронизируя их с GPS-маршрутом, чтобы точно показать, где вы отдыхали (синий), а где были на грани потери сознания (красным).
• Создание тепловой карты пульса на маршруте с помощью SwiftUI + HealthKit
• SwiftUI: Send Messages/Email Without Leaving Our App
• Architecting SwiftUI: The Art of Building Custom Components
• What's New in UIKit
• How to create a custom reusable toolbar in SwiftUI
AppTractor
Создание тепловой карты пульса на маршруте с помощью SwiftUI + HealthKit
Вот о чём этот пост: как превратить плоскую статистику в полноцветное повествование. Мы создаём тепловую карту на базе MapKit, используя данные пульса HealthKit, и синхронизируем их с вашим GPS-маршрутом, чтобы точно показать, где вы отдыхали (синий), а где…
Android
Если Scrcpy кажется вам излишне нудным и сложным, то вот понятный графический пользовательский интерфейс. Примечательно, что создан не на KMP, а на .NET MAUI. Зато с ним работа с Android-устройствами, предполагаю, упроститься на порядок.
• Scrcpy-GUI — графический интерфейс для Scrcpy
• What’s new in the Jetpack Compose August ’25 release
• Tea App Hack: Disassembling The Ridiculous App Source Code
• Handling Configuration Changes in Jetpack Compose: Beyond ViewModel
• Exploring Text Decorations in Compose
Если Scrcpy кажется вам излишне нудным и сложным, то вот понятный графический пользовательский интерфейс. Примечательно, что создан не на KMP, а на .NET MAUI. Зато с ним работа с Android-устройствами, предполагаю, упроститься на порядок.
• Scrcpy-GUI — графический интерфейс для Scrcpy
• What’s new in the Jetpack Compose August ’25 release
• Tea App Hack: Disassembling The Ridiculous App Source Code
• Handling Configuration Changes in Jetpack Compose: Beyond ViewModel
• Exploring Text Decorations in Compose
AppTractor
Scrcpy-GUI — графический интерфейс для Scrcpy
Scrcpy-GUI — это понятный графический пользовательский интерфейс, созданный на основе .NET MAUI, для взаимодействия со scrcpy. Scrcpy — это утилита командной строки, позволяющая транслировать и управлять Android-устройством на ПК. С Scrcpy-GUI вы можете:…
❤1
Мне кажется достаточно смешно, что ИИ, который изначально должен был помочь в обучении и программировании, привел к тому, что собеседования напрочь потеряли свой смысл. По крайней мере удаленные. Так Google, чтобы бороться с участившимися случаями мошенничества с использованием искусственного интеллекта, решил вернуться к очным собеседованиям. Как пишут, внутреннее расследование показало, что некоторые кандидаты использовали генеративный ИИ, включая решения, помогающие в написании кода, при прохождении удалённых технических интервью. Это негативно отразилось на уровне подготовки кандидатов, которых принимали на работу. Некоторые из них оказались не в состоянии выполнять задачи, соответствующие их роли. По словам Сундара Пичаи, компания теперь планирует проводить как минимум один очный раунд собеседований для проверки базовых навыков кандидатов.
Разработка
• Google вернулся к очным собеседованиям из-за мошенничества с ИИ
• Apple готовит бюджетный MacBook
• Claude Sonnet 4 расширил окно до 1 миллиона токенов
• Perplexity предложила Google купить Chrome
• Tech Debt? I don't believe it exists.
Маркетинг
• Новое приложение Cassette превращает ваши видео в ретро VHS
• Вышел полугодовой отчет Digital Market Index от Sensor Tower
Кроссплатформа
• React Native Image List: Recreating Apple & Google Photos in React Native
• Flutter Team AMA - Decoupling material & cupertino
Разработка
• Google вернулся к очным собеседованиям из-за мошенничества с ИИ
• Apple готовит бюджетный MacBook
• Claude Sonnet 4 расширил окно до 1 миллиона токенов
• Perplexity предложила Google купить Chrome
• Tech Debt? I don't believe it exists.
Маркетинг
• Новое приложение Cassette превращает ваши видео в ретро VHS
• Вышел полугодовой отчет Digital Market Index от Sensor Tower
Кроссплатформа
• React Native Image List: Recreating Apple & Google Photos in React Native
• Flutter Team AMA - Decoupling material & cupertino
AppTractor
Google вернулся к очным собеседованиям из-за мошенничества с ИИ
По словам исполнительного директора Google Сундара Пичаи, компания теперь планирует проводить как минимум один очный раунд собеседований для проверки базовых навыков кандидатов.
1👍3
iOS
Закрепление сертификата (Certificate Pinning) — критически важная практика для защиты iOS-приложений от атак типа "Man-in-the-middle", когда злоумышленники могут перехватить или изменить данные, передаваемые между приложением и сервером. Основная идея пиннинга заключается в том, чтобы явно доверять только известному сертификату вашего сервера или его публичному ключу, а не всей цепочке доверенных центров сертификации, встроенных на устройстве. В статье на примере iOS показывается, как для реализации пиннинга используется Security framework и
• SwiftyRemoteConfig — простая работа с Firebase Remote Config
• Swift Package Manager: Building a Modular, Scalable iOS Architecture
• How to Work with SwiftData in the Background in Swift 6
• Getting access to the user’s calendar
• Certificate Pinning on iOS in Practice
Закрепление сертификата (Certificate Pinning) — критически важная практика для защиты iOS-приложений от атак типа "Man-in-the-middle", когда злоумышленники могут перехватить или изменить данные, передаваемые между приложением и сервером. Основная идея пиннинга заключается в том, чтобы явно доверять только известному сертификату вашего сервера или его публичному ключу, а не всей цепочке доверенных центров сертификации, встроенных на устройстве. В статье на примере iOS показывается, как для реализации пиннинга используется Security framework и
URLSessionDelegate: разработчик извлекает сертификат из цепочки, сравнивает его с эталонным (например, сохраненным в ресурсах приложения) и отклоняет соединения с поддельными сертификатами. Однако главная сложность подхода — обновление сертификата: если использовать пиннинг leaf-сертификата, с его истечением потребуется выпускать новый релиз приложения, иначе вся коммуникация для клиентов будет заблокирована. В статье предложены более гибкие решения: пиннинг публичного ключа (если возможно его не менять при обновлении сертификата), а также хранение актуального сертификата в облаке, например, через CloudKit — таким образом обновления сертификатов становятся автономными и не требуют пересборки приложения, что облегчает поддержку безопасности в долгосрочной перспективе.• SwiftyRemoteConfig — простая работа с Firebase Remote Config
• Swift Package Manager: Building a Modular, Scalable iOS Architecture
• How to Work with SwiftData in the Background in Swift 6
• Getting access to the user’s calendar
• Certificate Pinning on iOS in Practice
Bright Inventions
Certificate Pinning on iOS in Practice
New feature for yesterday, too long backlog of bug tasks and this crazy new crash that started occurring randomly out of nowhere... No…
❤4👍4
Android
В этой статье автор подробно рассказывает о процессах создания универсального переключателя темы для Jetpack Compose. Основной вызов — реализовать систему, которая позволяет менять темы во всём приложении, а не только в отдельных компонентах. Для этого используются механизмы
• Взлом приложения Tea: разбираем нелепый исходный код
• How I Built a Theme Switcher in Compose That Works Everywhere
• Maintainable Gradle Scripts for Multi-Module Android Projects
• Ace Your Android Interview: Kotlin Coroutine Dispatchers Deep Dive with Real Questions & Expert Answers
• 25 Essential Coroutines Interview Questions (And How to Nail Them)
В этой статье автор подробно рассказывает о процессах создания универсального переключателя темы для Jetpack Compose. Основной вызов — реализовать систему, которая позволяет менять темы во всём приложении, а не только в отдельных компонентах. Для этого используются механизмы
CompositionLocal и свои кастомные палитры цветов, благодаря которым можно легко управлять светлой и тёмной схемой оформления, задать любые нужные цвета и использовать их через Composable-функции. Важный момент подхода — вынос цветовой палитры в отдельный объект и использование staticCompositionLocalOf. Это позволяет избежать лишних перерисовок интерфейса и создать более производительное приложение. Используя подобную архитектуру, разработчик получает гибкую систему тем для Android-приложения, способную реагировать на системные изменения (например, автоматическое переключение между светлой и тёмной темой).• Взлом приложения Tea: разбираем нелепый исходный код
• How I Built a Theme Switcher in Compose That Works Everywhere
• Maintainable Gradle Scripts for Multi-Module Android Projects
• Ace Your Android Interview: Kotlin Coroutine Dispatchers Deep Dive with Real Questions & Expert Answers
• 25 Essential Coroutines Interview Questions (And How to Nail Them)
Medium
How I Built a Theme Switcher in Compose That Works Everywhere
Light mode, dark mode, high contrast — modern apps need dynamic themes. Here’s how to implement a theme switcher in Compose that works…
👍3❤1
CleverPumpkin для AppTractor написал статью о закате Flutter и том, почему iOS 26 только ухудшит положение кроссплатформенного фреймворка на рынке. Вкратце: задержки в поддержке новых функций платформ, компромиссы в производительности и качестве UI, растущая сложность поддержки. Альтернатива? Утки KMP. Подход, конечно, тоже не однозначный, но для больших проектов, наверное, действительно окупающийся.
Разработка
• Koda: AI-помощник разработчика – бесплатно, без VPN, с поддержкой русского языка
Кроссплатформа
• iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
• Flutter framework code review: BuildContext & Element
Разработка
• Koda: AI-помощник разработчика – бесплатно, без VPN, с поддержкой русского языка
Кроссплатформа
• iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
• Flutter framework code review: BuildContext & Element
AppTractor
iOS 26 усиливает разрыв: почему нативная разработка — это преимущество и необходимость
Flutter сталкивается с новыми ограничениями, а релиз iOS 26 вносит большие изменения в нативный UI. В статье расскажем, почему выбор именно нативных технологий помогут продуктам оставаться конкурентоспособными.
💯26🤡22👍12🔥11❤3😁1
Android Studio переходит к ежемесячным стабильным релизам
В прошлом году Google удвоил частоту релизов Android Studio, внедрив функцию Feature Drop — изменение, призванное быстрее предоставлять разработчикам новые функции и улучшения. Сегодня компания объявила о следующем шаге в графике релизов - она переходит к ежемесячным стабильным релизам Android Studio.
Вы сможете получить доступ к новейшим функциям и критически важным улучшениям быстрее, чем когда-либо прежде. Каждые несколько месяцев Google будем представлять последнюю версию платформы IntelliJ. Затем выпускать ежемесячные Feature Drop, включающие важные исправления ошибок и новые функции до тех пор, пока не придёт время выпустить Android Studio со следующей версией платформы IntelliJ.
Ускорили график релизов по просьбам трудящихся - разработчики говорили, что ожидание следующего крупного релиза для исправления критических ошибок или улучшения качества работы может быть утомительным. С переходом на ежемесячные релизы можно предоставлять эти обновления без длительных задержек.
Быстрый ритм релизов не означает компромисса в отношении качества. Фактически, способность выпускать релизы чаще — прямой результат долгосрочных инвестиций Google в инфраструктуру тестирования. Эти усилия начались с проекта Marble, скоординированной работы по улучшению качества и тестирования Android Studio. С тех пор в компании постоянно совершенствуют стратегию тестирования, чтобы сделать её более надёжной и быстрее получать обратную связь по результатам тестов. В прошлом году достигли точки, когда смогли уверенно удвоить количество релизов, а теперь готовы сделать следующий шаг, выпуская ежемесячные обновления. Это означает, что вы будете видеть релизы в два раза чаще, чем раньше.
В прошлом году Google удвоил частоту релизов Android Studio, внедрив функцию Feature Drop — изменение, призванное быстрее предоставлять разработчикам новые функции и улучшения. Сегодня компания объявила о следующем шаге в графике релизов - она переходит к ежемесячным стабильным релизам Android Studio.
Вы сможете получить доступ к новейшим функциям и критически важным улучшениям быстрее, чем когда-либо прежде. Каждые несколько месяцев Google будем представлять последнюю версию платформы IntelliJ. Затем выпускать ежемесячные Feature Drop, включающие важные исправления ошибок и новые функции до тех пор, пока не придёт время выпустить Android Studio со следующей версией платформы IntelliJ.
Ускорили график релизов по просьбам трудящихся - разработчики говорили, что ожидание следующего крупного релиза для исправления критических ошибок или улучшения качества работы может быть утомительным. С переходом на ежемесячные релизы можно предоставлять эти обновления без длительных задержек.
Быстрый ритм релизов не означает компромисса в отношении качества. Фактически, способность выпускать релизы чаще — прямой результат долгосрочных инвестиций Google в инфраструктуру тестирования. Эти усилия начались с проекта Marble, скоординированной работы по улучшению качества и тестирования Android Studio. С тех пор в компании постоянно совершенствуют стратегию тестирования, чтобы сделать её более надёжной и быстрее получать обратную связь по результатам тестов. В прошлом году достигли точки, когда смогли уверенно удвоить количество релизов, а теперь готовы сделать следующий шаг, выпуская ежемесячные обновления. Это означает, что вы будете видеть релизы в два раза чаще, чем раньше.
👍4❤3🍾1
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Расширяем iOS-разработку с помощью AI•
(iOS En) New Toolbar APIs in iOS 26•
(iOS En) SwiftUI Circular Wheel Picker (This is ScrollView!) - Custom Picker•
(iOS En) User OnBoarding Tutorial Animations Using SwiftUI•
(And Ru) Жертва IT-школы, или как вас не научат ничему за большие деньги•
(And En) Advanced shared elements with shape morphing•
(And En) Autofill in Compose•
(And En) Models & Mappers With Presentation/Domain/Data - In-Depth Guide•
(And En) 47 Refactorings in 45 minutes•
(And En) Building immersive VR apps for Meta Quest with Jetpack Compose •
(And En) Context-sensitive resolution•
(And En) The story of Gradle•
(Crs Ru) Будущее Flutter, тушение пожаров и Flutter Dev Podcast•
(Crs En) One Codebase, Three Platforms: X's Experience with Kotlin Multiplatform•
(Crs En) Flutter framework code review: BuildContext & Element•
(Dev Ru) Разработка на iOS и KMP, и жизнь на полной скорости•
(Dev Ru) Как цифровая доступность улучшит ваш продукт и, возможно, вас•
(Dev Ru) Что хочет CPO: как выжить разработчику в продуктовой команде•
(Dev Ru) Можно ли доверять AI?•
(Dev En) Kickstarting AI Agent Development in Kotlin With Koog•
(Dev En) DevSecOps Course for Beginners – API Security•
(Mrk Ru) ASO прила летит в космос. Х22 за месяц. От 0 до 3000$ MRRПрошлогодние видео:
•
(And Ru) ByteWeaver. Инструментирование байт-кода во имя великого блага•
(Crs Ru) Почему вам не нужен Kotlin Multiplatform•
(Crs Ru) Создание indoor-карты здания во Flutter•
(Dev Ru) 30 вопросов команде и себе — техника и практика формулировка хороших вопросов•
(Dev Ru) Как пользоваться DivKitPlease open Telegram to view this post
VIEW IN TELEGRAM
👍2
Момент Android Studio
В этом дайджесте создаем тепловые карты и делаем элегантные и настраиваемые подсказки, делаем $100K на iOS-приложении и тратим все на исправление ошибок и выгорание, оцениваем мобильный рынок с Sensor Tower, объясняем, почему разработчики в России не освоили ИИ, ждем «момент BlackBerry» для Apple и многое другое.
В этом дайджесте создаем тепловые карты и делаем элегантные и настраиваемые подсказки, делаем $100K на iOS-приложении и тратим все на исправление ошибок и выгорание, оцениваем мобильный рынок с Sensor Tower, объясняем, почему разработчики в России не освоили ИИ, ждем «момент BlackBerry» для Apple и многое другое.
❤5
5 проверенных стратегий роста
В Reddit делятся способами ускорить рост своих приложений.
1. A/B-тестирование скриншотов
Сделайте разные наборы скриншотов с акцентом на разные ценности. Тестируйте каждые по 2 недели. Используйте встроенные инструменты тестирования App Store Connect или сторонние инструменты.
Пример: У человека скриншоты, ориентированные на результат, увеличили конверсию на 340%. Людям не важен ваш красивый интерфейс — им важно, что он им даст.
2. Стратегия «заимствованной аудитории»
Найдите приложения, которые дополняют (а не конкурируют) с вашими, и сделайте кросс-продвижение.
Пример: приложение для отслеживания привычек сработало в паре с приложением для медитации. Они добавили простой раздел «Вам также может понравиться…». В обоих приложениях количество органических установок выросло на 30%.
3. Контент-маркетинг, который работает
Напишите о проблемах, с которыми сталкиваются ваши пользователи, а не о функциях вашего приложения. Перечислите 10 проблем, которые решает ваш продукт. Напишите по одной записи в блоге на каждую проблему. Опубликуйте на Medium, LinkedIn и в соответствующих сабреддитах.
4. Ключевые слова: узкие, а не широкие
Выберите ключевые слова из длинного хвоста с низкой конкуренцией, но более выраженным намерением. Например, вместо «трекер привычек» - «планировщик утреннего распорядка» и «21-дневный вызов привычкам».
Пример: Вместо «трекер привычек» выбрал «планировщик утреннего распорядка» и «21-дневный вызов привычкам». Занял 3-е место по обоим запросам в течение 8 недель.
5. Цикл роста «Feature Request»
Превращайте жалобы пользователей в функции, а затем анонсируйте обновления. Настройте удобные каналы обратной связи (внутри приложения, по электронной почте, в социальных сетях).
Пример: Получил 50 запросов на тёмный режим. Создал его, а затем разослал push-уведомления всем пользователям: «Вы просили, мы сделали! Тёмный режим уже здесь». 60% неактивных пользователей снова открыли приложение на той неделе.
Цифры, которые имеют значение
• Коэффициент конверсии (установок/показов): стремитесь к 15%+
• Удержание в первый день: 25%+ — неплохо, 40%+ — отлично
• Отзывы на 100 загрузок: 1-3 отзыва означают, что у вас всё хорошо
P.S. Всё это неважно, если ваше приложение действительно отстой. Сначала исправьте продукт, а потом думайте о росте.
👍 если хотите больше про рост.
В Reddit делятся способами ускорить рост своих приложений.
1. A/B-тестирование скриншотов
Сделайте разные наборы скриншотов с акцентом на разные ценности. Тестируйте каждые по 2 недели. Используйте встроенные инструменты тестирования App Store Connect или сторонние инструменты.
Пример: У человека скриншоты, ориентированные на результат, увеличили конверсию на 340%. Людям не важен ваш красивый интерфейс — им важно, что он им даст.
2. Стратегия «заимствованной аудитории»
Найдите приложения, которые дополняют (а не конкурируют) с вашими, и сделайте кросс-продвижение.
Пример: приложение для отслеживания привычек сработало в паре с приложением для медитации. Они добавили простой раздел «Вам также может понравиться…». В обоих приложениях количество органических установок выросло на 30%.
3. Контент-маркетинг, который работает
Напишите о проблемах, с которыми сталкиваются ваши пользователи, а не о функциях вашего приложения. Перечислите 10 проблем, которые решает ваш продукт. Напишите по одной записи в блоге на каждую проблему. Опубликуйте на Medium, LinkedIn и в соответствующих сабреддитах.
4. Ключевые слова: узкие, а не широкие
Выберите ключевые слова из длинного хвоста с низкой конкуренцией, но более выраженным намерением. Например, вместо «трекер привычек» - «планировщик утреннего распорядка» и «21-дневный вызов привычкам».
Пример: Вместо «трекер привычек» выбрал «планировщик утреннего распорядка» и «21-дневный вызов привычкам». Занял 3-е место по обоим запросам в течение 8 недель.
5. Цикл роста «Feature Request»
Превращайте жалобы пользователей в функции, а затем анонсируйте обновления. Настройте удобные каналы обратной связи (внутри приложения, по электронной почте, в социальных сетях).
Пример: Получил 50 запросов на тёмный режим. Создал его, а затем разослал push-уведомления всем пользователям: «Вы просили, мы сделали! Тёмный режим уже здесь». 60% неактивных пользователей снова открыли приложение на той неделе.
Цифры, которые имеют значение
• Коэффициент конверсии (установок/показов): стремитесь к 15%+
• Удержание в первый день: 25%+ — неплохо, 40%+ — отлично
• Отзывы на 100 загрузок: 1-3 отзыва означают, что у вас всё хорошо
P.S. Всё это неважно, если ваше приложение действительно отстой. Сначала исправьте продукт, а потом думайте о росте.
👍 если хотите больше про рост.
👍12❤2