Приложения для очистки хранилища — многомиллионная индустрия
Согласно данным Appfigures Explorer, в прошлом месяце потребители потратили почти 40 миллионов долларов на приложения для очистки хранилища.
• В App Store и Google Play есть более 1500 приложений для чистки хранилищ, и все они связаны с организацией/дедупликацией/сжатием фотографий. Некоторые предлагают дополнительные функции «очистки», такие как сжатие видео, а другие предлагают различные функции, такие как встроенные блокировщики рекламы. Но главная цель — удалить ненужные фотографии, чтобы сэкономить место.
• Более половины всех приложений и более 95% доходов приходятся на App Store. Хотя в Google Play есть несколько сотен приложений, большинство из них не приносят большого дохода. Это потому, что большинство Android-устройств имеют такие функции встроенными, что делает это отличной возможностью для iOS-разработчиков.
• App Intelligence показывает, что 161 приложение для очистки заработало в прошлом месяце не менее 1000 долларов, 42 — более 100 000 долларов, а 7 — более 1 миллиона долларов. По оценкам, в 2024 году эта группа принесла 197 миллионов долларов дохода и в 2025 году может удвоить этот показатель, поскольку за первые пять месяцев года она уже заработала более половины этой суммы и продолжает быстро расти.
Конкуренция огромна, но поскольку в этой категории очень мало лояльности к бренду, а большинство иконок выглядят практически одинаково, пользователи скачивают то, что видят первым, и у разработчиков есть немало способов добиться этого. Органический или платный трафик? Для успеха требуется и то, и другое. Десять лидеров по доходам проводят кампании Apple Ads с тысячами ключевых слов в США, откуда поступает большая часть доходов. Но это еще не все: каждое из них также занимает высокие позиции по тысячам ключевых слов в органическом поиске.
Согласно данным Appfigures Explorer, в прошлом месяце потребители потратили почти 40 миллионов долларов на приложения для очистки хранилища.
• В App Store и Google Play есть более 1500 приложений для чистки хранилищ, и все они связаны с организацией/дедупликацией/сжатием фотографий. Некоторые предлагают дополнительные функции «очистки», такие как сжатие видео, а другие предлагают различные функции, такие как встроенные блокировщики рекламы. Но главная цель — удалить ненужные фотографии, чтобы сэкономить место.
• Более половины всех приложений и более 95% доходов приходятся на App Store. Хотя в Google Play есть несколько сотен приложений, большинство из них не приносят большого дохода. Это потому, что большинство Android-устройств имеют такие функции встроенными, что делает это отличной возможностью для iOS-разработчиков.
• App Intelligence показывает, что 161 приложение для очистки заработало в прошлом месяце не менее 1000 долларов, 42 — более 100 000 долларов, а 7 — более 1 миллиона долларов. По оценкам, в 2024 году эта группа принесла 197 миллионов долларов дохода и в 2025 году может удвоить этот показатель, поскольку за первые пять месяцев года она уже заработала более половины этой суммы и продолжает быстро расти.
Конкуренция огромна, но поскольку в этой категории очень мало лояльности к бренду, а большинство иконок выглядят практически одинаково, пользователи скачивают то, что видят первым, и у разработчиков есть немало способов добиться этого. Органический или платный трафик? Для успеха требуется и то, и другое. Десять лидеров по доходам проводят кампании Apple Ads с тысячами ключевых слов в США, откуда поступает большая часть доходов. Но это еще не все: каждое из них также занимает высокие позиции по тысячам ключевых слов в органическом поиске.
👍5
Перенос узких мест
А вот и новый недельный дайджест подъехал - в этом выпуске творческая переработка MVVM и TCA, революционное изменение в обработке ошибок в Kotlin и ускорение React Native, 40 ударов палкой за глупые ошибки Google, лабораторные микроскопы, переезд с Java на Swift и многое другое. Заходите!
А вот и новый недельный дайджест подъехал - в этом выпуске творческая переработка MVVM и TCA, революционное изменение в обработке ошибок в Kotlin и ускорение React Native, 40 ударов палкой за глупые ошибки Google, лабораторные микроскопы, переезд с Java на Swift и многое другое. Заходите!
👍3
iOS
• Создание живой звуковой волны в SwiftUI
• MosaicGrid — горизонтальные и вертикальные мозаики
• Привязать карту: что может быть проще?
• Катим в прод, не тестируя
• Adding navigation buttons to the keyboard in SwiftUI
• Using AI and Cursor to localize Xcode String Catalogs
• Migrating 700+ Tests to Swift Testing: A Real-World Experience
• Caveats Using Read-only SQLite Databases from the App Bundle
• Создание живой звуковой волны в SwiftUI
• MosaicGrid — горизонтальные и вертикальные мозаики
• Привязать карту: что может быть проще?
• Катим в прод, не тестируя
• Adding navigation buttons to the keyboard in SwiftUI
• Using AI and Cursor to localize Xcode String Catalogs
• Migrating 700+ Tests to Swift Testing: A Real-World Experience
• Caveats Using Read-only SQLite Databases from the App Bundle
AppTractor
Создание живой звуковой волны в SwiftUI
В этом кратком руководстве мы расскажем вам, как использовать FFT для анализа наборов звуковых данных, чтобы визуализировать полученные частоты в виде живой функции звуковой волны в приложении SwiftUI.
Android
• Как избавиться от рекурсии и исправить глупую ошибку в Google
• Figma + Compose. Упрощаем верстку
• Что хотят работодатели от Android-разработчика
• Топ-5 обновлений Google I/O, о которых вам нужно знать
• Taking ExoPlayer Further: Reddit's performance techniques
• The silent bug that took down my app
• Exploring On-Device AI for Android: Image Classification, Captioning & LLM Integration
• A Practical Guide to Jetpack Compose for XR Development
• Wrapping a Fancy Ribbon around any Composable
• Your “Clean” MVVM Code Is Slowing You Down
• Как избавиться от рекурсии и исправить глупую ошибку в Google
• Figma + Compose. Упрощаем верстку
• Что хотят работодатели от Android-разработчика
• Топ-5 обновлений Google I/O, о которых вам нужно знать
• Taking ExoPlayer Further: Reddit's performance techniques
• The silent bug that took down my app
• Exploring On-Device AI for Android: Image Classification, Captioning & LLM Integration
• A Practical Guide to Jetpack Compose for XR Development
• Wrapping a Fancy Ribbon around any Composable
• Your “Clean” MVVM Code Is Slowing You Down
AppTractor
Как избавиться от рекурсии и исправить глупую ошибку в Google
Рассказал, как во время исследования обнаружил и исправил глупую ошибку в коде Google, связанную c попыткой оптимизации рекурсии.
Разработка
• Иллюзия мышления — исследование Apple «рассуждающих» языковых моделей
• IT-коучинг, Developer Advocate, софт-скиллы
• Adopting Docs-as-Code at Pinterest
Маркетинг и монетизация
• Приложения для очистки хранилища — многомиллионная индустрия
• Как сделать 3 миллиона загрузок на органике с ASO и попасть в Apple Best of
• ASO в iOS. Подписки. Как сделать 100к MRR на органик приле
• Эволюция карьерного роста: путь от Intern до Senior
• Архитектура для кросс-функциональных команд
• Вайбкодим всей командой — AI, Cursor, Claude, ChatGPT, MCP
• Annual subscriptions for apps: The pros and cons
Кроссплатформа
• WallStreet — кроссплатформенные обои на Compose/Kotlin Multiplatform
• CherryPick DI для Dart/Flutter проектов
• Unlocking Firebase in a Kotlin Multiplatform App
• Иллюзия мышления — исследование Apple «рассуждающих» языковых моделей
• IT-коучинг, Developer Advocate, софт-скиллы
• Adopting Docs-as-Code at Pinterest
Маркетинг и монетизация
• Приложения для очистки хранилища — многомиллионная индустрия
• Как сделать 3 миллиона загрузок на органике с ASO и попасть в Apple Best of
• ASO в iOS. Подписки. Как сделать 100к MRR на органик приле
• Эволюция карьерного роста: путь от Intern до Senior
• Архитектура для кросс-функциональных команд
• Вайбкодим всей командой — AI, Cursor, Claude, ChatGPT, MCP
• Annual subscriptions for apps: The pros and cons
Кроссплатформа
• WallStreet — кроссплатформенные обои на Compose/Kotlin Multiplatform
• CherryPick DI для Dart/Flutter проектов
• Unlocking Firebase in a Kotlin Multiplatform App
AppTractor
Иллюзия мышления — исследование Apple «рассуждающих» языковых моделей
Другими словами, мы не учим машины думать — мы просто делаем их более точными в своих предположениях. И, как напоминает нам исследование Apple, больше предположений не всегда означает больше интеллекта.
❤2😁2
"Apple уже не торт" (С) Даже зацепиться не за что - разве что Foundation Models Framework? А так, кажется, показали вещи, которые были бы революционны два года назад, хороши год назад, но сейчас уже кажутся... нормальными? устаревшими? Ну серьезно - многозадачность на iPad это прямо прорыв? Live Translations это Amazing? А Circle to Search... в смысле Visual Intelligence? Все какое-то вторичное. В общем, Apple ждет скорый закат. Запомните этот твит 😀 Если серьезно, ждем Platforms State of the Union.
🤡24👍10
На канале Apple на YouTube уже выложили все видео и презентации.
Например:
• What’s new in Xcode
• What’s new in UIKit
• What’s new in SwiftUI
• What’s new in Swift
• Meet Liquid Glass
• Bring on-device AI to your app using the Foundation Models framework
И еще с сотню новых роликов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
iOS
Вот еще что посмотреть с WWDC:
• Optimize your monetization with App Analytics
• Automate your development process with the App Store Connect API
• What’s new in App Store Connect
• Say hello to the new look of app icons
• What’s new in StoreKit and In-App Purchase
• Optimize SwiftUI performance with Instruments
• Meet WebKit for SwiftUI
Статьи:
• Новые инструменты и технологии Apple для разработчиков
• Использование ИИ и Cursor для локализации каталогов строк Xcode
• Apple анонсировала Foundation Models Framework
• Liquid Glass и цикличность в UI-дизайне
• WWDC 2025. Чем Apple ответит Google, и что нас ждет
• WWDC 2025: всё, что вы не посмотрите сами, но о чём должны знать
• All new frameworks presented at WWDC25
• What is new in SwiftUI after WWDC25
• @concurrent explained with code examples
• Developer experience wins from WWDC25
• Introducing PickerKit for SwiftUI
Вот еще что посмотреть с WWDC:
• Optimize your monetization with App Analytics
• Automate your development process with the App Store Connect API
• What’s new in App Store Connect
• Say hello to the new look of app icons
• What’s new in StoreKit and In-App Purchase
• Optimize SwiftUI performance with Instruments
• Meet WebKit for SwiftUI
Статьи:
• Новые инструменты и технологии Apple для разработчиков
• Использование ИИ и Cursor для локализации каталогов строк Xcode
• Apple анонсировала Foundation Models Framework
• Liquid Glass и цикличность в UI-дизайне
• WWDC 2025. Чем Apple ответит Google, и что нас ждет
• WWDC 2025: всё, что вы не посмотрите сами, но о чём должны знать
• All new frameworks presented at WWDC25
• What is new in SwiftUI after WWDC25
• @concurrent explained with code examples
• Developer experience wins from WWDC25
• Introducing PickerKit for SwiftUI
YouTube
WWDC25: Optimize your monetization with App Analytics | Apple
Explore the new monetization, subscription, and offer analytics coming to App Analytics. We’ll cover how powerful, new data visualizations and automated reports can help you make data-driven decisions that drive revenue growth, and discuss how to pair these…
👍1
Android
• Оборачиваем любой Composable красивой ленточкой
• TriggerX — модульная удобная библиотека для запуска сигналов
• When ConcurrentHashMap is not concurrent and runBlocking is not blocking
• Why You're Not Confident As An Android Developer (Easy Fix)
• Maintaining an Android app is a lot of work
• Оборачиваем любой Composable красивой ленточкой
• TriggerX — модульная удобная библиотека для запуска сигналов
• When ConcurrentHashMap is not concurrent and runBlocking is not blocking
• Why You're Not Confident As An Android Developer (Easy Fix)
• Maintaining an Android app is a lot of work
AppTractor
Оборачиваем любой Composable красивой ленточкой
В этой небольшой статье мы узнаем, как создать модификатор ленты, который рисует контур, обтекающий любой элемент интерфейса Compose.
👍4
Разработка
• The Prompt Engineering Playbook for Programmers
• Celebrate the code you didn’t write
Маркетинг и монетизация
• WWDC25: What Apple announced and what does it mean for app developers?
Кроссплатформа
• Делаем простой навигатор с помощью Google Maps на Futter своими руками
• This is how I would build a Flutter app without a backend in 2025
• Kotlin Multiplatform and interoperability with Swift/Objective-C
• The Prompt Engineering Playbook for Programmers
• Celebrate the code you didn’t write
Маркетинг и монетизация
• WWDC25: What Apple announced and what does it mean for app developers?
Кроссплатформа
• Делаем простой навигатор с помощью Google Maps на Futter своими руками
• This is how I would build a Flutter app without a backend in 2025
• Kotlin Multiplatform and interoperability with Swift/Objective-C
Substack
The Prompt Engineering Playbook for Programmers
Turn AI coding assistants into more reliable development partners
❤2👍2
Сегодня Google выпустил Android 16 и сделал его доступным для большинства поддерживаемых устройств Pixel. Сегодня также открыли доступ к исходному коду на сайте Android Open Source Project (AOSP). Вы можете изучить исходный код, чтобы лучше понять, как работает Android.
Напомним, что нового:
• Основные и второстепенные SDK релизы: В Android 16 добавили концепцию минорных (второстепенных) SDK выпусков, чтобы быстрее обновлять API, отражая быстрый темп инноваций, которые Android привносит в приложения и устройства.
• Новые API для камеры и мультимедиа для расширения творческих возможностей.
• Адаптивные приложения для Android: Поскольку приложения Android теперь работают на различных устройствах, а на больших экранах используется больше оконных режимов, разработчики должны создавать приложения для Android, которые адаптируются к любому размеру экрана и окна, независимо от ориентации устройства.
• Предсказуемые возвраты по умолчанию и многое другое: Приложения, работающие под управлением Android 16, по умолчанию будут иметь системные анимации возврата к домашнему экрану, перекрестной задаче и перекрестной активити. Кроме того, Android 16 распространяет навигацию с предсказанием возврата на трехкнопочную навигацию, то есть пользователи, долго нажимающие кнопку «назад», увидят мельком предыдущий экран, прежде чем вернуться назад.
• Live Updates: В Android 16 появился Notification.ProgressStyle, позволяющий создавать уведомления, ориентированные на отображение прогресса, которые могут обозначать состояния и вехи в путешествии пользователя с помощью точек и сегментов.
• Более производительные и эффективные приложения и игры: От API, помогающих понять производительность приложения, до изменений в платформе, направленных на повышение эффективности — Android 16 нацелен на то, чтобы ваши приложения работали хорошо.
• Конфиденциальность и безопасность: Android 16 продолжает миссию по повышению безопасности и обеспечению конфиденциальности пользователей. В нем улучшена защита от атак перенаправления интентов, функция MediaStore.getVersion стала уникальной для каждого приложения, добавлен API, позволяющий приложениям обмениваться ключами Android Keystore, включена последняя версия Privacy Sandbox на Android, введено новое поведение в процессе сопряжения устройств-компаньонов для защиты конфиденциальности местоположения пользователя, и пользователь может легко выбрать и ограничить доступ к общим медиафайлам, принадлежащим приложениям, в пикере фотографий.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🤡1🌚1
Liquid Glass это основа для будущих AR-очков Apple
Вот и раскрылась тайна этого недоразумения и прозрачных уведомлений.
Liquid Glass получил свое название из-за того, что каждое окно на телефоне будет похоже на стеклянную панель. Это придает экрану более элегантный вид, хотя в бета-версии для разработчиков Apple еще не до конца решила проблему с непрозрачностью.
Эксперты связывают Liquid Glass с потенциальными AR-очками. Согласно сообщениям Марка Гурмана из Bloomberg, эти очки будут оснащены камерами, микрофонами и динамиками, как и их конкуренты. Siri, которая все еще ожидает своего обновления, будет встроена в устройство и сможет помогать с приемом телефонных звонков, воспроизведением музыки, синхронным переводом и пошаговыми инструкциями. На дисплее пользователи смогут видеть уведомления, изображения и другие наложения.
И если вы носите AR-очки и получаете какое-то уведомление, вы, вероятно, предпочтете, чтобы оно гармонично вписывалось в окружающую обстановку, а не было гигантским красочным квадратом, который внезапно заслоняет вам обзор, когда вы идете. Так что технология Liquid Glass это определенно задел на будущее в дополненной реальности.
Вот и раскрылась тайна этого недоразумения и прозрачных уведомлений.
Liquid Glass получил свое название из-за того, что каждое окно на телефоне будет похоже на стеклянную панель. Это придает экрану более элегантный вид, хотя в бета-версии для разработчиков Apple еще не до конца решила проблему с непрозрачностью.
Эксперты связывают Liquid Glass с потенциальными AR-очками. Согласно сообщениям Марка Гурмана из Bloomberg, эти очки будут оснащены камерами, микрофонами и динамиками, как и их конкуренты. Siri, которая все еще ожидает своего обновления, будет встроена в устройство и сможет помогать с приемом телефонных звонков, воспроизведением музыки, синхронным переводом и пошаговыми инструкциями. На дисплее пользователи смогут видеть уведомления, изображения и другие наложения.
И если вы носите AR-очки и получаете какое-то уведомление, вы, вероятно, предпочтете, чтобы оно гармонично вписывалось в окружающую обстановку, а не было гигантским красочным квадратом, который внезапно заслоняет вам обзор, когда вы идете. Так что технология Liquid Glass это определенно задел на будущее в дополненной реальности.
❤2👍1
iOS
• Что нового в UIKit после WWDC25
• Что нового в SwiftUI после WWDC25
• Xccache — кэширование SPM-пакетов
• Liquid Glass это основа для будущих AR-очков Apple
• Вышла бета-версия SF Symbols 7
• WebView is Finally Coming to SwiftUI
• How to Make Apple's Liquid Glass Effect In Figma
• Setting default actor isolation in Xcode 26
• Donate content to Spotlight and open it using NSUserActivity
• Create immersive backgrounds in SwiftUI with backgroundExtensionEffect()
• Cook up 3D charts with Swift Charts
• Real-time systems with Combine and WebSockets
• Stretchy header in SwiftUI with visualEffect()
• Default Actor Isolation in Swift 6.2
• Что нового в UIKit после WWDC25
• Что нового в SwiftUI после WWDC25
• Xccache — кэширование SPM-пакетов
• Liquid Glass это основа для будущих AR-очков Apple
• Вышла бета-версия SF Symbols 7
• WebView is Finally Coming to SwiftUI
• How to Make Apple's Liquid Glass Effect In Figma
• Setting default actor isolation in Xcode 26
• Donate content to Spotlight and open it using NSUserActivity
• Create immersive backgrounds in SwiftUI with backgroundExtensionEffect()
• Cook up 3D charts with Swift Charts
• Real-time systems with Combine and WebSockets
• Stretchy header in SwiftUI with visualEffect()
• Default Actor Isolation in Swift 6.2
AppTractor
Что нового в UIKit после WWDC25
Он продолжает устанавливать стандарт того, каким должен быть императивный фреймворк пользовательского интерфейса, но в то же время — он медленно начал заимствовать идеи из своего декларативного аналога. Интересное время! В iOS 26 UIKit лучше, чем когда-либо.
Android
• Google усложнил разработку кастомных прошивок на основе AOSP
• Animate.compose — мощные анимации Kotlin Multiplatform
• Вышел Android 16
• Как правильно считать шаги на Android: полное руководство для разработчика от сенсоров до Health Connect
• Я обогнал Google?
• Настраиваем CI/CD Android-проекта, часть 1. Начало
• Как оптимизировать сетевые запросы в Android: OkHttp и Retrofit с Coroutines
• Повторяю стекломорфизм в Android на AGSL шейдерах (лучше бы я этого не делал)
• Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates
• Handling Privacy Sensitive content in Jetpack Compose
• Memory Leaks in Android: A Guide for Android Developers
• Keep the Lights On: Using keepScreenOn in Jetpack Compose
• DataSources and Repository Patterns: Building a Robust Data Layer
• Google усложнил разработку кастомных прошивок на основе AOSP
• Animate.compose — мощные анимации Kotlin Multiplatform
• Вышел Android 16
• Как правильно считать шаги на Android: полное руководство для разработчика от сенсоров до Health Connect
• Я обогнал Google?
• Настраиваем CI/CD Android-проекта, часть 1. Начало
• Как оптимизировать сетевые запросы в Android: OkHttp и Retrofit с Coroutines
• Повторяю стекломорфизм в Android на AGSL шейдерах (лучше бы я этого не делал)
• Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates
• Handling Privacy Sensitive content in Jetpack Compose
• Memory Leaks in Android: A Guide for Android Developers
• Keep the Lights On: Using keepScreenOn in Jetpack Compose
• DataSources and Repository Patterns: Building a Robust Data Layer
AppTractor
Google усложнил разработку кастомных прошивок на основе AOSP
Недавние публикации Google вновь разожгли опасения, что компания может прекратить публикацию исходного кода для новых версий Android. Google заявил, что эти опасения беспочвенны, но новые изменения затрудняют публикацию кастомных ROM на устройствах Pixel.
❤2