Mobile Development by AppTractor
11.1K subscribers
1.98K photos
42 videos
11 files
4.91K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.iss.one/apptractor/1066
• Сайт https://apptractor.ru/

YMReferral
Download Telegram
iOS

В новой статье ребята из inDrive.Tech показывают, как они автоматизировали анализ данных из Xcode Organizer и сильно сократили время реакции на деградации производительности после релиза. Собрали в одном месте все ключевые нативные метрики от Apple — от launch time и hang rate до memory, CPU, battery usage и app size — и превратили их в рабочую систему мониторинга с графиками, дашбордами, алертами в Slack и автосозданием задач в Jira. В статье подробно разбирают весь пайплайн: как забирать данные из App Store Connect API, как хранить и анализировать их в Elasticsearch, как отслеживать регрессии и как повторить такой setup у себя.

Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27
SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape
The hidden cost of unstable SwiftUI environment defaults
Why SwiftUI Previews Are Slow, and How I Fixed Mine
20 SwiftUI Animation Ideas
The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times
How We Automated Xcode Organizer Performance Monitoring
🔥6👍3💯1
🚶‍♂️ Android

Android Studio Quail 2 теперь стабильна и готова к использованию в продакшене, предлагая вашему IDE переход к параллельным агентным рабочим процессам, встроенному профилированию утечек памяти и контекстно-зависимому устранению сбоев. Независимо от того, проводите ли вы масштабную архитектурную переработку, отслеживаете утечку памяти или устраняете критический сбой в продакшене, Android Studio позволяет вам оставаться в рабочем пространстве, сокращая ручные операции.

Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов
Аннотации в Kotlin: от @Deprecated до своего KSP-процессора
Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?
Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent
Hidden KOTLIN: 9 Language Features Even Senior Devs Miss in Code Review
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🕐 По данным RevenueCat, около 88% платящих пользователей, которые сделали покупки за последние 90 дней, уже используют iOS 26. На iOS 18 приходится ещё 9,4% активных подписчиков и 9,6% выручки, а 85% новых покупок совершается на iOS 26. Поэтому переход на новую минимальную версию может заметно упростить разработку: один дизайн на Liquid Glass, меньше проверок совместимости и быстрее выпуск новых функций. Но универсального правила здесь нет. Отказ от старых версий закрывает приложение не только для существующих пользователей старых устройств, но и для всех будущих покупателей с такими устройствами. Однако для небольшого приложения, активно использующего API iOS 26, ускорение разработки может оказаться важнее нескольких процентов аудитории. Для freemium-продуктов, детских приложений, сервисов здоровья, финансов и безопасности охват обычно ценнее. Главный совет RevenueCat — смотреть распределение новых пользователей, покупок и активных подписчиков по версиям iOS именно в своём приложении, а не выбирать минимальную версию интуитивно.

Разработка

5 Things World-Class Engineers Do That You Don't
System Design Interview: How Would You Send 1 Million Notifications Without Overwhelming Your Servers?

Маркетинг

Almost everyone who pays for subscriptions is already on iOS 26

Кроссплатформа

Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer1
Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2
Protecting API Keys in Flutter: Why Hardcoding Secrets Is Dangerous (And What to Do Instead)
Video Calling in Flutter. A Complete Guide to WebRTC + Matrix
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51👏1🍾1
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🌚1
VK договорилась о продаже RuStore менеджменту компании-разработчика

VK продает 100% магазина приложений RuStore генеральному директору компании-разработчика стора (Цифротех? Много приложений?) Дмитрию Панкрушеву.

Команда RuStore продолжит активно внедрять продуктовые обновления, гибко развивать функциональность и гарантировать устойчивую работу магазина приложений для пользователей, разработчиков и партнёров.
🤔10😁8🍾3👍1
OpenAI вышла на рынок устройств гораздо раньше, чем ожидалось. Правда, с несколько иным форм-фатором. Компания представила клавиатуру с подсветкой стоимостью 230 долларов, предназначенную для работы в паре с её ИИ-помощником по программированию Codex. Codex Micro позиционируется как новый удобный способ управления парком ИИ-агентов. Устройство оснащено подсвечиваемыми «агентскими клавишами», отображающими статус агента, настраиваемыми клавишами команд, которые служат ярлыками для часто используемых действий Codex, и джойстиком для запуска распространенных рабочих процессов. Также имеется регулятор, который позволяет настроить уровень «рассуждений» — по сути, время и вычислительную мощность. Идея заключается в том, что вместо управления агентами через телефон или настольное приложение, теперь можно использовать Micro в качестве «командного центра для работы агентов», как это называет OpenAI. Вероятно, гаджет также будет просто очень круто смотреться на столе. Устройство управляется и настраивается через настольное приложение ChatGPT. Впрочем, OpenAI сообщила, что Micro — это ограниченная серия, созданная в сотрудничестве с другой компанией, что указывает на то, что это скорее игрушка, чем продукт, предназначенный для массового потребителя.

