TGViewer
Channel Public Channel
Mobile Development by AppTractor

Mobile Development by AppTractor

@apptractor

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

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

YMReferral
Subscribers
11K
Photos
2K
Videos
45
Links
5K

Showing posts older than #6265 · Back to latest

Older Posts 12 shown
Post #6264 2.08K
Невизуальная доступность

В новом еженедельном дайджесте 136 уровней вложенности XCUITest и Android Runtime под капотом, как Tinder сократил холодные старты на 47% и новые условия распространения приложений в Евросоюзе, от Event-Driven UI к State-Driven UI, что нового в Dart, как сделать MCP удобными и действительно полезными, уменьшение трения в приложениях и многое другое. Заходите!
  • ❤ 2
Post #6262 2.06K

Forwarded from AppFiles - Mobile Development

📺 Видео и подкасты за неделю

• (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: код, инструменты, практики, производительность
  • 🤡 3
  • 😐 1
Post #6261 1.96K
​В 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
  • 👍 4
  • ❤ 1
Post #6259 2.19K
​Топовая статьи из разработки с 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
Post #6250 2.81K
🛒 Выход в глобальный App Store из РФ: поэтапный разбор

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

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

💙 Там же можно бесплатно задать любые вопросы по App Store и получить промокод на скидку $150 на регистрацию компании в любой юрисдикции.
  • 🤡 9
  • ❤ 6
  • 👍 4
  • 🥱 1
  • 😐 1
  • 👨‍💻 1
Post #6249 1.98K
​Компания 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
Post #6248 1.78K
​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
  • ❤ 2
Post #6247 1.8K
​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
Post #6245 1.97K
​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
Post #6244 1.92K
Концентрические форки

В этом еженедельном дайджесте Android-приложение Polymarket на Swift, Structured Concurrency и отмена корутин, что нового во Flutter 3.47 и разработка мобильного приложения с помощью Claude Code, конкурирующие магазины приложений в Play Store, ИИ, парализовавший принятие решений и многое другое. Заходите!
  • 👍 2
  • ❤ 1
Post #6243 2.88K
В Reddit очередные стенания по бездарно потраченному коду Android-разработке (интересно, почему из iOS-еров никто не жалуется?). Разработчик с более чем девятилетним опытом Android-разработки пожаловался на Reddit, что уже три месяца не может найти новую работу и начинает сомневаться, хочет ли вообще оставаться в мобильной разработке. Обсуждение быстро превратилось в довольно показательный срез состояния рынка Android-разработчиков в 2026 году: в комментариях появились специалисты с 5, 9, 12 и даже 14 годами опыта, которые месяцами не могут найти работу, почти не получают интервью или начинают переучиваться на backend, web и AI. При этом у самой истории есть важная оговорка. Позже модератор r/androiddev сообщил, что автор поста и некоторые другие участники оказались связаны со спамом, продвигающим AI-инструменты для резюме, и были заблокированы. Модераторы, однако, решили не удалять тему, поскольку вокруг неё уже возникло содержательное обсуждение реальной ситуации на рынке.

Разработка

• Красное не мёржим: как мы внедрили e2e тесты в разработку
• Документация проекта по разработке мобильного приложения с помощью Claude Code

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

• What’s new in Flutter 3.47
• Announcing Dart 3.13
• Meet Koko, the KMP Contest Starter Kit for Your First Mobile App
• How I Built a Google Pay-Style Scratch Card in Flutter

iOS

• Xcode 27, похоже, меняет правила игры
• Swift Protocols Deep Dive: From “What?” to “Why?” — A Complete Guide for iOS Developers
• Advanced Swift Interview Questions
• Why Your App Feels Cheap (It’s Not the Colors)
• Swift 6 Strict Concurrency: Common Migration Mistakes and How to Fix Them

Android

• 9 лет Android-разработки, 3 месяца без работы — как выбраться из тупика?
• Pose — автоматическая генерация превью для Composable
• Обработка исключений в Kotlin Coroutines
• Taming Noto Nastaliq: Fixing Urdu Font Rendering Issues in Android
• Two Bugs, One Setting: How DKA Silently Broke Our Fragments
  • 👍 5
  • ✍ 2
  • ❤ 1
  • 🤔 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →