- BrainTools - https://www.braintools.ru -

Мобильная разработка за неделю #601 (1 — 7 сентября)

В новом дайджесте «стеклянный мир» iOS 26 и Flow-контейнеры в Compose, Android Glance Widget и жизненный цикл UIViewController 2025, лучшие практики агентного программирования, как замедлить программу и почему это может быть полезно, приложения, вышедшие в июле, и заработавшие больше $50,000, и многое другое. Заходите!

Мобильная разработка за неделю #601 (1 — 7 сентября) - 1

Подписывайтесь на мой Telegram-канал Mobile Insights [1], где еще больше материалов для мобильных разработчиков. А еще завел себе новый канал про инди, соло, пет и прочие проекты [2].

iOS

• «Стеклянный мир» iOS 26. Адаптируем приложение под новые гайдлайны [3]
• Array или Set для 10 тыс. элементов в Swift — вопросы с собеседования [4]
• Создание потрясающих загрузочных анимаций с помощью SF Symbols [5]
• ARC в Swift [6]
• Жизненный цикл UIViewController в 2025 году: что изменилось и что устарело [7]
• SIP на iOS с Linphone SDK: Быстрая и надёжная VoIP-интеграция в мобильное приложение [8]
• LocalizedStringResource vs LocalizedStringKey vs String [9]
• Automating Swift Binary Releases Using GitHub Actions [10]
• Building a design system at Genius Scan [11]
• How We Turned the iPhone into a Laboratory Microscope with AI and BLE [12]
• Making the tab bar collapse while scrolling [13]
• Advanced Keyframe Animations in SwiftUI [14]
• Advanced ViewBuilder & ResultBuilder Techniques in SwiftUI [15]
• 6 SwiftUI Reusable Components [16]
• SwiftUI: Huge Dive into The “Native” Webview & WebPage [17]
• Enhancing the tab bar with a bottom accessory [18]
• Debugging Swift Concurrency: “Am I on the Main Actor?” (Not the Main Thread) [19]
• Practical Guide to Working with the SwiftNIO File System [20]
• Swift Type Aliases: The Secret Weapon Senior Developers Use for Cleaner Code [21]
• Why TCA Is Making a Comeback in 2025 (And Why Enterprises Love It) [22]
• SwiftUI: AVAudioEngine With Swift Concurrency [23]
• I Spent 5 Years Debugging Swift Apps Wrong — Here’s What I Wish I Knew Day One [24]
• iOS 26 Lock Screen Carousel With Reflection Effect Using SwiftUI [25]
• How to hide the content of a view in a screenshot (iOS tutorial) [26]
• Swift concurrency for curious Kotliners [27]
• SwiftUI: How To Seamlessly Morph Liquid Glass Shapes [28]
• Auto Resizing Dynamic Sheets Using SwiftUI [29]
• Mastering Liquid Glass in SwiftUI – Buttons, Containers & Transitions [30]
• AwaitlessKit — синхронные обёртки для async функций [31]
• Apple Docs MCP — Model Context Protocol Server для документации Apple [32]
• Levitan — дизайн-сиcтема для iOS [33]

Android

