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 #6142 · Back to latest

Older Posts 16 shown
Post #6141 2.09K
Метрики, практики и компромиссы

В новом дайджесте победители Apple Design Awards 2026 и эффективность использования памяти в Android 17, обертки свойств в Swift и корутины на низком уровне, PWA после блокировки в App Store, игровая реклама 2026, дообучение LLM, метрики, практики, компромиссы и многое другое. Заходите!
  • ❤ 1
Post #6140 2.37K

Forwarded from AppFiles - Mobile Development

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

• How to back port new SwiftUI APIs to older iOS versions
• iOS 26 Style Mail App Tab bar Using SwiftUI
• 10 Super Common Android Interview Questions (+ Detailed Answers!)
• Journeys for Android Studio - Is This the Way To Go?
• Мифическая кроссплатформа
• AI не приносит денег
• Build Your Own AI Agent – Full Course with OpenAI, Langchain, Render Deployment

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

• Привязать карту: что может быть проще?
• Архитектура для кросс-функциональных команд
• Как не наломать дров с Live Activity
• Баланс между скоростью и надежностью: переиспользовать нельзя перепроверять
• Катим в прод, не тестируя
• Figma + Compose. Упрощаем верстку
• Что хотят работодатели от Android-разработчика
• Кодревью опенсорс проекта или как выглядят 10 лет технического долга
• Сколько памяти нужно для сборки? Android-разработчикам о JVM
• Что скрывает State в Compose

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
  • ❤ 3
  • ✍ 2
  • 👍 2
Post #6139 2.39K
Экосистема App Store достигла рекордных $1,4 трлн продаж

Сегодня Apple объявила, что в 2025 году глобальная экосистема App Store обеспечила более 1,4 трлн долларов выставленных счетов и продаж, согласно новому исследованию экономистов Analysis Group (1,3 трлн в 2024).

• С 2019 года размер экосистемы App Store почти утроился.
• По более чем 90% счетов и продаж, обеспеченных экосистемой App Store, разработчики не платили Apple комиссию - речь идет о продаже физических товаров и услуг.
• Выставленные разработчиками счета и продажи цифровых товаров и услуг достигли 149 млрд долларов (131 млрд в 2024), чему способствовали игры, корпоративные приложения и видеостриминговые сервисы.
• Доход от рекламы внутри приложений составил 151 млрд долларов.
• В 2025 году более 40 из 100 самых популярных приложений в магазине имели ориентированные на пользователей ИИ-функции, и эти приложения показали более высокий рост биллинга, чем другие приложения из топ-100.
• За последние шесть лет объём счетов и продаж, обеспеченных App Store, более чем удвоился в Китае и более чем утроился в США и Европе.
  • ✍ 2
Post #6138 2.25K
Сегодня Google представил Gemma 4 12B, новейшую модель, разработанную для внедрения многомодального интеллекта в работу обычных пероснальных компьютеров. Занимая промежуточное положение между оптимизированной для периферийных устройств моделью E4B и более продвинутой моделью 26B Mixture of Experts (MoE), Gemma 4 12B объединяет мощные возможности в уменьшенном объеме памяти. Что у нее есть:

• Новая унифицированная архитектура: Отсутствие многомодальных кодировщиков. Визуальные и аудиовходы напрямую поступают в магистраль LLM.
• Расширенные возможности логического мышления: Производительность, приближающаяся к показателям модели 26B, открывает доступ к мощным многошаговым логическим рассуждениям и рабочим процессам, основанным на работе агентов.
• Готовность к работе на ноутбуках: Достаточно компактна для локальной работы всего с 16 ГБ видеопамяти или унифицированной памяти.
• Открытая и доступная: Выпущена под лицензией Apache 2.0 с поддержкой всей экосистемы разработчиков.
• Drafter-ready: Gemma 4 12B оснащена Multi-Token Prediction (MTP) драфтерами для снижения задержки.

Достаточна компактна для локальной работы на потребительских ноутбуках с 16 ГБ оперативной памяти, она открывает мощные многомодальные и агентские возможности прямо на вашем компьютер

Разработка

• Google представил Gemma 4 12B, унифицированную открытую многомодальную модель
• Метод, который заменяет Spec-Driven Development — IDSD
• Beautiful Notion-style illustrations
• A 100% Salary Hike in One Year: What Actually Worked

