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
Google планомерно и настойчиво отказывается от AOSP? Ранее Google объявил, что будет разрабатывать ОС Android полностью в закрытом режиме, чтобы упростить процесс разработки. Сосредоточив свои усилия на одной внутренней ветке, Google якобы стремится оптимизировать работу, которая ранее была разделена. Сейчас компания выложила Android 16. И в нем нет дерева устройств Pixel. Google также не загрузил новые бинарные файлы драйверов для каждого устройства Pixel и выпустил исходный код ядра с сокращенной историей коммитов. Эти упущения привели некоторых к предположению, что Google делает первый шаг в плане прекращения поддержки AOSP. Вице-президент и генеральный директор Google по платформе Android Сэнг Чау конечно опроверг все козни. Он прокомментировал эти предположения в посте на X, заявив, что «AOSP НЕ исчезнет». Но как изменится система публикаций и что еще потеряет открытая версия он не уточнил.
Разработка
• 10 правил Билла Аткинсона по созданию более человечных интерфейсов
• Snap планирует начать продавать нормальные потребительские AR-очки в 2026 году
• «Где мои strings, чувак?» Или как организовать удобную работу команды по локализации интерфейсов мобильных приложений
• Опыт использования ИИ Claude для написания мобильного приложения
• Please, Stick to One Level of Abstraction
Маркетинг и монетизация
• Будущее дистрибуции приложений:кто может составить конкуренцию Apple и Google?
Кроссплатформа
• Flutter-Анимации 2025: Полный Гайд
• Master Your KMM Workflow: Publishing to Local Maven for Faster Android Iteration
• Distributing KMP Libraries to Maven Central with Confidence
Разработка
• 10 правил Билла Аткинсона по созданию более человечных интерфейсов
• Snap планирует начать продавать нормальные потребительские AR-очки в 2026 году
• «Где мои strings, чувак?» Или как организовать удобную работу команды по локализации интерфейсов мобильных приложений
• Опыт использования ИИ Claude для написания мобильного приложения
• Please, Stick to One Level of Abstraction
Маркетинг и монетизация
• Будущее дистрибуции приложений:кто может составить конкуренцию Apple и Google?
Кроссплатформа
• Flutter-Анимации 2025: Полный Гайд
• Master Your KMM Workflow: Publishing to Local Maven for Faster Android Iteration
• Distributing KMP Libraries to Maven Central with Confidence
AppTractor
10 правил Билла Аткинсона по созданию более человечных интерфейсов
Его следы есть на каждом пикселе, который мы нажимаем, каждом выборе, который мы делаем, каждом моменте творческого потока, который испытывают наши пользователи.
👍5❤2
iOS
Перевел статью про MetricKit, сквозную аналитику Apple, которая помогает оценитьвать работу приложений на устройствах пользователей. Фреймворку уже 6 лет, но повторение - мать учения.
• Используем MetricKit: что на самом деле делает ваше приложение на устройствах пользователей
• ProgressWebViewController — WebViewController с прогресс-баром
• An amazing ADHD MacOS utility to keep your focus
• iOS Design Patterns Every Developer Should Master+
• Bringing On-Device AI to your app: Using Apple’s Foundation Models
Перевел статью про MetricKit, сквозную аналитику Apple, которая помогает оценитьвать работу приложений на устройствах пользователей. Фреймворку уже 6 лет, но повторение - мать учения.
• Используем MetricKit: что на самом деле делает ваше приложение на устройствах пользователей
• ProgressWebViewController — WebViewController с прогресс-баром
• An amazing ADHD MacOS utility to keep your focus
• iOS Design Patterns Every Developer Should Master+
• Bringing On-Device AI to your app: Using Apple’s Foundation Models
AppTractor
Используем MetricKit: что на самом деле делает ваше приложение на устройствах пользователей
MetricKit меняет ваше понимание реальной производительности вашего приложения. Обеспечивая прямой доступ к данным о производительности в реальных условиях, он позволяет выявлять и устранять проблемы, которые могут быть упущены при традиционном тестировании.
❤5👍1
Android
RuStore пишет про опыт внедрения Pay SDK от самого себя. Прирост APRU (Average Revenue Per User составил +207% по сравнению с Google Play и +63% по отношению к App Store.
• Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore
• Функциональное программирование в Android. Знакомство с парадигмой
• Koin 4.1 — Safer Configurations, Stronger Integrations & Support
• WebSocket in Android
• Avoid using lambda in the data class constructor in Kotlin
• Clean Code in Android: Not Just for Senior Devs With OCD
RuStore пишет про опыт внедрения Pay SDK от самого себя. Прирост APRU (Average Revenue Per User составил +207% по сравнению с Google Play и +63% по отношению к App Store.
• Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore
• Функциональное программирование в Android. Знакомство с парадигмой
• Koin 4.1 — Safer Configurations, Stronger Integrations & Support
• WebSocket in Android
• Avoid using lambda in the data class constructor in Kotlin
• Clean Code in Android: Not Just for Senior Devs With OCD
Хабр
Любовь, платежи и профит: как романтическая игра внедрила новый Pay SDK от RuStore
В какой-то момент всё становится серьёзным — даже в приложениях про любовь. Команда Redspell, создатели игры Senses (интерактивные романтические истории), решили стать одними из первых, кто...
👍2🍌1
Веселая, но тем не менее сильно запрещенная Meta, наконец-то добавит рекламу WhatsApp. Хотя изначальные авторы мессенджера клятвенно обещали никогда этого не делать, их уже давно нет в компании, а монетизировать главный актив все больше хочется. В первую очередь реклама появится в разделе «Статусы» и будет похожа на нативные истории пользователей. Также появятся платные подписки и продвижение каналов для авторов. Пора заводить канал в WhatsApp? ☺️
Разработка
• Что такое Docs-as-Code: подход к документации в стиле разработчиков
• Developers Don’t Need More Docs
• Lessons From 9 More Years of Tricky Bugs
Маркетинг и монетизация
• Маркетинговый анализ AIGC-приложений в I квартале 2025 года
• В WhatsApp будет реклама
Кроссплатформа
• Кроссплатформенный опыт Surf с Flutter Web
• Flutter vs Jetpack Compose: Which UI Toolkit Wins in 2025?
• Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop: Part 2
Разработка
• Что такое Docs-as-Code: подход к документации в стиле разработчиков
• Developers Don’t Need More Docs
• Lessons From 9 More Years of Tricky Bugs
Маркетинг и монетизация
• Маркетинговый анализ AIGC-приложений в I квартале 2025 года
• В WhatsApp будет реклама
Кроссплатформа
• Кроссплатформенный опыт Surf с Flutter Web
• Flutter vs Jetpack Compose: Which UI Toolkit Wins in 2025?
• Building a Space Flight News App with Compose Multiplatform for Android, iOS, and Desktop: Part 2
AppTractor
В WhatsApp будет реклама
«Мы уже много лет говорим о наших планах по созданию бизнеса, который не будет прерывать ваши личные чаты, и мы считаем, что вкладка Updates — это подходящее место для работы этих новых функций».
❤1🌭1
Читаете какие-нибудь каналы в WhatsApp?
Anonymous Poll
1%
Да, много
2%
Несколько
93%
Нет
4%
Посмотреть
😁4
Как добиться успеха на мобильных устройствах в 2025 году - отчет Sensor Tower
Вышло дополнение к годовому отчету Sensor Tower за 2024 года. Отчет State of Mobile 2025: TikTok Edition, созданный на основе рыночной аналитики Sensor Tower и культурного анализа TikTok, объединяет точные данные о приложениях и человеческом поведении, формирующие будущее мобильных устройств. Этот отчет расширяет идеи из предыдущего отчета и включает в себя глубокое погружение в дополнительные темы, такие как географическое расширение, категории Производительность и Утилиты, а также Знакомства.
Вот, например. Чтобы понять, какие рынки имеют наибольший потенциал для вашей вертикали, первым шагом будет измерение относительной силы каждого рынка и того, как он развивается. Рыночные баллы Sensor Tower ранжируют каждый рынок на основе трех основных показателей: привлечение пользователей, вовлеченность и потенциал монетизации. Каждый рынок оценивался с использованием этих показателей по шкале от одного до пяти (пять для наиболее эффективных рынков), а общий балл рассчитывался как средневзвешенное значение этих трех баллов. США, Австралия и Япония вошли в пятерку лучших рынков благодаря высокой монетизации, в то время как высокие показатели привлечения новых пользователей вывели ОАЭ и Саудовскую Аравию на 2-е и 4-е места соответственно. Если говорить о росте, то Германия возглавила исследованные рынки в 2024 году с сильным ростом доходов и загрузок. Австралия, США, Франция, Канада и Великобритания также продолжили обеспечивать огромный потенциал роста для неигровых приложений
Вышло дополнение к годовому отчету Sensor Tower за 2024 года. Отчет State of Mobile 2025: TikTok Edition, созданный на основе рыночной аналитики Sensor Tower и культурного анализа TikTok, объединяет точные данные о приложениях и человеческом поведении, формирующие будущее мобильных устройств. Этот отчет расширяет идеи из предыдущего отчета и включает в себя глубокое погружение в дополнительные темы, такие как географическое расширение, категории Производительность и Утилиты, а также Знакомства.
Вот, например. Чтобы понять, какие рынки имеют наибольший потенциал для вашей вертикали, первым шагом будет измерение относительной силы каждого рынка и того, как он развивается. Рыночные баллы Sensor Tower ранжируют каждый рынок на основе трех основных показателей: привлечение пользователей, вовлеченность и потенциал монетизации. Каждый рынок оценивался с использованием этих показателей по шкале от одного до пяти (пять для наиболее эффективных рынков), а общий балл рассчитывался как средневзвешенное значение этих трех баллов. США, Австралия и Япония вошли в пятерку лучших рынков благодаря высокой монетизации, в то время как высокие показатели привлечения новых пользователей вывели ОАЭ и Саудовскую Аравию на 2-е и 4-е места соответственно. Если говорить о росте, то Германия возглавила исследованные рынки в 2024 году с сильным ростом доходов и загрузок. Австралия, США, Франция, Канада и Великобритания также продолжили обеспечивать огромный потенциал роста для неигровых приложений
❤1👍1
iOS
Apple предоставляет разработчикам App Store давно назревший инструмент для лучшего продвижения покупок в приложениях, включая игры. Начиная с конца этого года разработчики наконец смогут генерировать и свободно распространять промокоды для любого типа покупок в приложениях, а не только для подписок. На практике это означает, что мобильные игры могут начать раздавать коды для бесплатных самоцветов или дополнительных жизней на мероприятии, или независимое приложение для повышения производительности может отправлять пользователям по электронной почте одноразовый код для разблокировки всего функционала со скидкой.
• Apple реализует промокоды для встроенных покупок
• Стеклянный фасад Apple: почему новый дизайн iOS 26 и macOS — красивая ошибка
• SwiftUI: The NEW TextEditor/AttributedString/AttributedTextSelection Combo
• SwiftUI: Liquid Glass. From Basic to (A Little) Advance
• Exploring the Secrets of layoutPriority in SwiftUI ZStack
• Migrating internal iOS libraries to a monorepo using Swift Package Manager
• From Massive SwiftUI Views to Reusable Components: The Root MVVM Approach to Modular Interfaces
• An open source tool to speed up iOS app launch
Apple предоставляет разработчикам App Store давно назревший инструмент для лучшего продвижения покупок в приложениях, включая игры. Начиная с конца этого года разработчики наконец смогут генерировать и свободно распространять промокоды для любого типа покупок в приложениях, а не только для подписок. На практике это означает, что мобильные игры могут начать раздавать коды для бесплатных самоцветов или дополнительных жизней на мероприятии, или независимое приложение для повышения производительности может отправлять пользователям по электронной почте одноразовый код для разблокировки всего функционала со скидкой.
• Apple реализует промокоды для встроенных покупок
• Стеклянный фасад Apple: почему новый дизайн iOS 26 и macOS — красивая ошибка
• SwiftUI: The NEW TextEditor/AttributedString/AttributedTextSelection Combo
• SwiftUI: Liquid Glass. From Basic to (A Little) Advance
• Exploring the Secrets of layoutPriority in SwiftUI ZStack
• Migrating internal iOS libraries to a monorepo using Swift Package Manager
• From Massive SwiftUI Views to Reusable Components: The Root MVVM Approach to Modular Interfaces
• An open source tool to speed up iOS app launch
AppTractor
Apple реализует промокоды для встроенных покупок
На практике это означает, что мобильные игры могут начать раздавать коды для бесплатных самоцветов или дополнительных жизней на мероприятии, или независимое приложение для повышения производительности может отправлять пользователям по электронной почте одноразовый…
Android
В Reddit снова недовольство: выкладывать приложение на Google Play стало не просто сложно — абсурдно сложно для одиночек. Один из авторов треда делится, что Google требует всё больше бюрократии: подтверждение адреса, банковские реквизиты, верификация личности, обязательное наличие сайта, а иногда и видеозапись, где ты демонстрируешь, как работает твоё приложение. И всё это — даже если ты просто один человек с простым приложением, без юридического лица и команды. Причём часто причина отказа непонятна: «Кнопка на экране выглядит неинтуитивно» — и весь релиз встал. На этом фоне Apple неожиданно выглядит более дружелюбно. Да, плата за аккаунт есть, но процесс модерации и публикации чёткий, предсказуемый и гораздо менее хаотичный. Разработчики задаются вопросом — не пытается ли Google выдавить с платформы мелких и независимых? Потому что сегодня чувство именно такое: Play Console теперь не для всех.
• FigX — надежный импорт ассетов из Figma в Android-проект
• Не хотите поговорить о Kotlin Contracts?
• Google Play is making it harder for solo devs — Apple handles this way better
• Things I Learned from Reverse Engineering My Own Android App
• Mastering Coroutine Cancellation in Kotlin: Best Practices, Common Pitfalls, and Safe Handling of Repeating Tasks
• Supercharge Your Android Workflow: A Practical Guide to CircleCI Automation
В Reddit снова недовольство: выкладывать приложение на Google Play стало не просто сложно — абсурдно сложно для одиночек. Один из авторов треда делится, что Google требует всё больше бюрократии: подтверждение адреса, банковские реквизиты, верификация личности, обязательное наличие сайта, а иногда и видеозапись, где ты демонстрируешь, как работает твоё приложение. И всё это — даже если ты просто один человек с простым приложением, без юридического лица и команды. Причём часто причина отказа непонятна: «Кнопка на экране выглядит неинтуитивно» — и весь релиз встал. На этом фоне Apple неожиданно выглядит более дружелюбно. Да, плата за аккаунт есть, но процесс модерации и публикации чёткий, предсказуемый и гораздо менее хаотичный. Разработчики задаются вопросом — не пытается ли Google выдавить с платформы мелких и независимых? Потому что сегодня чувство именно такое: Play Console теперь не для всех.
• FigX — надежный импорт ассетов из Figma в Android-проект
• Не хотите поговорить о Kotlin Contracts?
• Google Play is making it harder for solo devs — Apple handles this way better
• Things I Learned from Reverse Engineering My Own Android App
• Mastering Coroutine Cancellation in Kotlin: Best Practices, Common Pitfalls, and Safe Handling of Repeating Tasks
• Supercharge Your Android Workflow: A Practical Guide to CircleCI Automation
Reddit
From the androiddev community on Reddit
Explore this post and more from the androiddev community
😢3💯3
Совершенно случайно нашел сервис, который позволяет читать закрытые пейволом статьи Medium бесплатно - Freedium. Просто кидаете в него ссылку и он выдает полный текст без украшательств. Кайф! Добавьте в закладки, точно пригодится.
Разработка
• Anysphere запускает Ultra подписку на Cursor AI стоимостью $200
Маркетинг и монетизация
• AppMetrica поможет маркетологам лучше анализировать целевые действия в приложениях
• Как добиться успеха на мобильных устройствах в 2025 году — отчет Sensor Tower
• Какого результата ждать от ASO и что можно спрогнозировать на старте работы
• What the best subscription apps get right about paywalls
Кроссплатформа
• PWA vs сторы: что делать, если нужно вернуться в App Store и Google Play?
• Supabase × Flutter in 2025 — The Full‑Stack Guide
• iOS 26 Just Left Flutter Devs Behind
Разработка
• Anysphere запускает Ultra подписку на Cursor AI стоимостью $200
Маркетинг и монетизация
• AppMetrica поможет маркетологам лучше анализировать целевые действия в приложениях
• Как добиться успеха на мобильных устройствах в 2025 году — отчет Sensor Tower
• Какого результата ждать от ASO и что можно спрогнозировать на старте работы
• What the best subscription apps get right about paywalls
Кроссплатформа
• PWA vs сторы: что делать, если нужно вернуться в App Store и Google Play?
• Supabase × Flutter in 2025 — The Full‑Stack Guide
• iOS 26 Just Left Flutter Devs Behind
🔥11👍8❤2🤡2
FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
Sentry совместно с Emerge Tools открыли исходный код ключевого компонента своего инструмента Launch Booster — теперь он доступен как Swift‑пакет под названием FaultOrdering. Этот инструмент помогает ускорить запуск iOS‑приложений за счёт генерации order‑файлов, которые оптимизируют расположение кода в бинарнике. В результате уменьшается количество обращений к памяти при холодном старте и достигается заметное ускорение запуска — по данным авторов, до 20%.
Особенность FaultOrdering в том, что для его использования не нужно вносить изменения в код приложения. Сбор данных происходит через встроенный отладчик, который ставит брейкпоинты на ключевые функции и отслеживает их выполнение во время UI‑тестов. Итоговый order‑файл автоматически прикрепляется к результатам теста и может быть применён в процессе сборки приложения.
Sentry совместно с Emerge Tools открыли исходный код ключевого компонента своего инструмента Launch Booster — теперь он доступен как Swift‑пакет под названием FaultOrdering. Этот инструмент помогает ускорить запуск iOS‑приложений за счёт генерации order‑файлов, которые оптимизируют расположение кода в бинарнике. В результате уменьшается количество обращений к памяти при холодном старте и достигается заметное ускорение запуска — по данным авторов, до 20%.
Особенность FaultOrdering в том, что для его использования не нужно вносить изменения в код приложения. Сбор данных происходит через встроенный отладчик, который ставит брейкпоинты на ключевые функции и отслеживает их выполнение во время UI‑тестов. Итоговый order‑файл автоматически прикрепляется к результатам теста и может быть применён в процессе сборки приложения.
👍5❤3
iOS
Foundation Models, работающие на устройствах, стали одной из главных премьер WWDC 2025 и появились первые примеры использования. В данной статье автор Ice Cubes (открытый клиент Mastodon) использовал модели для автоматической генерации тегов к постам. Сам он описывает свой опыт работы так:Amazing "После многих лет борьбы с ключами API, ограничениями токенов и сетевыми ошибками это кажется обманом. Вся интеграция ИИ занимает около 100 строк кода. Никаких внешних зависимостей. Никаких файлов конфигурации. Фреймворк просто работает". Но на первый взгляд кажется, что сфера применения моделей Apple очень ограничена и вряд ли потянет серьезные задачи. Впрочем, это лишь первый опыт и дальше, возможно, они раскочегарятся.
• Внедрение ИИ в ваше приложение: используем Foundation модели Apple
• FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
• StructuredQueries — типобезопасный, выразительный и компонуемый SQL
• Exploring tab bars on iOS 26 with Liquid Glass
• How to use VideoKit to add video to your SwiftUI app
• The Ultimate Guide to the Foundation Models Framework
• The evolution of Mobile CI: Navigating the shift to Infrastructure-as-a-Service
• SwiftUI 3D Charts: Add a Whole New Dimension to Your Data
• iOS & macOS Clean Architecture: Part 1 — From Chaos to Clarity
Foundation Models, работающие на устройствах, стали одной из главных премьер WWDC 2025 и появились первые примеры использования. В данной статье автор Ice Cubes (открытый клиент Mastodon) использовал модели для автоматической генерации тегов к постам. Сам он описывает свой опыт работы так:
• Внедрение ИИ в ваше приложение: используем Foundation модели Apple
• FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
• StructuredQueries — типобезопасный, выразительный и компонуемый SQL
• Exploring tab bars on iOS 26 with Liquid Glass
• How to use VideoKit to add video to your SwiftUI app
• The Ultimate Guide to the Foundation Models Framework
• The evolution of Mobile CI: Navigating the shift to Infrastructure-as-a-Service
• SwiftUI 3D Charts: Add a Whole New Dimension to Your Data
• iOS & macOS Clean Architecture: Part 1 — From Chaos to Clarity
AppTractor
Внедрение ИИ в ваше приложение: используем Foundation модели Apple
После многих лет борьбы с ключами API, ограничениями токенов и сетевыми ошибками это кажется обманом. Вся интеграция ИИ занимает около 100 строк кода. Никаких внешних зависимостей. Никаких файлов конфигурации. Она просто работает.
👍3