• Flow-контейнеры в Compose [34]
• Мой путь новичка в разработке: FreeSpace — мобильное приложение для любителей космоса [35]
• Запуск бинарных файлов из data/data на Android 10+ (Обход SELinux) [36]
• Упрощаем NFC: обзор нового SDK для Android разработки [37]
• Android. Glance Widget. Часть 2. Конфигурация данных для виджета [38]Начало [39]
• Облегчаем жизнь больших экранов на Compose [40]
• Разбор MAX программистом [41]
• ProGuard — Стандарт Мобильной Безопастности? [42]
• Ты готов к собеседованию в Альфа-Банк? Интервью мобильного разработчика [43]
• Организация кода в проекте — в какой пакет положить Kotlin класс [44]
• Больше Pixel получат Material 3 Expressive [45]
• Leland Richardson, a key architect of Jetpack Compose, leaves Google [46]
• New Shadow API for Jetpack Compose [47]
• Kotlin 2.4 Rich Errors: What They Are and How to Prepare [48]
• Free android lint perf [49]
• Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good [50]
• Android ViewModel Data Loading: Best Practices and Flow-Based Architecture [51]
• The Case of the Missing Handler [52]
• Nested routes with Navigation 3 [53]
• Enabling R8 for Big and Old Apps [54]
• Cracking Android Interviews: The Questions That Actually Matter [55]
• Easy Way To Migrate Your Apps For Google Play’s 16 KB Page Size Compatibility [56]
• Best Play Store alternatives for publishing Android apps? [57]
• Side-Effects in Jetpack Compose Made Simple [58]
• Stop Breaking Your Modifiers: The Right Way to Stack with .then() in Jetpack Compose [59]
• Android Studio Narwhal 3 Feature Drop [60]
• Androidify: Building AI first Android Experiences with Gemini using Jetpack Compose and Firebase [61]
• This blog is running on a recycled Google Pixel 5 [62]
• Build Smarter Android Apps with Vision: ML Kit the Easy Way [63]
• Stop Re-fetching Data: Master LRU Caching in Your Android App [64]
• Mastering Kotlin Collections: A Developer’s Journey from Confusion to Clarity [65]
• TheAndroidShow: The latest for devs from Made by Google, Gemini in Android Studio, a new Androidify [66]
• What’s new in Android Studio Narwhal 3 Feature Drop [67]
• Androidify app deep dive [68]
• Bring your most expressive apps to the wrist: Wear OS 6 and the new Pixel Watch 4 [69]
• Connect Model Context Protocol (MCP) servers to Android Studio to improve AI agent capabilities [70]
• Now in Android: 121 – Android Studio Narwhal, Android 16 QPR2 beta, and more [71]
• Build your Kotlin and Android apps with Buck2 [72]
• Exposed inline value classes for Java in Kotlin 2.2 [73]
• Kotlin Worst Practices — How to Maximize Your Hassle [74]
• Putting Kotlin Flows Together [75]
• Develocity Analytics: Get end-to-end visibility into your build process [76]
• Neumorphic Compose UI Kit — неоморфизм для Jetpack Compose [77]
• Capsule — скругленные углы для Jetpack Compose [78]

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

• Compose Multiplatform простое приложение c MVI [79]
• Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2 [80]
• Как мы добились оценки приложения в 5 звезд за 2 часа [81]
• Injecting Android Context in Compose Multiplatform with Koin [82]
• New powerful DI solution for Flutter [83]
• How Flutter 4.0 Changes Everything [84]
• Multi-Module Configuration for Kotlin Multiplatform & Compose Multiplatform — Gradle Convention Plugins for KMP & CMP [85]
• FlutterBox — Open Source Flutter Widget Library Platform [86]
• Cross-Platform CI/CD: TUUCHO’s KMM Jenkins Pipeline with iOS, Android, and Visual Regression QA [87]
• My flutter app size just doubled after flutter upgrade [88]
• I finally understood Flutter layout [89]
• Blueprints for Scale: What AWS Learned Building a Massive Multiplatform Project [90]
• Lessons learned decoupling Architecture Components from platform specific code [91]

Разработка

• Claude Code: лучшие практики агентного программирования [92]
• Как замедлить программу и почему это может быть полезно [93]
• Как мы переделали дизайн-ревью: от узкого горлышка к масштабируемой системе [94]
• Взлом через картинку в Apple: уроки громкой уязвимости для разработчиков [95]
• Lottie в интерфейсах: как мы оживляем 2ГИС с помощью анимаций [96]
• Лучший билд команды и проекта в IT [97]
• DevRel в мобильной разработке: между платформами, комьюнити и командой [98]
• Числа в программировании — Почему компьютер не понимает 0.1 + 0.2 [99]
• Архитектурное собеседование — по обе стороны баррикад [100] •
• Backend-Driven UI и конструкторы. Благо или зло? [101]
• The psychology of fixing bugs [102]
• Real time Computer Vision on mobile [103]
• Dependency Hell: The Hidden Costs of Dependency Bloat in Software Development [104]
• How Coding Can Improve Design [105]
• The One Architecture Decision That Destroyed Every Project I Touched [106]
• Writing Code Was Never The Bottleneck [107]
• Where’s the Shovelware? Why AI Coding Claims Don’t Add Up [108]
• How You Use an AI Coding Agent the RIGHT Way For Mobile Development [109]
• Introducing EmbeddingGemma: The Best-in-Class Open Model for On-Device Embeddings [110]

