Сколько метрик вы отслеживаете для каждого приложения?
Anonymous Poll
12%
1-3
11%
4-6
4%
7-10
30%
Больше 10
22%
Вообще ничего не отслеживаем
21%
Посмотреть
iOS
Если бы SwiftUI был парком развлечений, навигация была бы домом с привидениями — сначала захватывающе, но быстро понимаешь, что не знаешь, как из него выбраться. Apple подарила нам
• Распутываем навигацию SwiftUI
• Meetingnotes — ведение заметок на совещаниях с ИИ
• Как я сделал универсальный Skeleton‑View с shimmer‑эффектом в SwiftUI
• Flipkart iOS Developer Interview (With Questions & DSA Challenges)
• @ViewConfigurable — A better way to build SwiftUI components
• SwiftUI: Blur Card UI
• Swift 6: Sendable, @unchecked Sendable, @Sendable, sending and nonsending
• Build, run and debug iOS and Mac apps in Zed instead of Xcode
Если бы SwiftUI был парком развлечений, навигация была бы домом с привидениями — сначала захватывающе, но быстро понимаешь, что не знаешь, как из него выбраться. Apple подарила нам
NavigationView, а затем деликатно похлопала по плечу, выпустив новенький блестящий NavigationStack. Добавьте NavigationPath, onOpenURL и всеми любимый загадочный ящик — диплинкинг — и теперь даже опытные iOS-разработчики выглядят как тот мем с парнем, вокруг которого парят математические уравнения. Но не волнуйтесь. Создаёте ли вы простое приложение с несколькими экранами или проектируете динамический поток с URL-адресами и кастомными типами данных, в SwiftUI действительно можно сделать простую навигацию. Как только вы разберётесь с инструментами (и будете знать, когда с ними не стоит бороться), всё станет на свои места.• Распутываем навигацию SwiftUI
• Meetingnotes — ведение заметок на совещаниях с ИИ
• Как я сделал универсальный Skeleton‑View с shimmer‑эффектом в SwiftUI
• Flipkart iOS Developer Interview (With Questions & DSA Challenges)
• @ViewConfigurable — A better way to build SwiftUI components
• SwiftUI: Blur Card UI
• Swift 6: Sendable, @unchecked Sendable, @Sendable, sending and nonsending
• Build, run and debug iOS and Mac apps in Zed instead of Xcode
AppTractor
Распутываем навигацию SwiftUI
Модель навигации SwiftUI поначалу может показаться немного запутанной, но как только вы поймете правила игры, она окажется одновременно элегантной и мощной.
👍2✍1
Android
Автор статьи честно рассказывает о самом тревожном моменте своей карьеры: его приложение для чтения новостей внезапно стало причиной массовых сбоев — программа захватывала огромные объёмы памяти (400+ МБ), из-за чего тысячи телефонов по всему миру начали зависать и перезагружаться. Всё началось ночью с лавины негативных отзывов и экстренных сообщений от пользователей и коллег: Android-система принудительно завершала работу приложения из-за исчерпания памяти, а у некоторых смартфоны и вовсе становились практически нерабочими.
• The Day My Android App Nearly Killed Every User’s Phone (And How I Fixed It)
• SOLID Principles for Beginners with Kotlin
• LayoutNode: What Actually Happens When You Write @Composable
Поставьте 👍, если хотите эту статью на русском!
Автор статьи честно рассказывает о самом тревожном моменте своей карьеры: его приложение для чтения новостей внезапно стало причиной массовых сбоев — программа захватывала огромные объёмы памяти (400+ МБ), из-за чего тысячи телефонов по всему миру начали зависать и перезагружаться. Всё началось ночью с лавины негативных отзывов и экстренных сообщений от пользователей и коллег: Android-система принудительно завершала работу приложения из-за исчерпания памяти, а у некоторых смартфоны и вовсе становились практически нерабочими.
• The Day My Android App Nearly Killed Every User’s Phone (And How I Fixed It)
• SOLID Principles for Beginners with Kotlin
• LayoutNode: What Actually Happens When You Write @Composable
Поставьте 👍, если хотите эту статью на русском!
Medium
The Day My Android App Nearly Killed Every User’s Phone (And How I Fixed It)
A story about memory leaks, angry users, and the hard lessons learned from a production disaster
👍11
Microsoft уже выпустила несколько обучающих курсов по ИИ, таких как AI Agents for Beginners, Copilot Adventures и Generative AI for Beginners. В этом курсе "Генеративный ИИ для начинающих с JavaScript", размещенном на GitHub, вы научитесь создавать приложения GenAI с использованием JavaScript.
Разработка
• Курс «Генеративный ИИ для начинающих с JavaScript» от Microsoft
• У вас слишком много метрик
• Top UI/UX trends to watch in 2026
• AI vs Technical Debt: Is This A Race to the Bottom?
• Building a crash report automation for iOS and Android
Кроссплатформа
• Fix that Google Fonts glitch in Flutter apps
Разработка
• Курс «Генеративный ИИ для начинающих с JavaScript» от Microsoft
• У вас слишком много метрик
• Top UI/UX trends to watch in 2026
• AI vs Technical Debt: Is This A Race to the Bottom?
• Building a crash report automation for iOS and Android
Кроссплатформа
• Fix that Google Fonts glitch in Flutter apps
AppTractor
Курс «Генеративный ИИ для начинающих с JavaScript» от Microsoft
В целом, это отличный курс для знакомства с прикладным миром GenAI.
❤1
iOS
В первой статье - простой сниппет товарной карточки, в которой под текстом блюрится картинка. Просто, эффективно, полезно.
• Карточка с частичным размытием в SwiftUI
• Everything Swift Developers Need, To Use MCP
• iOS Widget Guide: Everything Beginners Need to Know About WidgetKit in 2025
• Exploring the Foundation Models framework
В первой статье - простой сниппет товарной карточки, в которой под текстом блюрится картинка. Просто, эффективно, полезно.
• Карточка с частичным размытием в SwiftUI
• Everything Swift Developers Need, To Use MCP
• iOS Widget Guide: Everything Beginners Need to Know About WidgetKit in 2025
• Exploring the Foundation Models framework
AppTractor
Карточка с частичным размытием в SwiftUI
В последнее время я часто вижу, как дизайнеры создают карточки товаров, в которых часть карточки, чаще всего нижняя, размыта, чтобы текст и описание было легче читать.
❤2
Android
Короче, вчерашняя статья либо пи***шь, либо ИИ (вполне возможно, что и то, и другое). ТАК запустить свой код вряд ли возможно. Тем более, в не первой версии и в продакшене. Впрочем, оцените сами, напишите в комментариях как вам кажется.
• FloatingTabBar — плавающий таб бар в стиле Liquid Glass на Jetpack Compose
• День, когда моё Android-приложение чуть не убило телефоны пользователей (и как я это исправил)
• Introduction to Structured Concurrency: CoroutineScope & CoroutineContext
• Don’t Make Your ViewModels Do Everything — There’s a Better Way
Короче, вчерашняя статья либо пи***шь, либо ИИ (вполне возможно, что и то, и другое). ТАК запустить свой код вряд ли возможно. Тем более, в не первой версии и в продакшене. Впрочем, оцените сами, напишите в комментариях как вам кажется.
• FloatingTabBar — плавающий таб бар в стиле Liquid Glass на Jetpack Compose
• День, когда моё Android-приложение чуть не убило телефоны пользователей (и как я это исправил)
• Introduction to Structured Concurrency: CoroutineScope & CoroutineContext
• Don’t Make Your ViewModels Do Everything — There’s a Better Way
AppTractor
День, когда моё Android-приложение чуть не убило телефоны пользователей (и как я это исправил)
В следующий раз, когда будете загружать изображения или работать с большими наборами данных, задумайтесь о памяти. Вы (и ваши пользователи) будете вам благодарны в будущем.
👍2❤1
Разработка
• How I never forget anything as a staff software engineer
Маркетинг
• $10 тыс. MRR: вот что сработало, а что нет
• Tinder готовит редизайн и новые фичи для увеличения вовлеченности
• LTV для инди-проектов: как считать пожизненную ценность игрока при малой аудитории
• I made a $100K iOS App. Apple took 30%. The Rest Went to Bugs and Burnout.
• Casual Games Report H1 2025: Three Genres Generating 80% of Revenue
Кроссплатформа
• Базовый Dart (Часть №1)
• Kick: Kotlin Inspection & Control Kit — единый модульный инструмент отладки прямо в приложении
• How to Use Firebase Database Rules with Flutter: Test vs Production (with Sample Code and Rules)
Please open Telegram to view this post
VIEW IN TELEGRAM
Openai
GPT-5 is here
Our smartest, fastest, and most useful model yet, with thinking built in. Available to everyone.
1👍5
Forwarded from AppFiles - Mobile Development
•
(iOS En) How to support iOS 26 without breaking glass•
(iOS En) What's New in Xcode 26•
(iOS En) iOS 26 Concentric Rectangle•
(And En) Multimodal Gemini in Android Studio: AI-powered UI development•
(And En) Now in Android: 120 – Android Canaries, Agentic AI, 16 KB page size requirements, and more•
(And En) Consume a Runtime-Enabled SDK•
(And En) Getting your Gradle setup right, at the right time•
(And En) Context-sensitive resolution in Kotlin 2.2•
(And En) Code like a Senior Dev with Firebender – Android Studio AI Plugin •
(And En) Gradle Tutorial - Shared Build Logic•
(Crs En) Swift Export - A Peek Under the Hood•
(Dev Ru) Кэширование для мобильных приложений: кому, зачем, когда?•
(Dev Ru) Локализация приложения глазами переводчика•
(Dev Ru) AI меняет всё: инсайды от Яндекса и Дзена•
(Dev Ru) Математика в основе ИИ — матрицы, тензоры, deep learning•
(Dev En) How to Build Scalable AI Agents with Kotlin, Ktor & Koog•
(Dev En) Google Cloud Associate Cloud Engineer Course [2025]Прошлогодние видео:
•
(iOS Ru) Combine с нуля — реактивщина это просто•
(Dev Ru) Тулкиты кодогенерации Android vs iOS•
(Dev Ru) Ускоряем карьерный рост в FAANG•
(Dev Ru) Алгоритмы — самый провальный этап собеседований (+ все собеседования)Please open Telegram to view this post
VIEW IN TELEGRAM
Игра в Skeleton-View
В новом дайджесте распутываем навигацию SwiftUI и переписываем слайдер оплаты на Compose, играем в SPM и делаем свой State Management для Flutter, реализуем «Чёрное зеркало» в реальности, решаем задачи коммивояжера, открываем Android для роботов и многое другое. Заходите!
В новом дайджесте распутываем навигацию SwiftUI и переписываем слайдер оплаты на Compose, играем в SPM и делаем свой State Management для Flutter, реализуем «Чёрное зеркало» в реальности, решаем задачи коммивояжера, открываем Android для роботов и многое другое. Заходите!
👍4
Инсайдеры рассказали 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-маршрутом, чтобы точно показать, где вы отдыхали (синий), а где…