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

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

YMReferral
Download Telegram
Концентрические форки

В этом еженедельном дайджесте Android-приложение Polymarket на Swift, Structured Concurrency и отмена корутин, что нового во Flutter 3.47 и разработка мобильного приложения с помощью Claude Code, конкурирующие магазины приложений в Play Store, ИИ, парализовавший принятие решений и многое другое. Заходите!
👍21
Google анонсировал новую модель Gemini, но это не долгожданная 3.5 Pro. Gemini 3.7 Flash начинает распространяться уже сегодня и заменит 3.6 Flash, которая сама вышла всего три недели назад. По словам Google, новая «рабочая лошадка» стала результатом внутренних оптимизаций и отзывов разработчиков и предлагает улучшенную производительность в программировании и агентных сценариях. Кроме того, компания пытается ответить на более низкие цены некоторых конкурентов с помощью сниженной «стартовой цены» на 3.7 Flash. По словам старшего директора Тулси Доши, Gemini 3.7 Flash заметно лучше предыдущей версии Flash справляется с программированием. В тесте FrontierCode 1.1 Main показатель вырос с 34,4% до 43,6%, а в DeepSWE v1.1 — с 49% до 65,3%. Если говорить о субъективной оценке качества, результат Gemini 3.7 Flash в WebDev Arena вырос с 1538 до 1588 баллов. Цифры, безусловно, стали выше. Но достаточно ли велика разница, чтобы оправдать выпуск новой модели всего через три недели после предыдущей? Возможно, речь в большей степени идёт о поддержании впечатления постоянного прогресса в развитии искусственного интеллекта Google.

Разработка

Заказываем кофе с помощью AI
От вайбкодера к контекст-инженеру
Вся магия Laravel — PHP, архитектура и highload
Google анонсировал Gemini 3.7 Flash всего через три недели после предыдущего релиза
Fud AI — трекер калорий для iOS и Android
OpenAI открыла ультрабыстрый доступ к API
Building scalable backend apps in Swift

Маркетинг

Apple предлагает взимать 15% с покупок, совершаемых вне App Store

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

Dart 3.13 — что нового в Dart?
Exploring Compose HTML for Server Side Rendering
AI Extensions for a KMP Developer

iOS

Почему ваше приложение выглядит дёшево (и дело не в цветах)
Как мы научили XCUITest тапать в контролы на глубине 136 уровней вложенности
JS-инъекция для iOS-тестов: как подружить WKWebView и XCTest
Controlling Orphans in SwiftUI Text: Uncovering the Undocumented avoidsOrphans
How to stream SSE with URLSession in Swift
iOS 27: Media Intelligence Framework
NSTextTable in Swift

Android

Bridge — фоновый рантайм для Android, который переживает завершение процесса и умеет объяснять своё состояние
DI без рефлексии и бойлерплейта: магия KSP в действии
Two Bugs, One Setting: How DKA Silently Broke Our Fragments
AI, Meet App: Testing Android App Functions
Enhance your app for the new Pixel lineup: Unveiled at Made by Google
Kotlin 2.4 Compiler Deep Dive: What Actually Changed Under the Hood
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
iOS

Apple обновила условия распространения приложений в Евросоюзе в рамках требований Digital Markets Act. С 1 октября 2026 года компания переходит на новую модель комиссий и отказывается от прежнего Core Technology Fee, который зависел от количества установок. Для приложений, распространяемых вне App Store через альтернативные магазины или напрямую с сайта, вместо него вводится Core Technology Commission — 5% с продаж цифровых товаров и услуг.

Для приложений в App Store разработчики смогут использовать не только Apple In-App Purchase, но и собственные платежные системы или ссылки на оплату на сайте. При использовании IAP стандартная комиссия составит 26%, для сторонней оплаты внутри приложения — 20%, а для покупок после перехода по внешней ссылке — 15%. Для участников Small Business Program и некоторых подписок ставки будут ниже. При этом разработчикам со сторонними платежами придется самостоятельно заниматься платежной инфраструктурой, налогами, возвратами и отчетностью перед Apple.

Apple также упрощает альтернативное распространение приложений в ЕС. Требования к операторам сторонних магазинов и Web Distribution становятся доступнее, а разработчику больше не обязательно иметь юридическое лицо в Евросоюзе. При этом приложения, распространяемые за пределами App Store, по-прежнему должны проходить проверку и утверждение Apple. В результате новая система дает разработчикам больше свободы в выборе способа распространения и оплаты, а комиссии Apple сильнее зависят от фактических цифровых продаж, а не от количества установок.

SurfaceForge — отражающие поверхности, реагирующие на наклон устройства
Why Two Weak References Can Still Leak Memory
Changes for apps in the European Union
iOS 27: StateReporter
2🔥1
Android

Android Skills запустили в апреле и реакция превзошла ожидания Google, а в начале августа команда Android Developer Relations опубликовала подробный материал, в котором объяснила философию проекта. Большинство разработчиков восприняли это как обычное описание релиза. На самом деле это набор архитектурных решений о том, как должна выглядеть Android-разработка с помощью ИИ. И если их не понять, можно в итоге получить конфигурацию агента, которая будет стоить дороже, работать медленнее и выдавать результаты хуже, чем если бы вы вообще ничего не настраивали.

Android Skills — что выпустил Google и почему большинство разработчиков используют навыки неправильно
Архитектура Android переходит от Event-Driven UI к State-Driven UI
I Received an Android Take-Home & Here’s How I Built It as a Senior Developer
13 Jetpack Compose Mistakes That Are Still Killing Your App’s Performance in 2026
Jetpack XR SDK core libraries reach beta: The next milestone for Android XR
1
Компания Apple все таки работает над AirPods с камерой, которые, судя по видео, найденному MacRumors в предварительной версии macOS Tahoe 26.7, почти готовы к выпуску. В короткой демонстрации мужчина держит книгу так, чтобы камера AirPods могла видеть заголовок. «С помощью визуального интеллекта ваш мир становится сохраняемым. Увидели что-то, что вам понравилось? Просто попросите меня сохранить это на потом», — говорит закадровый текст. Камера AirPods будет передавать информацию в Visual Intelligence‌, и Siri сможет отвечать на вопросы об окружающей обстановке пользователя и записывать информацию. Есть прямая ссылка на настройку «Визуального интеллекта» на AirPods. Новые наушники с камерой могут появиться в продаже уже в сентябре, так что мы можем увидеть их на мероприятии, посвященном iPhone, где Apple представит iPhone 18 Pro, iPhone 18 Pro Max и складной iPhone Ultra.

Разработка

Наушники AirPods от Apple с камерой подтверждены в macOS Tahoe
You Don't Have a Design System
Maximizing the value of your Claude Code sessions
The Senior Engineers Are Quiet Right Now. That Is Not a Good Sign.

Маркетинг

Немецкие регулирующие органы меняют Apple App Tracking Transparency
We studied 3,500+ AI-powered apps to see why some retain users better than others

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

Try Flutter Web with WebAssembly Week
👍3
🛒 Выход в глобальный App Store из РФ: поэтапный разбор

Разберем сценарий, в котором вы самостоятельно выходите в зарубежный App Store на примере реального клиента который обратился в компанию Easy Payments. Это многоэтапный процесс, где важны последовательность и внимание к деталям.

А если захотите разобраться еще детальней, загляните в Бот Easy Payments. Там выложили закрытый кейс с более глубоким разбором уже другого проекта, где открывали компанию в Грузии, показали весь процесс без сокращений.

💙 Там же можно бесплатно задать любые вопросы по App Store и получить промокод на скидку $150 на регистрацию компании в любой юрисдикции.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡76👍4🥱1😐1👨‍💻1
Топовая статьи из разработки с Medium последней недели - "Senior инженеры замолчали...". Автор пишет, что последние два года создали для senior инженеров особое давление, которого раньше в такой форме не было. Инструменты с искусственным интеллектом позволили менее опытным инженерам выдавать результат, внешне похожий на работу старшего специалиста. Скорость разработки заметно выросла. Количество решений, принимаемых в любой момент времени, тоже увеличилось, а скорость вообще стала предметом восхищения, но трение и вопросы — предметом внимания. И люди, задающие вопросы и ставящие принимаемые решения под сомнения, а это и есть senior-ы со всех их накопленным опытом, стали неудобны. Им проще промолчать, чем озвучивать свое мнение о том, что все схлопнется через полгода.
Тихие инженеры по-прежнему знают то, что знают. Вопрос лишь в том, создали ли окружающие их команды условия, в которых произнести это вслух стоит затраченных усилий. Большинство таких команд — нет, не создали. И рано или поздно системы, которые они строят прямо сейчас, это покажут.


Разработка

Senior инженеры замолчали, и вот почему это плохой знак
Curvature Beziers: Improving on a timeless recipe

Маркетинг

Маркетологи в мобайле: Евгений Ушаков (руководитель направления платного привлечения, Whoosh)
Good Onboarding Isn’t Just a tutorial. It’s Hospitality.

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

I’ve been a Flutter GDE for 8 years (from day one). Here is the ground truth on "Flutter is Dying".
I Wanted to Build Flutter Apps Faster — So I Changed the Way I Develop

iOS

Apple обновила условия распространения приложений в Евросоюзе
Modern Swift Patterns Every iOS Developer Should Know
Everything You Need to Know About Apple Pencil in SwiftUI & UIKit: PencilKit, Gestures & More
Why Every Serious iOS App in 2026 Is Going Modular

Android

ZeroDroid — инструменты для анализа сетей, сигналов и безопасности
Your Coroutine Tests Are Flaky Because You Have Two Clocks Running
SavedStateHandle in the Navigation 3 Era: It’s Time to Rethink Your ViewModel
6🔥1
Сегодня продавать внутриигровые товары можно не только через App Store и Google Play.