Аналитика, маркетинг и монетизация

• Приложения, вышедшие в июле, и заработавшие больше $50,000 [111]
• Япония с ИИ [112]
• В Директе стало доступно продвижение мобильных приложений из RuStore [113]
• Google избежал разделения, но вынужден отказаться от эксклюзивных сделок [114]
• Маркетологи в мобайле: Олег Ярилин (Head of Performance Marketing, Яндекс — с Алисой) [115]
• Vocal Image использует ИИ, чтобы научить людей лучше пользоваться голосом [116]
• Mirava — мировые цены [117]
• Простая фишка ASO, которая в разы увеличивает загрузки [118]
• Длинный или короткий пейвол? [119]
• ChatGPT станет новой ключевой платформой дистрибуции и роста. Или нет? [120]
• Как выбрать ПРАВИЛЬНОЕ приложение для инди-разработки [121]
• События, которым можно доверять: выстраивание процесса работы с разметкой приложения с точки зрения аналитика [122]
• The ultimate guide to price localization [123]

AI, Устройства, IoT

• Как аналитики Авито с помощью ML помогают людям выбирать хорошие авто с пробегом [124]
• Невидимая рука интерфейса: как ИИ меняет дизайн и дизайнеров [125]
• Как мы построили умный дом без Алисы, но с лифтом в подвал и котлом по OpenTherm [126]1
• «Переиграл и уничтожил»: занимательные исследования промпт-атак [127]
• Как дизайнер сделал себе умный дом — и стал его продавать [128]
• Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth [129]
• OpenAI анонсирует платформу найма на базе искусственного интеллекта [130]
• Tencent открыла код двух высокопроизводительных моделей перевода [131]

Предыдущий дайджест [132]. Если у вас есть другие интересные материалы или вы нашли ошибку [133] — пришлите, пожалуйста, в почту.

Автор: RoboForm

Источник [134]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/19235

URLs in this post:

[1] Mobile Insights: https://t.me/apptractor

[2] канал про инди, соло, пет и прочие проекты: https://t.me/appindie

[3] «Стеклянный мир» iOS 26. Адаптируем приложение под новые гайдлайны: https://habr.com/ru/companies/cleverpumpkin/articles/943434/

[4] Array или Set для 10 тыс. элементов в Swift — вопросы с собеседования: https://apptractor.ru/info/articles/array-ili-set-dlya-10-tys-elementov-v-swift-voprosy-s-sobesedovaniya.html

[5] Создание потрясающих загрузочных анимаций с помощью SF Symbols: https://apptractor.ru/info/articles/sozdanie-potryasayuschih-zagruzochnyh-animatsiy-s-pomoschyu-sf-symbols.html

[6] ARC в Swift: https://habr.com/ru/articles/944018/

[7] Жизненный цикл UIViewController в 2025 году: что изменилось и что устарело: https://habr.com/ru/articles/943778/

[8] SIP на iOS с Linphone SDK: Быстрая и надёжная VoIP-интеграция в мобильное приложение: https://habr.com/ru/articles/917206/

[9] LocalizedStringResource vs LocalizedStringKey vs String: https://levelup.gitconnected.com/ios-localization-localizedstringresource-vs-localizedstringkey-vs-string-56cb519cf098

[10] Automating Swift Binary Releases Using GitHub Actions: https://www.ioscoffeebreak.com/issue/issue58