Маркетинг

• Dreambeans от Google превратит вашу жизнь в мультфильм
• Игровая реклама 2026: почему интерактив и геймификация выигрывают в борьбе за внимание
• Quick App2Web Test

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

• Голосовой КПТ-дневник с распознаванием речи на устройстве: Flutter и on-device Whisper
• How I Built Multiplayer for a Turn-Based 4X Game with Flutter, Dart, WebSockets, and PostgreSQL

iOS

• Apple анонсировала открытие первого в Европе центра для разработчиков в Берлине
• Я перестал доверять стримингам. Поэтому написал свой iOS-плеер — с CarPlay и без вранья про звук
• Как я избавился от тысяч строк валидации в Swift
• MTR, Path MTU и детект блокировок по SNI на iOS без entitlements
• How We Detect iOS App Launch Regressions Before Release Using XCUITests
• SwiftUI animation timing
• Introducing SwiftTUI
• TaskLocal test traits

Android

• Shelly — IDE для Android, ориентированная на ИИ-чаты
• Kotlin 2.4.0 Released
• Android BLE Tools: Building a Practical BLE Inspector in Jetpack Compose
  • 👍 4
  • ✍ 2
Post #6137 2.24K
​Искусственный интеллект становится всё дороже, и некоторые компании сокращают его использование, пытаясь снизить затраты. К этой группе относится и Uber, который недавно ввел внутренние ограничения на использование ИИ, чтобы уменьшить свои непомерные расходы на эту технологию. Как сообщает Bloomberg, компания ввела новое правило, устанавливающее ежемесячный лимит в 1500 долларов на каждого сотрудника. Самый сок, что в апреле технический директор компании сообщил, что гигант в сфере райдшеринга потратил весь свой годовой бюджет на ИИ всего за четыре месяца. По всей видимости, это произошло после того, как Uber призвал сотрудников использовать ИИ «как можно больше» и даже составил внутренний конкурентный лидерборд. Операционный директор Uber Эндрю Макдональд также недавно выразил сомнение в влиянии ИИ на производительность, отметив в подкасте, что «очень сложно провести грань» между использованием ИИ и новыми функциями для потребителей.

Разработка

• Uber ограничил расходы сотрудников на ИИ после непомерных расходов
• Microsoft излагает свое видение «компьютера следующего поколения» в виде Project Solara

Маркетинг

• Маркетологи в мобайле: Илья Кадацкий (руководитель интернет-магазина FINN FLARE)
• Türkiye's Mobile Gaming Landscape 2026

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

• Stop Wasting Time on iOS Builds: Automate Your Flutter App with Xcode Cloud
• Kotlin 2.3 Is Making Multiplatform Development Actually Work
• Routes as Values: Dart 3-Native Flutter Routing
  • 😁 4
  • ❤ 3
  • 🔥 3
Post #6136 1.8K
​Android

Чтобы обеспечить стабильность устройства, начиная с Android 17 система начнёт принудительно применять лимиты памяти для приложений с учётом общего объёма RAM устройства. Если приложение превысит эти лимиты, Android завершит процесс без какого-либо stack trace. Google уже предоставляет инструменты и API, которые помогут вам заранее подготовиться к более строгим требованиям к памяти позднее в этом году. Рекомендуют использовать следующие стратегии оптимизации памяти - максимизировать оптимизацию байткода с помощью R8, оптимизировать загрузку изображений, находить и исправлять утечки памяти с помощью Android Studio, освобождать память, когда приложение выходит из видимого состояния, использовать расширенное наблюдение за памятью через ProfilingManager. Подробнее - в статье Google.

• Приоритизация эффективности использования памяти: важные шаги для Android 17
• Google пытается купить код Android-разработчиков для обучения искусственного интеллекта
• Как оптимизировать картинки в Android и не сломать UX: метрики, практики и компромиссы
• How LazyColumn Actually Works: A Deep Dive from RecyclerView to Compose
  • 👍 1
Post #6135 1.69K
iOS