Разработка

OpenAI выпустила клавиатуру для Codex за $230
Rust вошел в десятку самых популярных языков программирования
Экономим на СМС рассылках — сервис push-уведомлений для веб- и PWA-приложений
Why we stopped using SDKs
Claude Code for Mobile Developers

Маркетинг

VK продает RuStore менеджменту компании-разработчика
После мирового бума short drama внимание индустрии смещается на Центральную Азию

Кроссплатформа

Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize.

iOS

50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2
Cosmos Music Player — премиальный музыкальный плеер для iOS
9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know
Designing a Dynamic Retail Home Page on iOS

Android

11 Android Kotlin Tricks Every Developer Should Know in 2026
Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone
ADB Commands Cheat Sheet
🤔1
📺 Видео и подкасты за неделю

(iOS En) Permission Onboarding Animation
(iOS En) SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens
(iOS En) Gooey Morphing Pull To Refresh Using SwiftUI
(And En) My Best Practices For Showing Errors In an App - Building Successful Apps
(And En) The Compose Styles API Is Everything I Wished For
(And En) Talking to terminals (and how they talk back)
(And En) Peeling back the Layers: A Navigation3 Deep Dive
(And En) How I Learned to Stop Worrying and Love Value Semantics (in Kotlin)
(And En) Local Lifetimes for Kotlin
(And En) Metro Under the Hood
(And En) When Flows Won't Cut It
(And En) AI-Driven Performance Optimization - Kotzilla MCP
(Crs En) React Native Full Stack Course – Clerk, Postgres, NativeWind
(Dev Ru) Качество, архитектура и ответственность в эпоху ИИ-ассистентов
(Dev Ru) Технический долг и архитектура
(Dev Ru) Терминалы и оболочки — tty, bash, zsh
(Dsg Ru) DesignOps на стероидах: автоматизация процессов в Figma

Прошлогодние видео:

(iOS Ru) Sideloading и узник Apple
(iOS Ru) Как побеждать в конкурсах от Telegram
(And Ru) Переходишь на Compose? Не спеши!
(And Ru) Как работает ТВ в Android TV?
(And Ru) Нужны ли Android-разработчики на заводе?
(And Ru) Gradle DSL изнутри
(And Ru) Kotlin DSL как единый источник правды для решения многих задач

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Сколько стоит размытие

В новом еженедельном дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!
👍3🤔1
😰 Kotlin исполнилось 15 лет 💜

Kotlin — кроссплатформенный, статически типизированный, объектно-ориентированный язык программирования, работающий поверх Java Virtual Machine и разрабатываемый компанией JetBrains. Язык разрабатывался с 2010 года под руководством Андрея Бреслава и он был представлен общественности в июле 2011.

В честь 15-летия в JetBrains сделали специальный сайт и вы можете сделать специальную поздравительную открытку, чтобы отметить влияние языка на вас и вашу работу. Кроме того компания открыла бесплатный доступ к избранным курсам по Kotlin на Hyperskill.
Please open Telegram to view this post
VIEW IN TELEGRAM
11🍾3👍1
В четверг Roblox анонсировал новую функцию под названием Build, позволяющую пользователям создавать игры на своих мобильных устройствах с помощью искусственного интеллекта. Функция позволяет любому пользователю превратить простые текстовые подсказки в базовую игру без какого-либо опыта программирования. «Благодаря широкому набору ИИ-моделей, включая как модели с открытым исходным кодом, так и собственные модели Roblox, Build обрабатывает механику игрового процесса, окружение, персонажей, визуальный стиль, звук и многое другое», — написала компания в своем блоге. Чтобы избежать "нейрослопа", Roblox планирует ранжировать игры на основе показателя удержания игроков, аналогично системе, используемой для других игр на платформе. Если в игру никто не играет, она не будет заметно показываться на платформе. Помимо функции Build, Roblox также работает над разработкой ИИ-агентов, которые будут помогать создателям в тестировании игр и предоставлении аналитики. Ожидается, что эти функции будут запущены в ближайшие месяцы.