[11] Building a design system at Genius Scan: https://www.swiftbysundell.com/articles/building-a-design-system-at-genius-scan/

[12] How We Turned the iPhone into a Laboratory Microscope with AI and BLE: https://hackernoon.com/how-we-turned-the-iphone-into-a-laboratory-microscope-with-ai-and-ble

[13] Making the tab bar collapse while scrolling: https://www.createwithswift.com/making-the-tab-bar-collapse-while-scrolling/

[14] Advanced Keyframe Animations in SwiftUI: https://blog.jacobstechtavern.com/p/swiftui-keyframe-animations

[15] Advanced ViewBuilder & ResultBuilder Techniques in SwiftUI: https://medium.com/@ashitranpura27/advanced-viewbuilder-resultbuilder-techniques-in-swiftui-fb8f620bef67

[16] 6 SwiftUI Reusable Components: https://blog.stackademic.com/6-swiftui-reusable-components-8b83556c655a

[17] SwiftUI: Huge Dive into The “Native” Webview & WebPage: https://levelup.gitconnected.com/swiftui-huge-dive-into-the-native-webview-webpage-f0c365d057cc

[18] Enhancing the tab bar with a bottom accessory: https://www.createwithswift.com/enhancing-the-tab-bar-with-a-bottom-accessory/

[19] Debugging Swift Concurrency: “Am I on the Main Actor?” (Not the Main Thread): https://www.swiftyplace.com/blog/debugging-swift-concurrency?

[20] Practical Guide to Working with the SwiftNIO File System: https://swiftonserver.com/nio-file-system/

[21] Swift Type Aliases: The Secret Weapon Senior Developers Use for Cleaner Code: https://medium.com/@karan.pal/swift-type-aliases-the-secret-weapon-senior-developers-use-for-cleaner-code-c3c098093101

[22] Why TCA Is Making a Comeback in 2025 (And Why Enterprises Love It): https://blog.stackademic.com/why-tca-is-making-a-comeback-in-2025-and-why-enterprises-love-it-113db21adcef

[23] SwiftUI: AVAudioEngine With Swift Concurrency: https://levelup.gitconnected.com/swiftui-avaudioengine-with-swift-concurrency-a231c31ad509

[24] I Spent 5 Years Debugging Swift Apps Wrong — Here’s What I Wish I Knew Day One: https://swift-pal.com/i-spent-5-years-debugging-swift-apps-wrong-heres-what-i-wish-i-knew-day-one-0965f9294ab3

[25] iOS 26 Lock Screen Carousel With Reflection Effect Using SwiftUI: https://www.youtube.com/watch?v=QH5EbrqhmnA

[26] How to hide the content of a view in a screenshot (iOS tutorial): https://www.youtube.com/watch?v=PXeH7p_o2B8

[27] Swift concurrency for curious Kotliners: https://www.youtube.com/watch?v=Jyj4kdK8a6o

[28] SwiftUI: How To Seamlessly Morph Liquid Glass Shapes: https://www.youtube.com/watch?v=mQ9sLqg0aYo

[29] Auto Resizing Dynamic Sheets Using SwiftUI: https://www.youtube.com/watch?v=KM3nXKnOmvM

[30] Mastering Liquid Glass in SwiftUI – Buttons, Containers & Transitions: https://www.youtube.com/watch?v=E2nQsw0El8M

[31] AwaitlessKit — синхронные обёртки для async функций: https://apptractor.ru/info/github/awaitlesskit.html

[32] Apple Docs MCP — Model Context Protocol Server для документации Apple: https://apptractor.ru/info/github/apple-docs-mcp.html

[33] Levitan — дизайн-сиcтема для iOS: https://apptractor.ru/info/github/levitan.html

[34] Flow-контейнеры в Compose: https://apptractor.ru/info/articles/flow-konteynery-v-compose.html