Core Data до сих пор остаётся мощным и зрелым инструментом, но в SwiftUI ей не хватает того удобства, которое SwiftData получила благодаря Observation. Новый подход в SwiftUI позволяет отслеживать не объект целиком, а конкретные свойства, которые реально использует view. Это снижает количество лишних обновлений и убирает необходимость постоянно думать о том, как дробить модели и представления. Автор статьи показывает, как этот подход можно перенести на Core Data через Core Data Evolution: добавить NSManagedObject поддержку property-level observation. Тогда view может напрямую читать свойства и relationship-цепочки Core Data-моделей, а интерфейс будет обновляться только при изменении реально используемых данных. Это делает код проще и ближе к обычной SwiftUI-логике, без обязательного @ObservedObject в каждом месте. Главная идея не в том, чтобы заменить Core Data на SwiftData, а в том, чтобы дать старому фреймворку более современную модель мышления. Core Data остаётся надёжным решением для сложных приложений, а Observation помогает убрать часть когнитивной нагрузки: разработчик может больше думать о бизнес-логике и интерфейсе, а не о механике обновлений.


• Победители Apple Design Awards 2026
• OneWay — управление состоянием с однонаправленным потоком данных
• Как я создал аккаунт Apple Developer (Apple разработчика) на юридическое лицо после 1 апреля 2026 года
• Backend-driven SwiftUI
• Core Data + Observation: From Property-Level Reactivity to a Freer Mental Model
• Enabling Haptic Feedback with sensoryFeedback in SwiftUI
fatbobman.com Core Data + Observation - From Property-Level Reactivity to a Freer Mental Model Bring SwiftData-like Observation to Core Data with CDE. Discover how to achieve property-level tracking in SwiftUI and solve key engineering challenges.
  • ❤ 2
  • 👍 2
  • ✍ 1
  • 🔥 1
Post #6132 2.11K
Google пытается купить код Android-разработчиков для обучения искусственного интеллекта

Google разослал некоторым разработчикам популярных приложений электронные письма с предложением «присоединиться к пилотному проекту по предоставлению конфиденциального контента», который позволит разработчикам «получать дополнительный доход от своих приложений». В письме Google говорится, что компания хочет приобрести доступ к кодовым базам разработчиков, «чтобы помочь улучшить инструменты и продукты Google для разработчиков».

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

В электронном письме не упоминается искусственный интеллект, но ссылка в нем ведет на страницу о «партнерствах для улучшения наших ИИ продуктов».

Google отстал от конкурентов в создании ИИ, генерирующего код. И тот факт, что Google пытается выкупать код у разработчиков, говорит о том, что компания не смогла создать достаточно качественный ИИ для программирования, используя контент, который можно собирать из интернета, и подчеркивает, что у компаний, вероятно, заканчивается контент для обучения. Google, как известно, заплатил Reddit 60 миллионов долларов за доступ к своему сайту для обучения ИИ, результаты чего оказались довольно неоднозначными.
  • ✍ 6
  • ❤ 2
Post #6127 2.03K
Победители Apple Design Awards 2026

Объявлены победители ежегодного конкурса (финалистов 2026 года вы можете посмотреть тут, а победителей 2025 года - там).

Категория Восторг и веселье

grug - это забавное приложение ежедневно делится мудростью, выраженной в неолитическом брюзжании, и при этом выглядит отлично. Читать ежедневные аффирмации вроде «только ходячий ворчун находит прорыв… сидящий ворчун ничего не находит» — это первобытное удовольствие.

Категория Иклюзивность

Guitar Wiz - этот универсальный набор инструментов для гитаристов, созданный на SwiftUI разработчиком-одиночкой Биджоем Тангараджем, предлагает впечатляющий набор функций, обеспечивающих инклюзивность.

Категория Инновации

NBA: Live Games & Scores - возможность смотреть пять игр одновременно в приложении NBA — или сопоставлять главную игру со статистикой игроков и команд размером со стену — это революция для любителей спорта на Apple Vision Pro.

Категория Взаимодействие

Moonlitt: Moon Phase Tracker - эта утилита, созданная на SwiftUI, привносит простую элегантность в отслеживание всего, от фотографии до небесных событий.

Категория Социальное влияние

Primary: News in Depth - освещает важные новости и ключевые вопросы с помощью пространственных данных, ни разу не прибегая к сенсационализму или кликбейту.

Категория Визуал и графика