Собственный вебшоп позволяет запускать эксклюзивные предложения, гибко работать с аудиторией и строить прямые отношения с игроками без лишних посредников.

В @d2cgames рассказывают:

— как запускать вебшопы для мобильных игр;

— какие механики увеличивают конверсию;

— как использовать LiveOps для роста выручки.

Полезный канал для тех, кто отвечает за монетизацию, продукт или развитие игровой экономики.

👉 @d2cgames
👍3
В Android 17 ввели ограничения памяти для отдельных приложений, начав с устройств Pixel. Их задача — защитить общую отзывчивость системы от приложений, которые потребляют слишком много памяти и вызывают замедление всего устройства. В течение следующего года всё больше производителей начнут использовать ограничения памяти Android для приложений на устройствах с объёмом ОЗУ от 4 ГБ до 16 ГБ и более. Если приложение превысит эти лимиты, система замедлит его работу, а затем может завершить процесс. Поэтому уменьшение объёма потребляемой приложением памяти становится критически важным: это помогает избежать ограничения производительности со стороны ОС и сохранить плавный пользовательский опыт.

В этой статье Google разбирает, как эти ограничения работают внутри системы, как измерять потребление памяти с помощью новых метрик Android vitals и какие конкретные действия помогут оптимизировать приложение или игру.

Разработка

Music theory for programmers

Маркетинг

Я убрал кнопку «Начать тренировку» из приложения для изучения иностранных слов. Кажется, она мешала людям учиться

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

React Native в 2026 году: New Architecture, нативный код и AI в реальном проекте
I Stopped Passing Raw JSON Everywhere — Here’s Why I Started Using Models in Flutter

iOS

Stitch — инъекция зависимостей для SwiftUI
More incredible tales of App Store curation

Android

Как Tinder сократил холодные старты на 47%, благодаря R8 Configuration Analyzer
Подготовьте ваше приложение к более широким ограничениям объема памяти
The Great Android Stack Reset: A History of Mobile System Design
👍41
📺 Видео и подкасты за неделю

(iOS En) SwiftUI in motion
(iOS En) AllTrails: Momentum without a rewrite
(iOS En) Flow data through SwiftUI
(iOS En) SwiftUI essentials
(iOS En) A guide to layout in SwiftUI
(iOS En) Design with SwiftUI
(iOS En) Reorderable Modifier | Multi-Item Reordering | Section Reordering | SwiftUI
(iOS En) Prominent Action Custom Tab Bar | SwiftUI
(iOS En) Device Hub Explained - What Every Apple Developer Should Know
(And Ru) Android Runtime под капотом
(And En) The Multi-Agent Code Review Workflow For My Production Android Apps
(And En) Vertical vs. Horizontal Slicing - The ONLY Right Way to Split Down Your App
(And En) A tale of the Gradle DSLs
(Crs En) SwiftPM support for Kotlin Multiplatform
(Crs En) All platforms are unique but some platforms are more unique than others
(Crs En) KMP at Scale in Kuaishou Super App for over 700M users
(Dev Ru) Выпрямляем руки агентов: как сделать MCP удобными и действительно полезными
(Dsg Ru) DesignOps: операционная система команды, которая работает на вас
(Dsg Ru) Дизайн для программиста: пробую Claude Design
(Dev En) Build a live translation broadcast app with the Gemini Live API and LiveKit
(Dev En) Go Get It, with Kotlin Lessons Learned Evolving Uber’s Java Backend

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

(Dev Ru) Генерация UI Kit с использованием ИИ
(Dev Ru) Надежность мобильных приложений: что это и как достичь
(Dev Ru) Задача на логику из собеседования в Amazon (+ все собеседования)

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡1
⚡️⚡️Мобильные разработчики снова соберутся на Mobius этой осенью!

21–22 октября в Санкт-Петербурге и онлайне пройдет Mobius — конференция JUG Ru Group для мобильных разработчиков. По традиции в фокусе — практические задачи, нативный и кроссплатформенный подходы, архитектура и реальный опыт продуктовых команд.

Программа уже активно формируется, делимся наиболее интересными докладами:

🔹Портирование Android-приложений под HarmonyOS NEXT. Спикер расскажет про автоматизированный перенос с сохранением архитектуры: от преобразования Kotlin-кода в ArkTS до трансляции Jetpack Compose в ArkUI.

🔹AI-driven T-shape. Разбор реального опыта команды о том, как искусственный интеллект помогает осваивать соседние платформы и бэкенд, ускоряя развитие инженеров и уменьшая time-to-market.

🔹Liquid Glass своими руками на Metal. Анатомия визуального эффекта из iOS 26 и его воссоздание для более старых версий с разбором интеграции в кодовую базу Telegram.

📣 Встречаемся 21–22 октября (Санкт-Петербург + online).

Подробнее о программе и билетах — на сайте.
2🔥1