[35] Мой путь новичка в разработке: FreeSpace — мобильное приложение для любителей космоса: https://habr.com/ru/companies/samsung/articles/943884/

[36] Запуск бинарных файлов из data/data на Android 10+ (Обход SELinux): https://habr.com/ru/articles/943188/

[37] Упрощаем NFC: обзор нового SDK для Android разработки: https://habr.com/ru/articles/942474/

[38] Android. Glance Widget. Часть 2. Конфигурация данных для виджета: https://habr.com/ru/articles/943678/

[39] Начало: https://habr.com/ru/articles/942886/

[40] Облегчаем жизнь больших экранов на Compose: https://apptractor.ru/info/media/oblegchaem-zhizn-bolshih-ekranov-na-compose.html

[41] Разбор MAX программистом: https://apptractor.ru/info/media/razbor-max-programmistom.html

[42] ProGuard — Стандарт Мобильной Безопастности?: https://apptractor.ru/info/media/proguard-standart-mobilnoy-bezopastnosti.html

[43] Ты готов к собеседованию в Альфа-Банк? Интервью мобильного разработчика: https://apptractor.ru/info/media/ty-gotov-k-sobesedovaniyu-v-alfa-bank-intervyu-mobilnogo-razrabotchika.html

[44] Организация кода в проекте — в какой пакет положить Kotlin класс: https://apptractor.ru/info/media/organizatsiya-koda-v-proekte-v-kakoy-paket-polozhit-kotlin-klass.html

[45] Больше Pixel получат Material 3 Expressive: https://apptractor.ru/info/news/bolshe-pixel-poluchat-material-3-expressive.html

[46] Leland Richardson, a key architect of Jetpack Compose, leaves Google: https://bsky.app/profile/intelligibabble.bsky.social/post/3lxl243r4e222

[47] New Shadow API for Jetpack Compose: https://www.sinasamaki.com/new-shadow-api-for-jetpack-compose/

[48] Kotlin 2.4 Rich Errors: What They Are and How to Prepare: https://carrion.dev/en/posts/kotlin-24-rich-errors/

[49] Free android lint perf: https://dev.to/charlietap/free-android-lint-perf-103p

[50] Upload a Photo, Get a Caption. Google’s On-Device AI Is Getting Crazy Good: https://proandroiddev.com/upload-a-photo-get-a-caption-googles-on-device-ai-is-getting-crazy-good-cd38cf76e6cb

[51] Android ViewModel Data Loading: Best Practices and Flow-Based Architecture: https://funkymuse.dev/posts/properly-load-data/

[52] The Case of the Missing Handler: https://blog.mmckenna.me/the-case-of-the-missing-handler

[53] Nested routes with Navigation 3: https://proandroiddev.com/nested-routes-with-navigation-3-af0cd8223986

[54] Enabling R8 for Big and Old Apps: https://medium.com/@thamilton_82161/enabling-r8-for-big-and-old-apps-0f795bb41fe7

[55] Cracking Android Interviews: The Questions That Actually Matter: https://medium.com/codetodeploy/cracking-android-interviews-the-questions-that-actually-matter-with-real-answers-9a29a66cd878

[56] Easy Way To Migrate Your Apps For Google Play’s 16 KB Page Size Compatibility: https://medium.com/@niranjanky14/easy-way-to-migrate-your-apps-for-google-plays-16-kb-page-size-compatibility-5b5306a57456

[57] Best Play Store alternatives for publishing Android apps?: https://www.reddit.com/r/androiddev/comments/1n5xd41/best_play_store_alternatives_for_publishing/

[58] Side-Effects in Jetpack Compose Made Simple: https://itnext.io/side-effects-in-jetpack-compose-made-simple-5a7e139a53f5

[59] Stop Breaking Your Modifiers: The Right Way to Stack with .then() in Jetpack Compose: https://levelup.gitconnected.com/stop-breaking-your-modifiers-the-right-way-to-stack-with-then-in-jetpack-compose-d848b1d484a5