Tide Guide: Charts & Tables - этот первоклассный трекер приливов и отливов сочетает в себе новый дизайн и технологию Liquid Glass, добавляя дополнительную изысканность представлению данных и кастомным анимациям, а также органично вписываясь в водную тематику.
  • 👍 4
  • ✍ 2
  • ❤ 1
  • 🔥 1
  • 🤔 1
  • 🤡 1
Post #6126 2.11K
​Разработчики DuckDuckGo поделились своим опытом оптимизации сборок с Develocity от самого Gradle. Пишут, что в некоторых случаях им удалось сократить время до 57%, из советов - проверить пути к схеме Room, использовать версии обработчиков аннотаций с детерминированным выводом, прогнать скрипты проверки сборки самостоятельно и, конечно, использовать ИИ-агентов. Собственно, все вертится вокруг кеширования и того, чтобы сборки мимо не промахивались. Подробнее - в статье.

Разработка

• The Method That Replaces Spec-Driven Development — IDSD
• The Last Technical Interview

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

• Как мы выбирали стек для PWA после блокировки в App Store: от Swift к React за считанные месяцы
• Adding embeddings/RAG support to the Koog-based AI agent in Confetti
• That’s a wrap: Everything Flutter at Google I/O 2026
• Swift Cross Platform

iOS

• Top 25 iOS Interview Questions for 2025 →With Real Answers, Not Just Theory
• Preventing Screenshots in SwiftUI
• 9 Advanced SwiftUI Techniques : Every iOS Developers Should Follow(With Real Code Examples)

Android

• Как DuckDuckGo сократила время сборки Android-приложений на 57%
• Jetpack Compose New Style API — пример использования нового Style API
• Корутины и то как они работают на низком уровне
• AI for Android Developers: The Complete Roadmap
• Koin DI in a 170-ViewModel Codebase: What Scales and What Doesn't
• Biometrics authentication for your mobile app
• Master Android App Startup Time Optimization (Cold Start to Baseline Profiles)
• Android Studio Quail 1 now available
  • 👍 3
  • ❤ 1
Post #6125 2.13K
​Этой осенью Nvidia официально станет производителем процессоров для потребительских ПК, как Intel, AMD, Apple и Qualcomm, разместив полноценный вычислительный чип — не только графический — в самом сердце ноутбуков и мини-ПК. После многих месяцев утечек компания наконец-то анонсирует RTX Spark, первый чип в семействе, который, по утверждению компании, будет соответствовать или превосходить самые мощные тонкие и легкие компьютеры на Windows.

Созданный с нуля для высокой производительности ИИ, новый чип RTX обладает производительностью 1 петафлоп, лучшей в отрасли энергоэффективностью, полнофункциональными технологиями NVIDIA для ИИ и графики, а также до 128 ГБ унифицированной памяти. Nvidia заявляет, что благодаря мощности RTX Spark вы можете рендерить 3D-сцену размером 90 ГБ, редактировать видео с разрешением 12K или играть в графически требовательную игру Indiana Jones and the Great Circle с плавной частотой 100 кадров в секунду при разрешении 1440p — и всё это в ноутбуке толщиной 14 мм без подключения к источнику питания. А благодаря унифицированной памяти, аналогичной той, что используется в процессорах предыдущего поколения AMD Strix Halo, ноутбук или настольный компьютер с RTX Spark также может вмещать 120 миллиардов параметров у ИИ-агентов.
В течение сорока лет вы запускали приложения. Кликнули. Напечатали. С RTX Spark и Microsoft Windows вы задаете вопрос — и ПК делает работу. RTX Spark объединяет все, что создала NVIDIA — CUDA, RTX, нашу платформу ИИ — в одном суперчипе. Локальные агенты. Передовые модели. Творческие рабочие процессы. Игры. Все это на ноутбуке. Это новый ПК. Персональный ИИ компьютер, — говорит Дженсен Хуанг.

Разработка

• Zed – редактор кода на Rust | AI агент, CRDT, GPUI
• Anthropic выпустил Claude Opus 4.8
• Nvidia анонсирует RTX Spark как «самый эффективный чип для ПК из когда-либо созданных»
• Using AI to write better code more slowly

Маркетинг

• Где покупать установки мобильного приложения, когда основные каналы исчерпаны

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

