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

• Аудитория https://xn--r1a.website/apptractor/1066
• Сайт https://apptractor.ru/

YMReferral
Download Telegram
Сколько стоит размытие

В новом еженедельном дайджесте вопросы о 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
2👍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
👍51
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🎉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
Почему нельзя идеально оптимизировать iOS

В новом выпуске еженедельного дайджеста как Apple в iOS 27 удалось сократить время запуска приложений и разработка системы автоматической синхронизации фотографий, интервью с Senior iOS инженером из TikTok’а и интеллектуальные приложения для Android с Jetpacker, 15 лет Kotlin, безмолвные ошибки, что и как измерять в мобильной разработке, частная социальная сеть без алгоритмов и рекламы и многое другое. Подключайтесь!
👍6
Промпт-инженерия уже вчерашний день, у вайб-кодеров новый культ - ramble, наговаривание/проговаривание задач ИИ. Когда вы формулируете запрос агенту, вы пытаетесь перевести наиболее точное представление того, что находится у вас в голове, в понятную ему форму — в язык. Проблема в том, что поток ваших мыслей постоянно противоречит сам себе, плюс ИИ не понимает контекста. А вот проговаривание мыслей позволяет агенту понять логику, стоящую за каждым решением. Когда он начинает понимать, как именно вы рассуждаете, ему становится гораздо проще учитывать ваш вкус и смысл действий. Вот как автор советует начать - установите приложение для голосового ввода (например, Wispr Flow), после этого просто начинайте говорить. Всё настолько просто. Если в разговоре участвуют несколько человек, запишите его на телефон, а затем используйте любую модель преобразования речи в текст, поддерживающую распознавание разных говорящих.

Разработка

Как стать 10x-разработчиком с помощью проговаривания мыслей
Spec-Driven Development: теория, инструменты, практика
Как за три дня собрать прототип продукта и сократить месяцы согласований
Зачем учить Kotlin, если есть ИИ?
Spec-Driven Development на практике — SDD, BMAD, OpenSpec, вайб кодинг
Декомпозиционный подход организации пространства в Фигме

Маркетинг

MeBeMe помогает прервать дум-скролинг и стать лучшей версией себя

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

Flighty KMP — UI для трекера полетов
Practical Kotlin Multiplatform: Creating the Firebase Auth Remote Store with Ktor
Generate a production-grade Kotlin Multiplatform app (Compose, Room 3, Navigation 3, Koin) in one dialog

iOS

LNPopupController — всплывающие окна поверх других контроллеров представлений
Дистрибуция iOS‑приложения без App Store: практический опыт с AltStore PAL
Как пройти App Review, если ваше приложение требует регистрации
Сейчас будет горячо: нагрев iOS-устройств как продуктовая метрика
Syncing SwiftData with a Custom Backend Using HistoryObserver
Modern iOS Performance Myths
How to free up Xcode disk space safely with an AI Agent
Blend modes in SwiftUI
Saving lives with enums

Android

Android Testing on Device: When Real-Device Testing Matters More Than Emulators
AppFunctions, revisited
The Complete Guide to Getting Started with Android XR Development
Understanding retain: A New Way to Retain State in Jetpack Compose
2👍1
🧐 Facebook-аккаунты для whitehat проектов

Через RentAcc можно подключить агентские Facebook аккаунты и контролировать работу в одном интерфейсе: следить за балансами и спендами, получать уведомления и отслеживать финансовые операции.

Что доступно для запуска:

🟠 аккаунты с кредитной линией
🟠 полный сетап и быстрые замены
🟠 контроль балансов и спендов
🟠 техническая поддержка и помощь с запуском
🟠 уведомления по ключевым изменениям
🟠 прозрачная история операций
🟠 удобное управление финансами через платформу


Кроме Facebook, через RentAcc можно подключить аккаунты Unity Ads, Kayzen и BIGO, чтобы тестировать in-app источники и расширять пул трафика.

Для whitehat-проектов действует сниженная комиссия 😙

Подключайте аккаунты и масштабируйте запуски вместе с RentAcc 👇

🟧🟧🟧🟧 Платформа | Написать менеджеру
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤡3😱1
iOS

С выходом обновлений ОС мы наконец получаем Siri с поддержкой ИИ — современный, полезный и действительно умный виртуальный помощник. Теперь, когда развитие Siri идет в верном направлении, Apple может наконец выпустить продукты для «умного дома», над которыми велась работа в течение долгого времени. Согласно новому отчету Марка Гурмана из Bloomberg, компания подготовила к выпуску три устройства, которые практически готовы к выходу на рынок.

Два из них — это обновленные версии уже существующих продуктов: Apple TV и HomePod mini. Ожидается, что внешне они не будут отличаться от нынешних моделей, однако получат более мощные процессоры, способные обеспечить работу Siri с поддержкой ИИ. Третье устройство представляет наибольший интерес: это новый хаб для «умного дома», получивший неофициальное название HomePad. Он призван стать «центральным элементом обновленной стратегии компании по освоению рынка домашних устройств». Новинка будет выполнена в форм-факторе планшета с квадратным 7-дюймовым дисплеем и будет работать под управлением совершенно новой операционной системы, созданной на базе tvOS. Сообщается, что интерфейс будет напоминать гибрид watchOS и iOS с привычными иконками, виджетами и приложениями. Устройство сможет определять, кто именно на него смотрит, и оценивать расстояние до пользователя, что позволит в реальном времени адаптировать настройки дисплея и размер отображаемых элементов. Стоимость пока не объявлена, но, по имеющимся ранее данным, цена устройства будет начинаться примерно с 349 долларов.

Apple готовит новые продукты для дома с обновленной Siri
Flare — фреймворк для работы с IAP
Публикуем iOS‑приложение без Мака и без Visa: пошаговый разбор
Liquid Glass: A Field Guide to UIKit Compatibility Pitfalls
The iOS Testing Strategy Agent Skill
Changing the shape of glass buttons in SwiftUI
1
Android

Jetpack Compose исполнилось пять лет. С момента выхода версии 1.0 в июле 2021 года декларативный UI-фреймворк прошёл путь от экспериментального инструмента до основного способа создания интерфейсов для Android. По данным Google, Compose уже используется более чем в 68% из тысячи самых популярных приложений. За это время Compose вышел далеко за пределы смартфонов: сегодня он применяется на Wear OS, Android TV, в виджетах Glance и интерфейсах для умных очков. Фреймворк получил Material 3 Expressive, адаптивные API FlexBox, Grid, MediaQuery и Styles, а актуальной версией стала Compose 1.11. Главное изменение впереди: Google объявила Android-разработку Compose-first. Все новые UI-возможности будут создаваться прежде всего для Compose, тогда как классический Views Toolkit переходит в режим поддержки. Фактически эпоха XML-разметки и findViewById постепенно подходит к концу.

Как R8 в два раза ускорил работу корутин Kotlin на Android
Happy 5th Birthday Compose
KotlinLLM is Going Open Source
How Senior Android Developers Review Pull Requests?
1
Please open Telegram to view this post
VIEW IN TELEGRAM
1👨‍💻1