[60] Android Studio Narwhal 3 Feature Drop: https://android-developers.googleblog.com/2025/09/android-studio-narwhal-3-smarter-ai-backup-restore-compose-preview.html

[61] Androidify: Building AI first Android Experiences with Gemini using Jetpack Compose and Firebase: https://android-developers.googleblog.com/2025/09/androidify-ai-gemini-android-jetpack-compose-firebase-camerax.html

[62] This blog is running on a recycled Google Pixel 5: https://blog.ctms.me/posts/2024-08-29-running-this-blog-on-a-pixel-5/

[63] Build Smarter Android Apps with Vision: ML Kit the Easy Way: https://medium.com/data-has-better-idea/build-smarter-android-apps-with-vision-ml-kit-the-easy-way-15a8e61e3c76

[64] Stop Re-fetching Data: Master LRU Caching in Your Android App: https://medium.com/android-alchemy/stop-re-fetching-data-master-lru-caching-in-your-android-app-47759f6d29ad

[65] Mastering Kotlin Collections: A Developer’s Journey from Confusion to Clarity: https://medium.com/codetodeploy/mastering-kotlin-collections-a-developers-journey-from-confusion-to-clarity-04009b3d6432

[66] TheAndroidShow: The latest for devs from Made by Google, Gemini in Android Studio, a new Androidify: https://www.youtube.com/watch?v=zdpSePeuB5E

[67] What’s new in Android Studio Narwhal 3 Feature Drop: https://www.youtube.com/watch?v=sExmeZIdezk

[68] Androidify app deep dive: https://www.youtube.com/watch?v=p-Oy5lSeegg

[69] Bring your most expressive apps to the wrist: Wear OS 6 and the new Pixel Watch 4: https://www.youtube.com/watch?v=plON4SsFXGo

[70] Connect Model Context Protocol (MCP) servers to Android Studio to improve AI agent capabilities: https://www.youtube.com/watch?v=B-wzYo7pXaA

[71] Now in Android: 121 – Android Studio Narwhal, Android 16 QPR2 beta, and more: https://www.youtube.com/watch?v=WZioeVSgc24

[72] Build your Kotlin and Android apps with Buck2: https://www.youtube.com/watch?v=bC_grxuSO08

[73] Exposed inline value classes for Java in Kotlin 2.2: https://www.youtube.com/watch?v=KSvq7jHr1lo

[74] Kotlin Worst Practices — How to Maximize Your Hassle: https://www.youtube.com/watch?v=ojuBhKRzyL8

[75] Putting Kotlin Flows Together: https://www.youtube.com/watch?v=Jmwr9vcmWWs

[76] Develocity Analytics: Get end-to-end visibility into your build process: https://www.youtube.com/watch?v=UTrKDih-cvk

[77] Neumorphic Compose UI Kit — неоморфизм для Jetpack Compose: https://apptractor.ru/info/github/neumorphic-compose-ui-kit.html

[78] Capsule — скругленные углы для Jetpack Compose: https://apptractor.ru/info/github/capsule-2.html

[79] Compose Multiplatform простое приложение c MVI: https://habr.com/ru/articles/941196/

[80] Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2: https://habr.com/ru/articles/943154/

[81] Как мы добились оценки приложения в 5 звезд за 2 часа: https://habr.com/ru/articles/943440/

[82] Injecting Android Context in Compose Multiplatform with Koin: https://proandroiddev.com/injecting-android-context-in-compose-multiplatform-with-koin-5859416b9192

[83] New powerful DI solution for Flutter: https://www.reddit.com/r/FlutterDev/comments/1n4zxf4/new_powerful_di_solution_for_flutter/

[84] How Flutter 4.0 Changes Everything: https://medium.com/@sharma-deepak/how-flutter-4-0-changes-everything-f38700907609

[85] Multi-Module Configuration for Kotlin Multiplatform & Compose Multiplatform — Gradle Convention Plugins for KMP & CMP: https://medium.com/advanced-kotlin-multiplatform-kmp/multi-module-configuration-for-kotlin-multiplatform-compose-multiplatform-gradle-convention-9e194ad796e6

