Простые ИИ
Новый еженедельный дайджест - простые синтаксические приёмы и Android Developing через вайбкодинг, холодный старт Android-приложения и MVVM-курильщика, разработка браузера для iPad, тренды UX/UI-дизайна 2026, железо для ИИ и многое другое. Заходите!
Новый еженедельный дайджест - простые синтаксические приёмы и Android Developing через вайбкодинг, холодный старт Android-приложения и MVVM-курильщика, разработка браузера для iPad, тренды UX/UI-дизайна 2026, железо для ИИ и многое другое. Заходите!
👍3
iOS
Если у вас было premium-приложение, а хочется настоящего freemium-а, то сделать это - не совсем тривиально. Автор предлагает два подхода, по номеру версии и по дате установки. Ни тот, ни другой не работает в определённых понятных обстоятельствах, но все же лучше, чем ничего.
• Обмен контентом между приложениями с использованием протоколов AppEntity и Transferable
• Перевод iOS-приложения с платной модели на freemium
• FabBar — панель вкладок с Liquid Glass и плавающей кнопкой действия
• Coordinator в iOS: как я перестал бояться кнопки «Назад» и полюбил навигацию
• Reverse masking in SwiftUI using blend modes
• Migrating to the Observation framework in SwiftUI
• A WhatsApp-style top banner for iOS using UIWindow
• Dependency Injection in SwiftUI Without the Ceremony
Если у вас было premium-приложение, а хочется настоящего freemium-а, то сделать это - не совсем тривиально. Автор предлагает два подхода, по номеру версии и по дате установки. Ни тот, ни другой не работает в определённых понятных обстоятельствах, но все же лучше, чем ничего.
• Обмен контентом между приложениями с использованием протоколов AppEntity и Transferable
• Перевод iOS-приложения с платной модели на freemium
• FabBar — панель вкладок с Liquid Glass и плавающей кнопкой действия
• Coordinator в iOS: как я перестал бояться кнопки «Назад» и полюбил навигацию
• Reverse masking in SwiftUI using blend modes
• Migrating to the Observation framework in SwiftUI
• A WhatsApp-style top banner for iOS using UIWindow
• Dependency Injection in SwiftUI Without the Ceremony
AppTractor
Перевод iOS-приложения с платной модели на freemium
Изменение стратегии монетизации может показаться признанием поражения, но на самом деле это всего лишь итерация.
👍2
Android
“Программная” статья о том, что будет с Android-разработкой в этом году. Кажется, что страшно далека от народа, но, впрочем, как повод для обсуждения - ок. Прочитайте, обсудите.
• Развитие Android-разработки в 2026 году
• Видео droidcon London 2025
• В Android 17 тоже может появиться «жидкое стекло»
• Qodana for Android: Increasing Code Quality for Kotlin-First Teams
• Join the Kotlin Ecosystem Mentorship Program
• Shared Internals: Kotlin's New Proposal for Cross-Module Visibility
• Master Compose Shared Element Transitions: A Smooth UI Journey
• How to create Dials in Jetpack Compose
• Handling edge cases in Google Play Billing
“Программная” статья о том, что будет с Android-разработкой в этом году. Кажется, что страшно далека от народа, но, впрочем, как повод для обсуждения - ок. Прочитайте, обсудите.
• Развитие Android-разработки в 2026 году
• Видео droidcon London 2025
• В Android 17 тоже может появиться «жидкое стекло»
• Qodana for Android: Increasing Code Quality for Kotlin-First Teams
• Join the Kotlin Ecosystem Mentorship Program
• Shared Internals: Kotlin's New Proposal for Cross-Module Visibility
• Master Compose Shared Element Transitions: A Smooth UI Journey
• How to create Dials in Jetpack Compose
• Handling edge cases in Google Play Billing
AppTractor
Развитие Android-разработки в 2026 году
В 2026 году Android-разработка сильно отличается от того, что было раньше.
❤3👍2
Как житель дома, который приходится отапливать, не могу не восхититься проектом HomeBoost, который помогает людям самостоятельно проводить оценку энергоэффективности своих домов. В основе - BoostBox, компактный набор, в который входят инфракрасная камера, ультрафиолетовый фонарь и ссылка на приложение с пошаговыми инструкциями. Обходя дом, пользователь с помощью инфракрасной камеры видит зоны утечек холодного или тёплого воздуха, а ультрафиолетовый фонарь показывает, какие источники освещения имеет смысл заменить на более энергоэффективные. Используя данные сканирования, приложение автоматически генерирует отчет, предлагающий наиболее экономически эффективные варианты модернизации, включая скидки в зависимости от места жительства. Стоит это всего 99 долларов, причем вроде как иногда выдают прямо в библиотеках 🏡
Разработка
• VK Education открывает набор на 70 бесплатных образовательных курсов по IT и digital
• AntiSOLID
• Железо для ИИ — AI, Hardware, GPU, Cerebras
• Apple приобрела Q.ai
• This Is How Salary Conversations Actually Work (Nobody Tells You This)
• UX Signals That Indicate Users Are Getting Lost
• Two Engineers. Same Experience. One Earns $100K, the Other $500K. Here’s the Brutal Reason
Маркетинг
• $0 в течение месяцев — изменил подход -$356 за первую неделю
• HomeBoost покажет, где можно сэкономить на коммунальных платежах
• Теперь Google Maps позволяет получить доступ к Gemini во время пеших прогулок и езды на велосипеде
Кроссплатформа
• Опасный Flutter… Или нет?
• WiFi Mirror — шаринг экрана через Wi-Fi
• React Native Navigation 101
• Using Jules with Flutter
Разработка
• VK Education открывает набор на 70 бесплатных образовательных курсов по IT и digital
• AntiSOLID
• Железо для ИИ — AI, Hardware, GPU, Cerebras
• Apple приобрела Q.ai
• This Is How Salary Conversations Actually Work (Nobody Tells You This)
• UX Signals That Indicate Users Are Getting Lost
• Two Engineers. Same Experience. One Earns $100K, the Other $500K. Here’s the Brutal Reason
Маркетинг
• $0 в течение месяцев — изменил подход -$356 за первую неделю
• HomeBoost покажет, где можно сэкономить на коммунальных платежах
• Теперь Google Maps позволяет получить доступ к Gemini во время пеших прогулок и езды на велосипеде
Кроссплатформа
• Опасный Flutter… Или нет?
• WiFi Mirror — шаринг экрана через Wi-Fi
• React Native Navigation 101
• Using Jules with Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
HomeBoost покажет, где можно сэкономить на коммунальных платежах
Процесс оценки HomeBoost начинается с отправки пользователю BoostBox — компактного набора, в который входят инфракрасная камера, ультрафиолетовый фонарь и ссылка на приложение с пошаговыми инструкциями.
👍5❤2
iOS
Крис Рутковски рассказывает о том, как ему удалось снизить затраты на iOS CI/CD примерно на 40%, делегируя часть задач с дорогих macOS раннеров на более дешёвые Linux‑раннеры в GitHub Actions. Автор объясняет, что не все этапы сборки требуют macOS: фактическая сборка iOS‑приложения с Xcode всё ещё должна происходить на Mac, но длительные шаги вроде ожидания обработки билда и отправки артефактов в TestFlight можно спокойно перенести на Linux. Благодаря такому разделению macOS‑минуты расходуются только на критичные этапы, а всё остальное делегируется на более дешёвую платформу, что экономит значительную часть бюджета при CI/CD. Он подробно делится реальной конфигурацией GitHub Actions и Fastlane, где macOS‑раннер отвечает только за сборку и подготовку артефактов, а Linux‑раннер занимается загрузкой, ожиданием обработки и отправкой символов в Crashlytics. Такой подход подходит не только для нативных iOS‑приложений, но и для проектов на Flutter, React Native и других кроссплатформенных решениях, и может существенно оптимизировать CI/CD для разработчиков, которые хотят снизить расходы без потери автоматизации.
• Kvaesitso — лаунчер для Android
• Groww iOS Interview: Why Senior Developers Still Fail System Design
• SelectionDisabled Modifier in SwiftUI
• How I reduced iOS CI/CD cost by 40% by delegating work to Linux runners
Крис Рутковски рассказывает о том, как ему удалось снизить затраты на iOS CI/CD примерно на 40%, делегируя часть задач с дорогих macOS раннеров на более дешёвые Linux‑раннеры в GitHub Actions. Автор объясняет, что не все этапы сборки требуют macOS: фактическая сборка iOS‑приложения с Xcode всё ещё должна происходить на Mac, но длительные шаги вроде ожидания обработки билда и отправки артефактов в TestFlight можно спокойно перенести на Linux. Благодаря такому разделению macOS‑минуты расходуются только на критичные этапы, а всё остальное делегируется на более дешёвую платформу, что экономит значительную часть бюджета при CI/CD. Он подробно делится реальной конфигурацией GitHub Actions и Fastlane, где macOS‑раннер отвечает только за сборку и подготовку артефактов, а Linux‑раннер занимается загрузкой, ожиданием обработки и отправкой символов в Crashlytics. Такой подход подходит не только для нативных iOS‑приложений, но и для проектов на Flutter, React Native и других кроссплатформенных решениях, и может существенно оптимизировать CI/CD для разработчиков, которые хотят снизить расходы без потери автоматизации.
• Kvaesitso — лаунчер для Android
• Groww iOS Interview: Why Senior Developers Still Fail System Design
• SelectionDisabled Modifier in SwiftUI
• How I reduced iOS CI/CD cost by 40% by delegating work to Linux runners
Medium
How I reduced iOS CI/CD cost by 40% by delegating work to Linux runners?
For years in personal projects like 🔗 Commingle and in my day jobs the iOS CI/CD ran entirely on macOS runners, either self-hosted or in…
👍6🔥4🤔1
Android
Егор Баженов, Android-разработчик в команде видеоплатформы VK, рассказывает, как они внедрили адаптацию под viewport в свою библиотеку и каких результатов это позволило достичь.
• Осваиваем переходы между общими элементами в Compose
• Уменьшаем зависания и оптимизируем потребление трафика: как команда VK Видео работает с viewport на Android
• Как не сломать Android-приложение при защите от реверса
• Про то, как я Storage Access Framework укрощал, да файлы в хранилище приручал
• Kotlin Contracts
• From BaseViewModel to Separated Responsibilities
• 5 Compose Recomposition Mistakes That Kill Your App Performance
• The Bug I Couldn’t Reproduce — Until I Stopped Testing on My Own Phone
• Hacking with Ktor
Егор Баженов, Android-разработчик в команде видеоплатформы VK, рассказывает, как они внедрили адаптацию под viewport в свою библиотеку и каких результатов это позволило достичь.
• Осваиваем переходы между общими элементами в Compose
• Уменьшаем зависания и оптимизируем потребление трафика: как команда VK Видео работает с viewport на Android
• Как не сломать Android-приложение при защите от реверса
• Про то, как я Storage Access Framework укрощал, да файлы в хранилище приручал
• Kotlin Contracts
• From BaseViewModel to Separated Responsibilities
• 5 Compose Recomposition Mistakes That Kill Your App Performance
• The Bug I Couldn’t Reproduce — Until I Stopped Testing on My Own Phone
• Hacking with Ktor
Хабр
Уменьшаем зависания и оптимизируем потребление трафика: как команда VK Видео работает с viewport на Android
VK Видео — один из крупнейших видеосервисов в России. В декабре 2025 года его ежемесячная аудитория достигла 81,5 млн пользователей. А в первую неделю января 2026 года среднесуточная аудитория VK...
👍4🤡3
Разработка
• OpenAI выпустила новое приложение Codex для управления агентами
• Модульность как архитектурный выбор
• A complete guide to building skills for Claude
• How Simpler Architectures Made Me a Better Senior Developer
Маркетинг
• С мягкого на жесткий пейвол — конверсия подскочила
Кроссплатформа
• Поддержка Flutter Impeller для ОС Аврора
• Biometric Authentication in Flutter: Build Password-Free Secure Apps with Fingerprint & Face ID
• Why Your Flutter App Feels Slow (And How I Fixed It in Production)
• How I Write Flutter Code 3x Faster
Please open Telegram to view this post
VIEW IN TELEGRAM
AppTractor
OpenAI выпустила новое приложение Codex для управления агентами
«Вы можете начать с чистого листа, с нуля, и за несколько часов создать действительно очень сложную программу», — сказал Альтман. «Скорость, с которой я печатаю новые идеи, — это предел того, что можно воплотить в жизнь».
❤4👍3
Xcode получил ИИ-агентов
Вчера компания анонсировала выпуск Xcode 26.3, который позволит разработчикам использовать агентные инструменты, включая Claude Agent от Anthropic и Codex от OpenAI, непосредственно в IDE.
Интеграция инструментов агентного программирования позволяет моделям ИИ использовать больше возможностей Xcode для выполнения своих задач и осуществления более сложной автоматизации. Модели также получат доступ к текущей документации Apple для разработчиков, чтобы гарантировать использование новейших API и следование передовым практикам при разработке.
Теперь ИИ может автономно работать над гораздо более сложными и длительными задачами кодирования внутри Xcode. Например, ИИ может использовать:
• Визуальную проверку с помощью предварительного просмотра. Благодаря новой интеграции ИИ может получать предварительные просмотры Xcode, чтобы увидеть, как выглядит создаваемый интерфейс на практике, выявлять любые проблемы с тем, что он видит, и итеративно дорабатывать его. Это особенно полезно при создании представлений SwiftUI, где визуальный результат имеет наибольшее значение. Агент может замкнуть цикл собственной реализации, что позволяет ему создавать более качественные интерфейсы, которые с первой попытки гораздо ближе к замыслу разработчиков.
• Рассуждения о всем проекте. Разработка для платформ Apple означает работу с широким спектром фреймворков и технологий, таких как SwiftUI, UIKit, Swift Data и многими другими. ИИ может изучить полную файловую структуру проекта, понять, как эти части связаны, и определить, где необходимо внести изменения, прежде чем начать писать код. При получении задачи ИИ работает, понимая всю структуру приложения и его архитектуру, а не только тот файл, который в данный момент открыт.
• Автономное выполнение задач. Агент может получить цель, а не набор конкретных инструкций. Затем он сам разобьет задачу на части, определит, какие файлы нужно изменить, внесет изменения и будет итерировать, если что-то не работает. Когда ИИ нужно понять, как работает API Apple или как следует использовать конкретный фреймворк, он может напрямую обратиться к документации Apple. И он может обновлять проект по мере необходимости и продолжать работу, пока задача не будет выполнена или не потребуется ввод данных от пользователя — это значительно экономит время разработчиков, которые часто работают в одиночку или в небольших командах.
• Интерфейс через Model Context Protocol. В дополнение к прямому доступу к Claude Agent в IDE, Xcode 26.3 также предоставляет доступ к его возможностям через MCP-протокол. Разработчики, использующие BB, могут интегрироваться с Xcode через MCP и получать визуальные предварительные просмотры, не выходя из командной строки.
Xcode 26.3 Release Candidate доступен всем разработчикам Apple уже сегодня на сайте для разработчиков и появится в App Store немного позже.
Вчера компания анонсировала выпуск Xcode 26.3, который позволит разработчикам использовать агентные инструменты, включая Claude Agent от Anthropic и Codex от OpenAI, непосредственно в IDE.
Интеграция инструментов агентного программирования позволяет моделям ИИ использовать больше возможностей Xcode для выполнения своих задач и осуществления более сложной автоматизации. Модели также получат доступ к текущей документации Apple для разработчиков, чтобы гарантировать использование новейших API и следование передовым практикам при разработке.
Теперь ИИ может автономно работать над гораздо более сложными и длительными задачами кодирования внутри Xcode. Например, ИИ может использовать:
• Визуальную проверку с помощью предварительного просмотра. Благодаря новой интеграции ИИ может получать предварительные просмотры Xcode, чтобы увидеть, как выглядит создаваемый интерфейс на практике, выявлять любые проблемы с тем, что он видит, и итеративно дорабатывать его. Это особенно полезно при создании представлений SwiftUI, где визуальный результат имеет наибольшее значение. Агент может замкнуть цикл собственной реализации, что позволяет ему создавать более качественные интерфейсы, которые с первой попытки гораздо ближе к замыслу разработчиков.
• Рассуждения о всем проекте. Разработка для платформ Apple означает работу с широким спектром фреймворков и технологий, таких как SwiftUI, UIKit, Swift Data и многими другими. ИИ может изучить полную файловую структуру проекта, понять, как эти части связаны, и определить, где необходимо внести изменения, прежде чем начать писать код. При получении задачи ИИ работает, понимая всю структуру приложения и его архитектуру, а не только тот файл, который в данный момент открыт.
• Автономное выполнение задач. Агент может получить цель, а не набор конкретных инструкций. Затем он сам разобьет задачу на части, определит, какие файлы нужно изменить, внесет изменения и будет итерировать, если что-то не работает. Когда ИИ нужно понять, как работает API Apple или как следует использовать конкретный фреймворк, он может напрямую обратиться к документации Apple. И он может обновлять проект по мере необходимости и продолжать работу, пока задача не будет выполнена или не потребуется ввод данных от пользователя — это значительно экономит время разработчиков, которые часто работают в одиночку или в небольших командах.
• Интерфейс через Model Context Protocol. В дополнение к прямому доступу к Claude Agent в IDE, Xcode 26.3 также предоставляет доступ к его возможностям через MCP-протокол. Разработчики, использующие BB, могут интегрироваться с Xcode через MCP и получать визуальные предварительные просмотры, не выходя из командной строки.
Xcode 26.3 Release Candidate доступен всем разработчикам Apple уже сегодня на сайте для разработчиков и появится в App Store немного позже.
🥱9❤7👍6
iOS
SwiftUI предоставляет нам функцию
• Обратное маскирование в SwiftUI с использованием режимов наложения
• Xcode получил ИИ-агентов
• Destinations — управление потоком навигации
• On-demand resources in iOS app
• Hidden SwiftUI Modifiers That Change Everything
• SwiftUI: Weather App Copy Cat with Weather Kit
• From Pixel Capture to Metadata: Reimagining Screen Recording Architecture on macOS
SwiftUI предоставляет нам функцию
mask(_:), которая хорошо работает, когда нужно отобразить часть представления. Однако она не предоставляет нам инверсную версию — способ вырезать фигуры из представления и позволить всему, что находится за ними, отображаться. Давайте рассмотрим чистый и практичный способ создания обратной маски в SwiftUI и разберемся, как это работает.• Обратное маскирование в SwiftUI с использованием режимов наложения
• Xcode получил ИИ-агентов
• Destinations — управление потоком навигации
• On-demand resources in iOS app
• Hidden SwiftUI Modifiers That Change Everything
• SwiftUI: Weather App Copy Cat with Weather Kit
• From Pixel Capture to Metadata: Reimagining Screen Recording Architecture on macOS
AppTractor
Обратное маскирование в SwiftUI с использованием режимов наложения
Если вы уже создаете современные интерфейсы SwiftUI с материалами и глубиной, этот метод стоит иметь в своем арсенале.
👍3
Android
Jetpack Compose сильно упростил создание UI в Android: меньше XML, декларативный код и быстрая разработка. Но многие разработчики замечают, что после добавления Compose размер APK неожиданно увеличивается — это так называемый “Compose Tax”. Это происходит из-за того, что в APK попадают runtime Compose и плагины компилятора, а также вспомогательная логика для оптимизации UI-перерисовок, которую компилятор внедряет по умолчанию. Чтобы минимизировать этот эффект, обязательно включайте R8-минификацию и удаляйте ненужные зависимости, особенно
• Ошибка, которую я не мог воспроизвести — пока не перестал тестировать на своём телефоне
• How I Fixed These Gaps Before My Next Android MNC Interview
• Is Jetpack Compose Making Your APK Fatter? (And How to Fix It)
Jetpack Compose сильно упростил создание UI в Android: меньше XML, декларативный код и быстрая разработка. Но многие разработчики замечают, что после добавления Compose размер APK неожиданно увеличивается — это так называемый “Compose Tax”. Это происходит из-за того, что в APK попадают runtime Compose и плагины компилятора, а также вспомогательная логика для оптимизации UI-перерисовок, которую компилятор внедряет по умолчанию. Чтобы минимизировать этот эффект, обязательно включайте R8-минификацию и удаляйте ненужные зависимости, особенно
ui-tooling, которая часто создает “ложный” рост размера. Однако это только часть истории: по мере роста приложения Compose может начать выигрывать по размерам благодаря удалению тяжелых XML-библиотек и View-зависимостей — когда старая система UI полностью убирается, итоговый APK может стать компактнее. Главный совет авторa — не просто принять больший размер как данность, а оптимизировать проект, продуманно выбирая зависимости, переводя ресурсы в векторные представления и используя инструменты сжатия и удаления мертвого кода, чтобы оставаться современным и при этом не переплачивать за удобство разработки• Ошибка, которую я не мог воспроизвести — пока не перестал тестировать на своём телефоне
• How I Fixed These Gaps Before My Next Android MNC Interview
• Is Jetpack Compose Making Your APK Fatter? (And How to Fix It)
Medium
Is Jetpack Compose Making Your APK Fatter? (And How to Fix It)
Unpacking the Compose Tax, compiler-driven DEX optimization, and why your resource strategy must evolve for modern UI.
👍5
Разработка
• Размещение центров обработки данных в космосе не имеет смысла
• Как мы помогали Стэнфорду следить за акулами
• UI Design with Nano Banana Pro: Practical Use Cases, Workflow, and Sample Prompts
Маркетинг
• Жестокая реальность App Store в 2026 году
Кроссплатформа
• How to update the Android Gradle plugin to version 9.0.0 in a Kotlin Multiplatform
• I Optimized My Flutter API Calls and Cut Load Time in Half
• Flutter ECS: DevTools Integration & Debugging
• Размещение центров обработки данных в космосе не имеет смысла
• Как мы помогали Стэнфорду следить за акулами
• UI Design with Nano Banana Pro: Practical Use Cases, Workflow, and Sample Prompts
Маркетинг
• Жестокая реальность App Store в 2026 году
Кроссплатформа
• How to update the Android Gradle plugin to version 9.0.0 in a Kotlin Multiplatform
• I Optimized My Flutter API Calls and Cut Load Time in Half
• Flutter ECS: DevTools Integration & Debugging
AppTractor
Размещение центров обработки данных в космосе не имеет смысла
Так если это явно абсурд, почему серьезные компании и инвесторы вкладывают в это деньги?
👍4
iOS
Модульность — это не «проектирование под гипотетические платформы будущего» и не просто «быстрое перемещение блоков UI». Модульность позволяет строить так, чтобы при неизбежном изменении требований вы могли среагировать мгновенно. Время, которое вы инвестируете в модульность сегодня — это время, которое вы не потратите на переписывание всего приложения завтра.
• Модульная архитектура — это не просто теория, вот доказательства
• Image Loading in iOS: Handle 1000+ Images Without Crashing
• Swift, SwiftUI: CI build & test time 99.7% faster
• Objectively Better, Observably Trickier
• How Your Views Actually Move
Модульность — это не «проектирование под гипотетические платформы будущего» и не просто «быстрое перемещение блоков UI». Модульность позволяет строить так, чтобы при неизбежном изменении требований вы могли среагировать мгновенно. Время, которое вы инвестируете в модульность сегодня — это время, которое вы не потратите на переписывание всего приложения завтра.
• Модульная архитектура — это не просто теория, вот доказательства
• Image Loading in iOS: Handle 1000+ Images Without Crashing
• Swift, SwiftUI: CI build & test time 99.7% faster
• Objectively Better, Observably Trickier
• How Your Views Actually Move
AppTractor
Модульная архитектура — это не просто теория, вот доказательства
Модульность — это не «проектирование под гипотетические платформы будущего» и не просто «быстрое перемещение блоков UI». Модульность позволяет строить так, чтобы при неизбежном изменении требований вы могли среагировать мгновенно.
👍1
Android
Настоящая магия начинается там, где софт встречается с «железом». В телефоне у вас есть стандартный набор датчиков: GPS, акселерометр, гироскоп. В современном автомобиле таких датчиков тысячи: от давления в шинах и температуры масла до угла поворота руля и статуса каждой двери. Как Android-разработчику получить доступ к этому океану данных? Не будем же мы тянуть провода к OBDII разъему? Конечно, нет. Для этого Google построила мощный мост, по которому мы сегодня и пройдемся.
• Под капотом Android Automotive: Что такое VHAL и почему это сердце машины
• Beyond the Surface: Mastering “In-process Tracing” with Android Tracing 2.0
• Kotlin 2.3: The Update That Changes Everything for Android, Backend, and Web Devs
Настоящая магия начинается там, где софт встречается с «железом». В телефоне у вас есть стандартный набор датчиков: GPS, акселерометр, гироскоп. В современном автомобиле таких датчиков тысячи: от давления в шинах и температуры масла до угла поворота руля и статуса каждой двери. Как Android-разработчику получить доступ к этому океану данных? Не будем же мы тянуть провода к OBDII разъему? Конечно, нет. Для этого Google построила мощный мост, по которому мы сегодня и пройдемся.
• Под капотом Android Automotive: Что такое VHAL и почему это сердце машины
• Beyond the Surface: Mastering “In-process Tracing” with Android Tracing 2.0
• Kotlin 2.3: The Update That Changes Everything for Android, Backend, and Web Devs
Хабр
Под капотом Android Automotive: Что такое VHAL и почему это сердце машины
В прошлой статье мы запустили эмулятор и убедились, что Android Automotive OS (AAOS) — это не просто зеркало вашего телефона. Это самостоятельная экосистема. Но пока мы запускали только стандартные...
❤1
Gizmo, приложение, похожее на TikTok, для создания интерактивных мини-приложений, предлагает новый способ создания медиаконтента. Это относительно новое мобильное приложение от стартапа Atma Sciences позволяет любому создавать интерактивные проекты, используя текст, фотографии, звук и тактильные ощущения, которые затем отображаются в вертикальной ленте, подобно TikTok или Reels. Но в отличие от традиционных приложений для коротких видеороликов, в Gizmo вы не просто смотрите и прокручиваете — вы играете. Эти Gizmo — это не просто игры, а скорее цифровые игрушки — интерактивные головоломки, мемы, произведения искусства, анимация или все, что только может придумать создатель - вы можете просто ввести запрос в ИИ, чтобы объяснить свою идею на естественном языке. Затем приложение использует технологию для преобразования вашей идеи в интерактивный опыт, генерируя код, который обеспечивает его работу. В рамках этого процесса Gizmo также визуально отобразит вашу идею, чтобы убедиться, что каждое приложение работает правильно и без сбоев. Полученный результат можно опубликовать в ленте приложения, отправить другу или разместить в социальных сетях, используя уникальную ссылку. Рост Gizmo с октября по декабрь составил 312%, при этом количество установок в декабре выросло на 50% по сравнению с предыдущим месяцем, а в ноябре — на 180% по сравнению с октябрем.
Разработка
• Stack Overflow’s Traffic Drop Is a Warning Sign for the IT Industry
• Emulators vs Simulators: Finally Understanding the Difference
Маркетинг
• Gizmo: TikTok для микроприложений
• You're wasting time looking for the perfect marketing channel
• Mobile Market Landscape 2026
Кроссплатформа
• Skelter Project — готовый шаблон проекта на Flutter
• State of Flutter 2026
Разработка
• Stack Overflow’s Traffic Drop Is a Warning Sign for the IT Industry
• Emulators vs Simulators: Finally Understanding the Difference
Маркетинг
• Gizmo: TikTok для микроприложений
• You're wasting time looking for the perfect marketing channel
• Mobile Market Landscape 2026
Кроссплатформа
• Skelter Project — готовый шаблон проекта на Flutter
• State of Flutter 2026
AppTractor
Gizmo: TikTok для микроприложений
Компания видит мир, где каждый может создавать приложения для удовольствия, а не только для какой-либо цели, как это происходит с другими платформами для создания микроприложений, такими как Anything и другие.
👍1
Forwarded from AppFiles - Mobile Development
•
(iOS En) Code-along: Experiment with coding intelligence in Xcode 26•
(iOS En) Meet agentic coding in Xcode •
(iOS En) Complex 3D Animation Effect Using SwiftUI - BlueNote's 3D Paywall Effect•
(iOS En) How to build a better tagging UI in SwiftUI with Antigravity•
(iOS En) SwiftUI Dynamic Island QR Code Scanner•
(And Ru) kotlinx.fuzz: почему фаззинг имеет значение•
(And En) Talking Kotlin #144 | Kotlin 2.3 Release Special (Audio Only)•
(Crs En) How to Encrypt Local Preferences In KMP With KSafe•
(Dev Ru) Лучший AI для программиста в 2025•
(Dev Ru) СДВГ (ADHD) в IT-индустрии — Наука, диагностика и мифы•
(Dev Ru) Как работают программисты в больших IT-компанияхПрошлогодние видео:
•
(iOS Ru) Как поддерживать недельный релизный цикл и ничего не забывать•
(iOS Ru) Реактивный велосипед для SDK•
(And Ru) Разбор кода приложения по доставке пиццы•
(And Ru) Запускаем автотесты Android на EMCEEAppFiles: код, инструменты, практики, производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Обратное уменьшение зависаний
По традиции - новый еженедельный дайджест. В этом выпуске модульная архитектура и уменьшение зависаний, переходы между общими элементами и продажа рефакторинга, слежка за акулами, жестокая реальность App Store, придуманные ГОСТы ChatGPT и многое другое. Заходите!
По традиции - новый еженедельный дайджест. В этом выпуске модульная архитектура и уменьшение зависаний, переходы между общими элементами и продажа рефакторинга, слежка за акулами, жестокая реальность App Store, придуманные ГОСТы ChatGPT и многое другое. Заходите!
❤2👍2
iOS
Начиная с 28 апреля 2026 года Apple потребует Xcode 26 для отправки приложений в App Store. Например, Приложения для iOS и iPadOS должны быть собраны с использованием iOS 26 и iPadOS 26 SDK или более поздней версии.
• Открыт новый Swift Student Challenge
• HealthQL — SQL для HealthKit
• Apple будет требовать Xcode 26 для выпуска приложений с мая
• Profile page как в TikTok/Instagram на UIKit (iOS 15+)
• Add an Open Recent Menu to a SwiftUI app
• SwiftUI Agent Skill: Build better views with AI
• Core Data Agent Skill: Now available open-source
• Combine Is Officially Dead — What Apple Just Announced and What You Need to Learn Now
• Do You Really Need DTOs or Are You Just Copying JSON
Начиная с 28 апреля 2026 года Apple потребует Xcode 26 для отправки приложений в App Store. Например, Приложения для iOS и iPadOS должны быть собраны с использованием iOS 26 и iPadOS 26 SDK или более поздней версии.
• Открыт новый Swift Student Challenge
• HealthQL — SQL для HealthKit
• Apple будет требовать Xcode 26 для выпуска приложений с мая
• Profile page как в TikTok/Instagram на UIKit (iOS 15+)
• Add an Open Recent Menu to a SwiftUI app
• SwiftUI Agent Skill: Build better views with AI
• Core Data Agent Skill: Now available open-source
• Combine Is Officially Dead — What Apple Just Announced and What You Need to Learn Now
• Do You Really Need DTOs or Are You Just Copying JSON
AppTractor
Apple будет требовать Xcode 26 для выпуска приложений с мая
Начиная с 28 апреля 2026 года Apple потребует Xcode 26 для отправки приложений в App Store.
Android
Проверенные временем стандартные подходы, которые применяются нами ежедневно и повсеместно, даже такие привычные как запуск тестов через Gradle, могут оказаться крайне не оптимальными в вашем конкретном сценарии. Стоит критически относиться к производительности сборок и тестов, так как они занимают значительную часть времени для поставки приложения в продакшн. Федотов Михаил, технический лидер по Android-разработке в Альфа-Банке, говорит про performance (ускорение) unit-тестов.
• kotlinx.fuzz: почему фаззинг имеет значение
• Kotlin Android MVVM Template — шаблон Android-приложения
• 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона
• Default vs buffered SharedFlow in Kotlin: a practical guide
• Visualizing CompositionLocal in the Composition Tree
• 10 Kotlin Mistakes That Silently Destroy Android Performance
• Android Modularization for Large Teams
Проверенные временем стандартные подходы, которые применяются нами ежедневно и повсеместно, даже такие привычные как запуск тестов через Gradle, могут оказаться крайне не оптимальными в вашем конкретном сценарии. Стоит критически относиться к производительности сборок и тестов, так как они занимают значительную часть времени для поставки приложения в продакшн. Федотов Михаил, технический лидер по Android-разработке в Альфа-Банке, говорит про performance (ускорение) unit-тестов.
• kotlinx.fuzz: почему фаззинг имеет значение
• Kotlin Android MVVM Template — шаблон Android-приложения
• 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона
• Default vs buffered SharedFlow in Kotlin: a practical guide
• Visualizing CompositionLocal in the Composition Tree
• 10 Kotlin Mistakes That Silently Destroy Android Performance
• Android Modularization for Large Teams
Хабр
37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона
Привет я Федотов Михаил, технический лидер по Android-разработке в Альфа-Банке. Сегодня хочу поговорить про performance (ускорение) unit-тестов. Я работаю на проекте Android приложения Альфа-банка для...
😱1
Еше одна занимательная статья про последствия использования ИИ в разработке. Недавно была про деградацию навыков, а сейчас про общее выгорание - если вам кажется, что вы с ИИ стали уставать больше, то вам не кажется:
Разработка
• Усталость от ИИ — это реальность, и никто об этом не говорит
• Лучший AI для программиста в 2025
• СДВГ (ADHD) в IT-индустрии — Наука, диагностика и мифы
• OpenAI запускает новую модель агентного программирования
• Anthropic выпустил Opus 4.6 с новыми «командами агентов»
• Магия AirDrop: Как Apple заставляет Bluetooth и Wi-Fi работать в одной упряжке
• Пишем свою мобильную ОС с нуля на Rust. Часть 2. Менеджер памяти
• 96% Engineers Don’t Fully Trust AI Output, Yet Only 48% Verify It
Кроссплатформа
• 16 KB Page Size Support: Is Your Flutter App Ready?
Вот что, на мой взгляд, является настоящим мастерством эпохи ИИ. Это не промпт инжиниринг. Это не знание, какую модель использовать. Это не наличие идеального рабочего процесса.
Это знание, когда нужно остановиться.
Усталость от ИИ — это реальность, и никто об этом не говорит
Знать, когда результат работы ИИ достаточно хорош. Знать, когда стоит написать код самостоятельно. Знать, когда нужно закрыть ноутбук. Знать, когда незначительное улучшение не стоит когнитивных затрат. Знать, что ваш мозг — это ограниченный ресурс, и что его защита — это не лень, а инженерия.
Разработка
• Усталость от ИИ — это реальность, и никто об этом не говорит
• Лучший AI для программиста в 2025
• СДВГ (ADHD) в IT-индустрии — Наука, диагностика и мифы
• OpenAI запускает новую модель агентного программирования
• Anthropic выпустил Opus 4.6 с новыми «командами агентов»
• Магия AirDrop: Как Apple заставляет Bluetooth и Wi-Fi работать в одной упряжке
• Пишем свою мобильную ОС с нуля на Rust. Часть 2. Менеджер памяти
• 96% Engineers Don’t Fully Trust AI Output, Yet Only 48% Verify It
Кроссплатформа
• 16 KB Page Size Support: Is Your Flutter App Ready?
AppTractor
Усталость от ИИ — это реальность, и никто об этом не говорит
Вы используете ИИ для повышения производительности. Так почему же вы чувствуете себя более измотанным, чем когда-либо? Парадокс, с которым приходится сталкиваться каждому инженеру.
👍5❤2
Снова обозрел приложения, вышедшие с начала декабря, и заработавшие больше $50,000. Интересно, что их 12 и 3 из них - "короткие драмы". Тренд, наметившийся еще, кажется, в 2024 году, набирает обороты. Вывода два. Во-первых, если вы еще не делаете короткий метр, то давно пора. Во-вторых, скоро, видимо, и во всех остальных приложениях они будут - Яндекс, Т-банк и прочие ждут своих драматургов.
Разработка
• Software Performance Engineering: The Ideas I Keep Coming Back To
• The Software Games: Endless Grind
• Local LLMs That Can Replace Claude Code
Маркетинг
• Приложения, вышедшие с начала декабря, и заработавшие больше $50,000
Кроссплатформа
• The 5 Flutter Libraries I Regret Choosing for Production (And What I Use Instead)
• 5 React Native UI Properties Even Senior Developers Don’t Know
iOS
• Apple работает над чат-ботами в CarPlay
• iOS Concurrency Done Right: Concepts Every iOS Developer Should Understand and Implement
• Swift Performance Myths That Still Hurt Production Apps
• PassThroughWindow in iOS26: An Overlay Window That Doesn’t Steal Your Gestures
Android
• 10 ошибок в Kotlin, которые незаметно ухудшают производительность
• Phonograph Plus — музыкальный плеер для Android
• The Silent Killers: How to Debug Android App Exits You Never Knew Happened
• Forked at Birth: Understanding Zygote in Android Internals
Разработка
• Software Performance Engineering: The Ideas I Keep Coming Back To
• The Software Games: Endless Grind
• Local LLMs That Can Replace Claude Code
Маркетинг
• Приложения, вышедшие с начала декабря, и заработавшие больше $50,000
Кроссплатформа
• The 5 Flutter Libraries I Regret Choosing for Production (And What I Use Instead)
• 5 React Native UI Properties Even Senior Developers Don’t Know
iOS
• Apple работает над чат-ботами в CarPlay
• iOS Concurrency Done Right: Concepts Every iOS Developer Should Understand and Implement
• Swift Performance Myths That Still Hurt Production Apps
• PassThroughWindow in iOS26: An Overlay Window That Doesn’t Steal Your Gestures
Android
• 10 ошибок в Kotlin, которые незаметно ухудшают производительность
• Phonograph Plus — музыкальный плеер для Android
• The Silent Killers: How to Debug Android App Exits You Never Knew Happened
• Forked at Birth: Understanding Zygote in Android Internals
Telegram
AppGrowth - инди, пет, рост и монетизация
Приложения, вышедшие с начала декабря, и заработавшие больше $50,000
По данным AppMagic, с начала декабря было выпущено 12 приложений, которые заработали более 50,000 долларов (в ноябре 9, в октябре 13, в сентябре 4, в августе 6, в июле 8).
1. KAI: Comic…
По данным AppMagic, с начала декабря было выпущено 12 приложений, которые заработали более 50,000 долларов (в ноябре 9, в октябре 13, в сентябре 4, в августе 6, в июле 8).
1. KAI: Comic…
❤5👍4
Если приложение не поднимается в поиске и не наращивает установки — значит, его просто не видно
App Store, Google Play, RuStore отдают ~65% установок приложениям в топ-3 поисковой выдачи. Всё, что ниже, — борьба за остатки.
Вырваться в лидеры выдачи без танцев с ASO-алгоритмами помогает продвижение приложений по ключевым словам. Для этого используются биржи трафика. Как это работает:
• Выбор ключей: выбираете ключевые слова для продвижения
• Настройка кампании: указываете стор, страну, объём установок
• Запуск и рост: установки по ключевым словам поднимают приложение в выдаче
• Увеличение органики: приложение закрепляется в топе и получает органический трафик
Для таких тонких работ я рекомендую биржу трафика AppTop.io. Она разработана ASO-экспертами IT-Agency, чтобы контролируемо обеспечивать быстрый вывод приложений в топ выдачи.
Особенно полезно, если приложение застыло на 7–10 месте или выходит с нуля — биржа поможет быстрее пройти инкубацию и получить органику.
Биржа AppTop новая, запущена в конце 2025 года, но уже подтвердила эффективность:
• 550 000+ установок,
• 286 ключей в топе,
• x3 рост видимости и +940 органики за месяц в одном из кейсов.
Кроме того, новая биржа = новый трафик = новый пул пользователей, без выгорания и повторных установок. А это залог безопасности для алгоритмов.
12₽ за установку, 115+ стран, партнёрка для агентств и разработчиков: посмотреть, как это работает — AppTop.io.
Для подписчиков канала установки в подарок при первом запуске:
от 2500 установок — +500 в подарок
от 5000 установок — +1000 в подарок
Для активации напишите кодовое слово «App» менеджеру биржи.
App Store, Google Play, RuStore отдают ~65% установок приложениям в топ-3 поисковой выдачи. Всё, что ниже, — борьба за остатки.
Вырваться в лидеры выдачи без танцев с ASO-алгоритмами помогает продвижение приложений по ключевым словам. Для этого используются биржи трафика. Как это работает:
• Выбор ключей: выбираете ключевые слова для продвижения
• Настройка кампании: указываете стор, страну, объём установок
• Запуск и рост: установки по ключевым словам поднимают приложение в выдаче
• Увеличение органики: приложение закрепляется в топе и получает органический трафик
Для таких тонких работ я рекомендую биржу трафика AppTop.io. Она разработана ASO-экспертами IT-Agency, чтобы контролируемо обеспечивать быстрый вывод приложений в топ выдачи.
Особенно полезно, если приложение застыло на 7–10 месте или выходит с нуля — биржа поможет быстрее пройти инкубацию и получить органику.
Биржа AppTop новая, запущена в конце 2025 года, но уже подтвердила эффективность:
• 550 000+ установок,
• 286 ключей в топе,
• x3 рост видимости и +940 органики за месяц в одном из кейсов.
Кроме того, новая биржа = новый трафик = новый пул пользователей, без выгорания и повторных установок. А это залог безопасности для алгоритмов.
12₽ за установку, 115+ стран, партнёрка для агентств и разработчиков: посмотреть, как это работает — AppTop.io.
Для подписчиков канала установки в подарок при первом запуске:
от 2500 установок — +500 в подарок
от 5000 установок — +1000 в подарок
Для активации напишите кодовое слово «App» менеджеру биржи.
🤡6✍4🔥3❤2👍2😁1🌚1