Разработка

Вы только что наняли миллион плохих сотрудников
DesignOps на стероидах: автоматизация процессов в Figma
Качество, архитектура и ответственность в эпоху ИИ-ассистентов
Технический долг и архитектура
Терминалы и оболочки — tty, bash, zsh
How Anthropic runs large-scale code migrations with Claude Code
Посмотрел, как современные дейтинг приложение обращаются с данными и нежелательным контентом

Маркетинг

Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ

Кроссплатформа

Change the Map: Feature Flags and Remote Config in Kotlin Multiplatform

iOS

iOS Performance Agent Skills — коллекция навыков для улучшения производительности iOS-приложений
DarkGram: как мы делаем power‑user Telegram‑клиент для iOS — и почему его нет в App Store
Rendering SwiftUI Previews with Xcode’s MCP Server
A WWDC 26 Update on Building a Mac-assed App with SwiftUI
User Diagnostics Reports: Solving app bugs faster with AI Agents

Android

Container — повышения реактивности асинхронных операций/загрузки
Kotlin исполняется 15 лет
A Great Gradle Module Structure
Live coding with dir stepper
Fakes vs Mocks in Testing
How I Used a QA Agent Workflow to Reduce Manual Testing Pressure
Stop Wasting Tokens: How I Use Claude for Android Development in 2026
1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
X перезапустил приложение для Android после года работы над ним

В понедельник компания выпустила обновленное приложение. Новая Android-версия X была разработана с нуля и обещает улучшения в загрузке, прокрутке, уведомлениях и многом другом.

Обновление находилось в разработке почти год. В августе прошлого года руководитель отдела продуктов X Никита Бир заявил, что компания создает «команду мечты» для Android, чтобы переосмыслить пользовательский опыт. В сегодняшнем релизе Бир назвал эту работу «одним из крупнейших инженерных проектов» в истории компании, заявив, что новое Android-приложение было разработано с нуля, а не просто обновлено.

«Приложение быстрее, плавнее и надежнее. Но самое главное: это позволит нам создавать новые функции с молниеносной скоростью», — написал Бир. Однако он предупредил, что еще есть некоторые недоработки, в том числе улучшение производительности на старых устройствах Android и добавление поддержки Spaces, функции живого аудио X. Эти обновления все еще находятся в разработке. Бир добавил, что другие функции, включая новый видеоредактор, функцию реакции на видео, кэштеги и кастомные таймлайны, также скоро появятся на Android.

Интересно, что ИИ в разработке не использовали - "все делалось людьми на чистом Kotlin + Jetpack Compose. Grok помогал, но его вклада в кодовой базе нет".
🔥9🤔2
iOS

Большинство обращений в поддержку начинается с одних и тех же вопросов: какая версия приложения установлена, на каком устройстве возникла ошибка и что происходило перед сбоем. Open source-библиотека Diagnostics автоматизирует этот сбор данных: пользователь отправляет сообщение прямо из приложения, а к нему прикладывается HTML-отчёт с параметрами системы, метаданными сессии, логами и диагностикой сбоев. Smart Insights дополнительно анализирует известные проблемы и показывает службе поддержки готовые подсказки — например, что пользователю доступно обновление или на устройстве заканчивается свободное место.

Отчеты пользователей с Diagnostics: более быстрое устранение ошибок с помощью ИИ
Building configurable widgets with WidgetKit and SwiftUI
How to Test iOS Apps in Different Time Zones on a Physical iPhone
Building adaptive non-modal panels in SwiftUI
Building an Animated Character in SwiftUI
👍51
Android