[86] FlutterBox — Open Source Flutter Widget Library Platform: https://www.reddit.com/r/FlutterDev/comments/1n7cpwd/beta_launch_flutterbox_open_source_flutter_widget/

[87] Cross-Platform CI/CD: TUUCHO’s KMM Jenkins Pipeline with iOS, Android, and Visual Regression QA: https://itnext.io/cross-platform-ci-cd-tuuchos-kmm-pipeline-with-ios-android-and-visual-regression-qa-29d5d34c70bd

[88] My flutter app size just doubled after flutter upgrade: https://www.reddit.com/r/FlutterDev/comments/1n7q69d/my_flutter_app_size_just_doubled_after_flutter/

[89] I finally understood Flutter layout: https://medium.com/easy-flutter/i-finally-understood-flutter-layout-baadf5b1f732

[90] Blueprints for Scale: What AWS Learned Building a Massive Multiplatform Project: https://www.youtube.com/watch?v=fv-vw1huJ-4

[91] Lessons learned decoupling Architecture Components from platform specific code: https://www.youtube.com/watch?v=jDz_yNZkEzk

[92] Claude Code: лучшие практики агентного программирования: https://habr.com/ru/companies/surfstudio/articles/943108/

[93] Как замедлить программу и почему это может быть полезно: https://apptractor.ru/info/articles/kak-zamedlit-programmu-i-pochemu-eto-mozhet-byt-polezno.html

[94] Как мы переделали дизайн-ревью: от узкого горлышка к масштабируемой системе: https://habr.com/ru/companies/tochka/articles/943492/

[95] Взлом через картинку в Apple: уроки громкой уязвимости для разработчиков: https://habr.com/ru/companies/pt/articles/943630/

[96] Lottie в интерфейсах: как мы оживляем 2ГИС с помощью анимаций: https://habr.com/ru/companies/2gis/articles/935296/

[97] Лучший билд команды и проекта в IT: https://apptractor.ru/info/media/luchshiy-bild-komandy-i-proekta-v-it.html

[98] DevRel в мобильной разработке: между платформами, комьюнити и командой: https://apptractor.ru/info/media/devrel-v-mobilnoy-razrabotke-mezhdu-platformami-komyuniti-i-komandoy.html

[99] Числа в программировании — Почему компьютер не понимает 0.1 + 0.2: https://apptractor.ru/info/media/chisla-v-programmirovanii-pochemu-kompyuter-ne-ponimaet-0-1-0-2.html

[100] Архитектурное собеседование — по обе стороны баррикад: https://apptractor.ru/info/media/arhitekturnoe-sobesedovanie-po-obe-storony-barrikad.html

[101] Backend-Driven UI и конструкторы. Благо или зло?: https://apptractor.ru/info/media/backend-driven-ui-i-konstruktory-blago-ili-zlo.html

[102] The psychology of fixing bugs: https://lapcatsoftware.com/articles/2025/8/8.html

[103] Real time Computer Vision on mobile: https://medium.com/@charles.ollion/real-time-computer-vision-on-mobile-a834ebfda478

[104] Dependency Hell: The Hidden Costs of Dependency Bloat in Software Development: https://oneuptime.com/blog/post/2025-09-02-the-hidden-costs-of-dependency-bloat-in-software-development/view

[105] How Coding Can Improve Design: https://sparkbox.com/foundry/designers_learn_to_code

[106] The One Architecture Decision That Destroyed Every Project I Touched: https://medium.com/@neerupujari5/the-one-architecture-decision-that-destroyed-every-project-i-touched-627fd83bea0f

[107] Writing Code Was Never The Bottleneck: https://ordep.dev/posts/writing-code-was-never-the-bottleneck

[108] Where’s the Shovelware? Why AI Coding Claims Don’t Add Up: https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding

[109] How You Use an AI Coding Agent the RIGHT Way For Mobile Development: https://www.youtube.com/watch?v=pOVX-6N6JOI