• React Native iOS Push Notifications: почему push не сохраняются в background/killed state
• Deploying Custom AI Models Across Android, iOS & Cross-Platform Apps with Melange
• Flutter at Google I/O 2026
  • ❤ 2
Post #6124 1.83K
​Android

KeepLiveService — самая полная библиотека способов поддержания сервиса Android в рабочем состоянии. Она реализует все известные стратегии keep-alive — более 35 стратегий фоновых служб, нативный демон на C++, унифицированные внешние стратегии запуска Активити, поддержка Android 7.0–16, совместимость с более чем 10 версиями прошивок от разных производителей.

• KeepLiveService — 35+ стратегий работы сервиса в фоне
• How DuckDuckGo Cut Their Android Build Times by Up to 57%
• Automated AI Log Reviewer for Android Apps Source on Google Cloud Vertex AI with Gemini
• Compose Performance 2026: Stability as the Key Lever Against Jank
• Reverse engineering the Bluetooth protocol on Android
  • ❤ 3
  • 👍 2
Post #6123 1.9K
​iOS

Возможно, вы считаете ключевое слово defer одной из самых неоднозначных особенностей языка Swift, но в некоторых случаях оно очень полезно. Его можно использовать целенаправленно, и это обеспечит вам безопасность. На этой неделе мы поговорим о некоторых лучших практиках использования defer в Swift.

• Обертки свойств в Swift: сокращаем шаблонный код
• Defer в Swift: уберитесь перед уходом
• Выпуск очков Apple с искусственным интеллектом отложен до конца 2027 года
• Pine — нативный для Mac редактор кода
• Потоко-защищённая шина событий в Swift
• ARC Overhead in Swift Sorting
• Reactive frameworks vs async/await vs AsyncAlgorithms
• How Do You Build a Mutex That Works with async/await?
  • 👍 2
Post #6122 2.02K
Прекращаем перевод пользователей

В этом еженедельном дайджесте продолжаем исследовать новинки I/O 2026 и переводить пользователей, прекращаем использовать .onAppear и лезем Gradle под капот, делаем приватность частью архитектуры, создаем систему привлечения пользователей, поднимаем Llama 3 в облаке и многое другое. Заходите!
  • 👍 1
Post #6121 2.41K

Forwarded from AppFiles - Mobile Development

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

• (iOS En) Customizing Native Tab Bar With FAB Buttons
• (iOS En) Manage Complex SwiftUI List Updates without Breaking your Data Flow
• (iOS En) SwiftUI Shape Morphing View
• (And En) Connect to the intelligence system
• (And En) Introducing Android Performance Analyzer - The Next Evolution in Profiling for Android
• (And En) Develop faster with AI in Android Studio
• (And En) Build intelligent Android apps with Google's AI
• (And En) Adaptive development for the expanding Android ecosystem
• (And En) Google I/O 2026 Recap with Logan Kilpatrick, Josh Woodward and Tulsee Doshi
• (And En) Bring the power of on-device AI to life with Google AI Edge and Gemma
• (And En) Kotlin CLI, Kotlin 2.4, KMP Changes & More - KotlinConf 2026 News Special
• (And En) These Android News Are INSANE - Google IO 2026 Special
• (And En) Everything you need to know about Styles API in Jetpack Compose
• (Dev Ru) Zed – редактор кода на Rust | AI агент, CRDT, GPUI
• (Mrk Ru) Где покупать установки мобильного приложения, когда основные каналы исчерпаны

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

• (iOS Ru) Ускоряем приложение эффективно
• (iOS Ru) Swift Concurrency в iOS SDK Яндекс Доставки
• (iOS Ru) Как мы доверили качество наших приложений AI
• (iOS Ru) Мок-собеседование iOS-разработчика. SwiftUI (+ все собеседования)
• (iOS Ru) Макросы Swift: проще, чище, быстрее
• (And Ru) История одного бизнес-желания
• (And Ru) Наглядный пример, когда не следовать best practices for coroutines от Google
• (And Ru) Кто является Senior разработчиком?
• (And Ru) Мы решили все проблемы работы в модульном проекте. Хотите так же?
• (And Ru) Оптимизация Compose: проблемы, опыт, тактика, стратегия

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
  • 👍 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 →