Google представил Jetpacker — открытое демонстрационное Android-приложение для путешествий, на примере которого показывает, как выбирать архитектуру для функций с генеративным ИИ. Главный вопрос теперь не просто в том, какую модель подключить, а где выполнять запросы: на устройстве, в облаке или в гибридном режиме. В Jetpacker локальный Gemini Nano через ML Kit суммирует маршруты, извлекает расходы из фотографий чеков и обрабатывает голосовые заметки. Такой подход не требует постоянного подключения к интернету, снижает расходы на облачные запросы и позволяет не отправлять конфиденциальные данные пользователя за пределы устройства. Для задач, которым нужны актуальные данные, большой контекст или более мощная модель, приложение использует Firebase AI Logic. Облачный ИИ отвечает на вопросы о достопримечательностях с опорой на Google Maps и веб-источники, а гибридный режим позволяет локально или в облаке создавать отзывы и переводить сообщения. Jetpacker также интегрируется с системными возможностями Android через AppFunctions API, а в следующей части Google обещает показать полноценного агента для бронирования, который сможет использовать инструменты, уточнять данные у пользователя и выполнять многоэтапные сценарии. В результате Jetpacker выглядит не просто как очередное AI-демо, а как практическая карта технологий для разработчиков интеллектуальных Android-приложений.

Компания X перезапустила обновленное приложение для Android после года работы над ним
Compose A11y Scanner — cканер доступности для Jetpack Compose
Build intelligent Android apps: Introduction to Jetpacker
Upcoming Changes to the Nearby Connections API
Designing a Photo Auto-Sync System: Android System Design
Android 17 Privacy Features That Will Break Your App And How to Fix Them
👍41
GitHub объявил, что через программу GitHub Sponsors на поддержку open source-мейнтейнеров и проектов уже было направлено более $100 млн. GitHub Sponsors запустили в 2019 году с простой идеей: люди, которые создают и поддерживают open source, заслуживают финансовой поддержки за свою работу. С тех пор десятки тысяч спонсоров — как отдельных разработчиков, так и организаций — начали напрямую поддерживать авторов проектов, от которых зависят. В GitHub подчёркивают, что эта отметка принадлежит всему сообществу: разработчикам, компаниям и мейнтейнерам, которые помогают сделать экосистему open source более устойчивой. Она также показывает, что отношение к ценности открытого кода постепенно меняется.

GitHub благодарит всех спонсоров и мейнтейнеров, которые стали частью пути к отметке в $100 млн, и называет это примером того, что происходит, когда сообщество решает: в open source действительно стоит инвестировать.

Разработка

$100 млн для open source
How Netflix Handles 260 Million Concurrent Streams Without Buffering
AI Skills for Product Designers

Маркетинг

Количество релизов в App Store выросло на 50%, но загрузки увеличились только на 2%

Кроссплатформа

AI-centric архитектура Flutter-приложения (и не только) для небольших стартапов
Flutter. The custom button that collects fingerprints
👍4
👮‍♀️ iOS

Claude Code может открывать разрабатываемые приложения в симуляторе iOS, когда ему дается команда на сборку, запуск или проверку приложения. Claude может наблюдать за работой iOS-симулятора в режиме реального времени, взаимодействовать с ним и итеративно дорабатывать проект. Разработчики могут продолжать использовать симулятор, пока работает Claude.

Теперь Claude Code может тестировать iOS-приложения в симуляторе
Simslim — уменьшение потребления памяти iOS-симулятором
Foundation Models Utilities
How did Apple cut launch time by 30% in iOS 27?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Android

Представьте: вы проходите собеседование на позицию Staff Android Engineer, и интервьюер наклоняется вперёд и говорит: «Расскажите, как бы вы спроектировали систему автоматической синхронизации, похожую на Google Photos. Меня интересует всё: обнаружение новых фотографий, загрузка, работа без сети, влияние на батарею и серверная часть». Это один из лучших вопросов по системному дизайну для Staff Android Engineer, потому что он затрагивает каждый уровень системы. Здесь недостаточно просто написать фоновый сервис — нужно одновременно учитывать постоянно меняющиеся ограничения Android, надёжность распределённых систем, особенности энергопотребления и доверие пользователей.

Разработка системы автоматической синхронизации фотографий: Android System Design
Интеллектуальные приложения для Android: введение в Jetpacker
From buildSrc to Convention Plugins: A Practical Gradle Refactor
🔥2
Samsung на Galaxy Unpacked в Лондоне представил свои первые умные очки. В очках аппаратные решения Samsung объединены с искусственным интеллектом Google Gemini и платформой Android XR. Новинка создана совместно с Gentle Monster и Warby Parker. По словам компании, тонкая оправа сочетает комфорт и прочность, необходимые для повседневного использования. Очки могут работать до девяти часов без подзарядки. Зарядный футляр обеспечивает до семи полных циклов зарядки, благодаря чему устройство может быть удобно в поездках и в ситуациях, когда поблизости нет розетки. Встроенная камера предоставляет Gemini визуальный контекст, позволяя ассистенту учитывать то, что видит пользователь. За обработку задач искусственного интеллекта, подключение, сенсорное управление, энергопотребление и отвод тепла в компактной оправе отвечает платформа Qualcomm Snapdragon AR1 Gen 1.

По словам Samsung, очки способны кратко пересказывать длинные сообщения, зачитывать информацию вслух, выполнять перевод в реальном времени и помогать ориентироваться в незнакомых местах. Пользователь может задавать вопросы об объектах поблизости, указывать пункт назначения и получать контекстные подсказки, не доставая постоянно смартфон. По запросу камера может снимать доски, записи с совещаний и другую визуальную информацию. Затем Gemini способен упорядочить важные сведения в приложении Notes, чтобы пользователь мог позже просмотреть их, поделиться ими или использовать для дальнейшей работы. Функция трансляции изображения позволяет во время звонка показать собеседнику то, что видит владелец очков. Устройство также может записывать видео от первого лица. Такая возможность пригодится для удалённой технической поддержки, демонстраций, съёмки путешествий и быстрой фиксации информации, когда обе руки заняты.

Стоимость, регионы продаж и точная дата выхода пока не объявлены.

Разработка

Измеряя незримое: что и как измерять в мобильной разработке

Маркетинг

Yope — частная социальная сеть без алгоритмов и рекламы.

Кроссплатформа

Everyone on Medium Published “Is Flutter Dying” This Month. I Pulled the Actual Numbers Instead of Having an Opinion.

iOS

Как Apple в iOS 27 удалось сократить время запуска на 30%
50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 3
Will SwiftUI Fully Replace UIKit?
Apple Container for Swift Server Development: Docker Alternative Every iOS Dev Should Know
Swift Memory Layout: Everything You Need to Know About Stack, Heap, ARC and CoW

Android

Samsung представил свои умные очки на Android XR
Serve-avd — трансляция Android-эмулятора в веб
Как я добавил HEIF, HEIC и AVIF в Android-ImageMagick7
Optimize your apps for the next generation of Samsung Galaxy devices
Material 3 Just Got a Serious Upgrade
How One Missing return Cut My Android Test Runtime by 72%
One Module, One Job: Adding Google’s In-App Review API Without Wrecking Your Architecture
5🎉1
📺 Видео и подкасты за неделю

(iOS En) Complex UI: Recreating iOS Lock Screen UI Animations Using SwiftUI
(iOS En) SwiftUI Network Reachability with NWPathMonitor and Observation
(iOS En) Elastic Custom Segmented Control - SwiftUI
(And En) Android XR fireside talk: Building the future of spatial experiences
(And En) Beginner's Guide to Analytics Logging on Android With Firebase Analytics
(And En) Tiny Models, Big Impact: On-Device AI for Real Apps 
(And En) The State of Amper
(And En) Run, Kotlin, Run!
(Crs En) How You Get the REAL Liquid Glass Effect In Compose Multiplatform
(Crs En) Full-Stack Kotlin AI: Powering Compose Multiplatform apps with Koog & MCP
(Crs En) What Nobody Told Us About Shipping Kotlin to iOS
(Dev Ru) Spec-Driven Development: теория, инструменты, практика
(Dev Ru) Как за три дня собрать прототип продукта и сократить месяцы согласований
(Dev Ru) Зачем учить Kotlin, если есть ИИ?
(Dev Ru) Spec-Driven Development на практике — SDD, BMAD, OpenSpec, вайб кодинг

🧳 Прошлые видео:

(iOS Ru) Инструменты для мониторинга производительности iOS-приложений
(iOS Ru) Разбор SwiftUI проекта стартапа с AI на борту
(iOS Ru) Вам не нужно хранилище в приложении
(And Ru) Navigation 3 для Compose: что нового и зачем это нужно?
(And Ru) Роман Елизаров про Kotlin, корутины и работу в Jetbrains

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
1