[110] Introducing EmbeddingGemma: The Best-in-Class Open Model for On-Device Embeddings: https://www.youtube.com/watch?v=Xu1X-J-r5Xk

[111] Приложения, вышедшие в июле, и заработавшие больше $50,000: https://apptractor.ru/measure/app-store-analytics/iyul-50-000.html

[112] Япония с ИИ: https://apptractor.ru/marketing-monetization/translate-genie.html

[113] В Директе стало доступно продвижение мобильных приложений из RuStore: https://apptractor.ru/marketing-monetization/ad-networks/v-direkte-stalo-dostupno-prodvizhenie-mobilnyh-prilozheniy-iz-rustore.html

[114] Google избежал разделения, но вынужден отказаться от эксклюзивных сделок: https://apptractor.ru/info/news/google-izbezhal-razdeleniya-no-vynuzhden-otkazatsya-ot-eksklyuzivnyh-sdelok.html

[115] Маркетологи в мобайле: Олег Ярилин (Head of Performance Marketing, Яндекс — с Алисой): https://apptractor.ru/marketing-monetization/marketologi-v-mobayle-oleg-yarilin-head-of-performance-marketing-yandeks-s-alisoy.html

[116] Vocal Image использует ИИ, чтобы научить людей лучше пользоваться голосом: https://apptractor.ru/info/apps/vocal-image.html

[117] Mirava — мировые цены: https://t.me/appindie/22

[118] Простая фишка ASO, которая в разы увеличивает загрузки: https://t.me/appindie/21

[119] Длинный или короткий пейвол?: https://t.me/appindie/20

[120] ChatGPT станет новой ключевой платформой дистрибуции и роста. Или нет?: https://gopractice.ru/channels/balfour-chatgpt/

[121] Как выбрать ПРАВИЛЬНОЕ приложение для инди-разработки: https://apptractor.ru/info/media/kak-vybrat-pravilnoe-prilozhenie-dlya-indi-razrabotki.html

[122] События, которым можно доверять: выстраивание процесса работы с разметкой приложения с точки зрения аналитика: https://habr.com/ru/companies/yandex/articles/940728/

[123] The ultimate guide to price localization: https://www.revenuecat.com/blog/growth/price-localization-for-apps/

[124] Как аналитики Авито с помощью ML помогают людям выбирать хорошие авто с пробегом: https://habr.com/ru/companies/avito/articles/937610/

[125] Невидимая рука интерфейса: как ИИ меняет дизайн и дизайнеров: https://habr.com/ru/articles/943438/

[126] Как мы построили умный дом без Алисы, но с лифтом в подвал и котлом по OpenTherm: https://habr.com/ru/companies/wirenboard/articles/942944/

[127] «Переиграл и уничтожил»: занимательные исследования промпт-атак: https://habr.com/ru/companies/beeline_cloud/articles/943874/

[128] Как дизайнер сделал себе умный дом — и стал его продавать: https://habr.com/ru/companies/wirenboard/articles/943690/

[129] Когда open/close уже мало: как мы реализовали протокол доступа к 20 000 машин через Bluetooth: https://habr.com/ru/companies/citydrive/articles/943792/

[130] OpenAI анонсирует платформу найма на базе искусственного интеллекта: https://apptractor.ru/info/news/openai-anonsiruet-platformu-nayma-na-baze-iskusstvennogo-intellekta.html

[131] Tencent открыла код двух высокопроизводительных моделей перевода: https://apptractor.ru/info/news/tencent-otkryla-kod-dvuh-vysokoproizvoditelnyh-modeley-perevoda.html

[132] Предыдущий дайджест: https://habr.com/ru/articles/942534/

[133] ошибку: http://www.braintools.ru/article/4192

[134] Источник: https://habr.com/ru/articles/944754/?utm_source=habrahabr&utm_medium=rss&utm_campaign=944754

www.BrainTools.ru

Rambler's Top100