- BrainTools - https://www.braintools.ru -
В новом дайджесте UISlider изнутри и навигация в Jetpack Compose без магии, миграция приложения на Navigation 3 и сборщик мусора в Dart, мобильное тестирование в 2026, как меняется разработка в эпоху ИИ, новые модели Anthropic и Google и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights [1], где еще больше материалов для мобильных разработчиков.
• UISlider изнутри: почему setValue не работает во время settle-анимации и как я это обошел [2]
• Лента роликов на iOS: опыт работы с AVPlayer [3]
• XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 1 [4]
• Apple Container уже здесь, и он изменит ваш подход к iOS-разработке [5]
• Apple приобрела победителя Apple Design Award — конструктор приложений Play [6]
• Memberwise Initializer in Swift explained with Code Examples [7]
• Apple Internals: Swift in the Kernel [8]
• All new frameworks presented at WWDC26 [9]
• Using Claude with Apple Foundation Models [10]
• SwiftUI Is One Graph, Over 40+ Years of Engineering [11]
• Swift 7 Feels Like a Completely New Language [12]
• Delegates and Events in iOS: The Concept That Finally Made App Communication Click for Me [13]
• Debugging Notes on Two SwiftUI Animation Bugs [14]
• Rotating Liquid Glass in SwiftUI without breaking the shape [15]
• How I’d learn iOS development from scratch in 2026 [16]
• Debugging Notes on Two SwiftUI Animation Bugs [14]
• Swift Attached Macros: Build a Real-World Member Macro from Scratch [17]
• iOS 27 Apple Find My App UI [18]
• What’s new in SwiftUI for iOS 27 [19]
• Screen Capture iPhone (iOS 27) — Screen Capture Kit For iOS 27 [20]
• Apple Shipkit — готовая инфраструктура релизной инженерии для публикации приложений [21]
• BlazeDB — нативная для Swift встраиваемая база данных для локального хранения данных [22]
• Навигация в Jetpack Compose без магии: что на самом деле делают библиотеки навигации [23]
• Миграция приложения на Navigation 3: боль, переработки и хотфиксы [24]
• Внедрение Gemini Nano в реальное приложение: ограничения, о которых никто не предупреждает [25]
• Как энергосбережение на Android мешало Seamless-авторизации [26]
• Словари MDict в закрытом приложении, или зачем я писал RIPEMD-128 вручную [27]
• Обзор APEX Security — Android Package EXaminer [28]
• Топ-10 вопросов с Android-собеседований в 2026 — с разборами [29]
• Introducing Composables UI [30]
• MVC → MVP → MVVM → MVI: The Evolution of Android Architecture Patterns [31]
• Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain [32]
• Boilerplate Code in Android Development: Examples, Problems, and Modern Solutions [33]
• Migrating App to Navigation 3: Pain, Overtimes, and Hotfixes [34]
• AAOS Architecture Explained for Android Engineers [35]
• Top 10 Kotlin Questions 2026 [36]
• The Power of typealias in Kotlin: Making Clean Code Cleaner [37]
• What We Talk About When We Talk About Malware [38]
• Build adaptive apps with Compose’s new APIs [39]
• Build for the wrist, the road, and the remote with Jetpack Compose and Gemini [40]
• Build 3d experiences using Jetpack XR [41]
• Optimize your app performance for the next generation of Android [42]
• Creative video editing with Jetpack Media3 and Gemini [43]
• Develop faster with Android Studio, AI and skills [44]
• Build intelligent experience: Deep dive into AppFunctions [45]
• Building Robust Applications with Testing — Android Developers Office Hours [46]
• Sameer Samat on Android 17 and the Future of Intelligent Computing [47]
• KotlinConf’26 Keynote [48]
• Say Goodbye to Callbacks [49]
• Evolving Kotlin Language Defaults [50]
• LeanType — конфиденциальная клавиатура для Android [51]
• Laydr — file-based типобезопасная система навигации [52]
• Composables UI — коллекция компонентов для Jetpack Compose и Compose Multiplatform [53]
• Сборщик мусора в Dart. Часть 1: память и указатели [54]
• Как врач на пенсии создал AI‑приложение для определения биологического возраста на Flutter + TFLite [55]
• Как устроено состояние во Flutter: локальное состояние, данные приложения, InheritedWidget и Provider [56]
• DrawBox Goes Multiplatform [57]
• Design a screen, get a Clean Architecture feature — Spec-Driven Development that keeps AI-generated KMP code from drifting [58]
• How We Made Ktor JSON Parsing 66% Faster with 50% Less Memory on KMP [59]
• Building a 3D Game in Compose Multiplatform [60]
• The Flutter Features I Ignored for Too Long [61]
• What Happens When Your Flutter App Gets Real Users [62]
• I Interviewed Flutter Developers for Years. Most Fail the Same 7 Questions. [63]
• Flutter 3.44 Just Quietly Rewrote the Rules of Cross-Platform Development [64]
• Sign in with Apple in Flutter: A Complete Guide to Secure iOS Authentication [65]
• Stop Writing Boilerplate: Scaffold a Flutter Clean Architecture App in 60 Seconds [66]
• Sony’s KMP Journey: Scaling BLE & Hardware with Kotlin Multiplatform [67]
• What’s New in Compose Multiplatform [68]
• Мобильное тестирование в 2026: от истоков к трендам [69]
• Продолжаем рассказывать о создании продолжения DogPlanner… [70]
• Безопасность, агенты и будущее разработки [71]
• Почему капча больше не про светофоры — Smart Captcha, ML, антибот [72]
• Искусственный интеллект провел со мной собеседование на должность iOS-разработчика [73]
• Modding a 20-year-old game to make it even better [74]
• Running local models is good now [75]
• How I Finally Learned System Design (After Feeling Totally Lost) [76]
• Dependency Injection Questions That Define Senior-Level Thinking [77]
• You only have weeks left to vibe code [78]
• Apple и Epic идут в Верховный суд [79]
• Are You Analyzing the Right Competitors? [80]
• We just crossed $10,000 ARR within 3 months of launch, here’s what we learned [81]
• Announcing Shipaton 2026: Ship an app, win big, join the fun [82]
• Agent Driven SDLC: как меняется разработка в эпоху ИИ [83]
• Упс, они сделали это снова? Почему ваш ИИ тупеет ровно перед выходом новой модели [84]
• Современный MQTT-сервис на Python [85]
• Нейросети не сделали игру за меня. Но без них я бы не взялся за эту RPG [86]
• Переоценённый король [87]
• Как я перестал бояться ESP-Claw и полюбил его [88]
• Умная квартира в новостройке: что у системы под капотом и какие ошибки допускают застройщики [89]
• Как я строил IoT-стартап для морских портов: Python, паяльник и чёрный лебедь [90]
• От транспортного трекера к судовой системе безопасности в Арктике [91]
• SpaceX разработала прототип устройства с ИИ [92]
• Google представляет более быстрый и дешевый генератор изображений Nano Banana 2 Lite [93]
• Anthropic выпустил агентскую модель Claude Sonnet 5 [94]
• Pocket привлек $11 млн, сделав устройство для ведения заметок с использованием ИИ [95]
• Руководитель Apple Vision Pro уходит в OpenAI [96]
← Предыдущий дайджест [97]. Если у вас есть другие интересные материалы или вы нашли ошибку [98] — пришлите, пожалуйста, в почту
Автор: RoboForm
Источник [99]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/32661
URLs in this post:
[1] Mobile Insights: https://t.me/apptractor
[2] UISlider изнутри: почему setValue не работает во время settle-анимации и как я это обошел: https://habr.com/ru/articles/1055466/
[3] Лента роликов на iOS: опыт работы с AVPlayer: https://habr.com/ru/companies/tbank/articles/1053402/
[4] XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 1: https://habr.com/ru/articles/1053724/
[5] Apple Container уже здесь, и он изменит ваш подход к iOS-разработке: https://apptractor.ru/info/articles/apple-container.html
[6] Apple приобрела победителя Apple Design Award — конструктор приложений Play: https://apptractor.ru/info/news/apple-priobrela-pobeditelya-apple-design-award-konstruktor-prilozheniy-play.html
[7] Memberwise Initializer in Swift explained with Code Examples: https://www.avanderlee.com/swift/memberwise-initializers/
[8] Apple Internals: Swift in the Kernel: https://blog.calif.io/p/apple-internals-swift-in-the-kernel
[9] All new frameworks presented at WWDC26: https://blog.eidinger.info/all-new-frameworks-presented-at-wwdc26
[10] Using Claude with Apple Foundation Models: https://artemnovichkov.com/blog/using-claude-with-apple-foundation-models
[11] SwiftUI Is One Graph, Over 40+ Years of Engineering: https://aleahim.com/blog/swiftui-is-one-graph/
[12] Swift 7 Feels Like a Completely New Language: https://medium.com/@bhumibhuva18/swift-7-feels-like-a-completely-new-language-79d67e366f77
[13] Delegates and Events in iOS: The Concept That Finally Made App Communication Click for Me: https://levelup.gitconnected.com/delegates-and-events-in-ios-the-concept-that-finally-made-app-communication-click-for-me-28ab22b3202a
[14] Debugging Notes on Two SwiftUI Animation Bugs: https://fatbobman.com/en/posts/debugging-notes-on-two-swiftui-animation-bugs/
[15] Rotating Liquid Glass in SwiftUI without breaking the shape: https://livsycode.com/swiftui/liquid-glass-rotating/
[16] How I’d learn iOS development from scratch in 2026: https://medium.com/@shubham_iosdev/how-id-learn-ios-development-from-scratch-in-2026-aaf9e40545ec
[17] Swift Attached Macros: Build a Real-World Member Macro from Scratch: https://www.youtube.com/watch?v=iQYEG3tPWpw
[18] iOS 27 Apple Find My App UI: https://www.youtube.com/watch?v=RWm0urCus7s
[19] What’s new in SwiftUI for iOS 27: https://www.youtube.com/watch?v=tNxEqyUVGck
[20] Screen Capture iPhone (iOS 27) — Screen Capture Kit For iOS 27: https://www.youtube.com/watch?v=Lyazky233hg
[21] Apple Shipkit — готовая инфраструктура релизной инженерии для публикации приложений: https://apptractor.ru/info/github/apple-shipkit.html
[22] BlazeDB — нативная для Swift встраиваемая база данных для локального хранения данных: https://apptractor.ru/info/github/blazedb.html
[23] Навигация в Jetpack Compose без магии: что на самом деле делают библиотеки навигации: https://habr.com/ru/companies/hh/articles/1052310/
[24] Миграция приложения на Navigation 3: боль, переработки и хотфиксы: https://apptractor.ru/info/articles/migratsiya-prilozheniya-na-navigation-3-bol-pererabotki-i-hotfiksy.html
[25] Внедрение Gemini Nano в реальное приложение: ограничения, о которых никто не предупреждает: https://apptractor.ru/info/articles/gemini-nano-real.html
[26] Как энергосбережение на Android мешало Seamless-авторизации: https://habr.com/ru/companies/banki/articles/1052378/
[27] Словари MDict в закрытом приложении, или зачем я писал RIPEMD-128 вручную: https://habr.com/ru/articles/1055436/
[28] Обзор APEX Security — Android Package EXaminer: https://habr.com/ru/articles/1054370/
[29] Топ-10 вопросов с Android-собеседований в 2026 — с разборами: https://habr.com/ru/articles/1053262/
[30] Introducing Composables UI: https://composables.com/blog/introducing-composables-ui
[31] MVC → MVP → MVVM → MVI: The Evolution of Android Architecture Patterns: https://kotlingeek9571.medium.com/mvc-mvp-mvvm-mvi-the-evolution-of-android-architecture-patterns-df0027650ae4
[32] Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain: https://blog.jetbrains.com/kotlin/2026/06/kodees-kotlin-roundup-kotlin-turns-15-kotlin-2-4-0-and-the-kotlin-toolchain/
[33] Boilerplate Code in Android Development: Examples, Problems, and Modern Solutions: https://halilozel1903.medium.com/boilerplate-code-in-android-development-examples-problems-and-modern-solutions-de6d7bd580a7
[34] Migrating App to Navigation 3: Pain, Overtimes, and Hotfixes: https://proandroiddev.com/migrating-app-to-navigation-3-pain-overtimes-and-hotfixes-88321b59314b
[35] AAOS Architecture Explained for Android Engineers: https://santoshmehta9.medium.com/aaos-architecture-explained-for-android-engineers-c2e39ca1f34e?sharedUserId=apptractor
[36] Top 10 Kotlin Questions 2026: https://medium.com/@mohit2656422/top-10-kotlin-questions-2026-6b7b52ffaa25
[37] The Power of typealias in Kotlin: Making Clean Code Cleaner: https://blog.stackademic.com/the-power-of-typealias-in-kotlin-making-clean-code-cleaner-f49f7610edc0
[38] What We Talk About When We Talk About Malware: https://f-droid.org/2026/07/01/adv-malware.html
[39] Build adaptive apps with Compose’s new APIs: https://www.youtube.com/watch?v=RyO2H1VbqdM
[40] Build for the wrist, the road, and the remote with Jetpack Compose and Gemini: https://www.youtube.com/watch?v=ZtVQGkUKNAk
[41] Build 3d experiences using Jetpack XR: https://www.youtube.com/watch?v=OfgKsdp84hs
[42] Optimize your app performance for the next generation of Android: https://www.youtube.com/watch?v=4BlGtrTeCMU
[43] Creative video editing with Jetpack Media3 and Gemini: https://www.youtube.com/watch?v=UnDvXh7l85Q
[44] Develop faster with Android Studio, AI and skills: https://www.youtube.com/watch?v=SpiSeSzfNW4
[45] Build intelligent experience: Deep dive into AppFunctions: https://www.youtube.com/watch?v=qtQMH8RBYIo
[46] Building Robust Applications with Testing — Android Developers Office Hours: https://www.youtube.com/watch?v=k3IldXfcDKc
[47] Sameer Samat on Android 17 and the Future of Intelligent Computing: https://www.youtube.com/watch?v=YvVsdZL2ogY
[48] KotlinConf’26 Keynote: https://www.youtube.com/watch?v=juG8UP3IPZU
[49] Say Goodbye to Callbacks: https://www.youtube.com/watch?v=Ii3wItuz1Po
[50] Evolving Kotlin Language Defaults: https://www.youtube.com/watch?v=5ccWWM3AZBU
[51] LeanType — конфиденциальная клавиатура для Android: https://apptractor.ru/info/github/leantype.html
[52] Laydr — file-based типобезопасная система навигации: https://apptractor.ru/info/github/laydr.html
[53] Composables UI — коллекция компонентов для Jetpack Compose и Compose Multiplatform: https://apptractor.ru/info/github/composables-ui.html
[54] Сборщик мусора в Dart. Часть 1: память и указатели: https://habr.com/ru/articles/1054356/
[55] Как врач на пенсии создал AI‑приложение для определения биологического возраста на Flutter + TFLite: https://habr.com/ru/articles/1054292/
[56] Как устроено состояние во Flutter: локальное состояние, данные приложения, InheritedWidget и Provider: https://habr.com/ru/companies/friflex/articles/1054946/
[57] DrawBox Goes Multiplatform: https://ak1.io/blog/2026/06/23/drawbox-goes-multiplatform/
[58] Design a screen, get a Clean Architecture feature — Spec-Driven Development that keeps AI-generated KMP code from drifting: https://medium.com/@alisadeghi.dev/design-a-screen-get-a-clean-architecture-feature-and-keep-ai-generated-kmp-code-from-drifting-c134ffc9bfc2
[59] How We Made Ktor JSON Parsing 66% Faster with 50% Less Memory on KMP: https://dev.to/juan_hurtado/how-we-made-ktor-json-parsing-66-faster-with-50-less-memory-on-kmp-2pca
[60] Building a 3D Game in Compose Multiplatform: https://medium.com/@gabor.berenyi.california/building-a-3d-game-in-compose-multiplatform-f6a983db0e45
[61] The Flutter Features I Ignored for Too Long: https://medium.com/@savaliya.ravi.rs/the-flutter-features-i-ignored-for-too-long-6ca8a4b5167a
[62] What Happens When Your Flutter App Gets Real Users: https://medium.com/@savaliya.ravi.rs/what-happens-when-your-flutter-app-gets-real-users-fb1685aa3555
[63] I Interviewed Flutter Developers for Years. Most Fail the Same 7 Questions.: https://devharshmittal.medium.com/i-interviewed-flutter-developers-for-years-most-fail-the-same-7-questions-9bd4af2e75fc
[64] Flutter 3.44 Just Quietly Rewrote the Rules of Cross-Platform Development: https://medium.com/@flutter-app/flutter-3-44-just-quietly-rewrote-the-rules-of-cross-platform-development-e4f3f95ef26c
[65] Sign in with Apple in Flutter: A Complete Guide to Secure iOS Authentication: https://medium.com/fludev/sign-in-with-apple-in-flutter-a-complete-guide-to-secure-ios-authentication-21a5a342e4fe
[66] Stop Writing Boilerplate: Scaffold a Flutter Clean Architecture App in 60 Seconds: https://medium.com/@dharti6196/stop-writing-boilerplate-scaffold-a-flutter-clean-architecture-app-in-60-seconds-4b1df80397b0
[67] Sony’s KMP Journey: Scaling BLE & Hardware with Kotlin Multiplatform: https://www.youtube.com/watch?v=VVf6txPZk3Y
[68] What’s New in Compose Multiplatform: https://www.youtube.com/watch?v=djrt5zsATtM
[69] Мобильное тестирование в 2026: от истоков к трендам: https://habr.com/ru/companies/sovcombank_technologies/articles/1053818/
[70] Продолжаем рассказывать о создании продолжения DogPlanner…: https://habr.com/ru/articles/1053814/
[71] Безопасность, агенты и будущее разработки: https://apptractor.ru/info/media/bezopasnost-agenty-i-buduschee-razrabotki.html
[72] Почему капча больше не про светофоры — Smart Captcha, ML, антибот: https://apptractor.ru/info/media/pochemu-kapcha-bolshe-ne-pro-svetofory-smart-captcha-ml-antibot.html
[73] Искусственный интеллект провел со мной собеседование на должность iOS-разработчика: https://apptractor.ru/info/articles/iskusstvennyy-intellekt-provel-so-mnoy-sobesedovanie-na-dolzhnost-ios-razrabotchika.html
[74] Modding a 20-year-old game to make it even better: https://publicstaticvoidmain.hashnode.dev/modding-a-20-year-old-game-to-make-it-even-better-part-i
[75] Running local models is good now: https://vickiboykis.com/2026/06/15/running-local-models-is-good-now/
[76] How I Finally Learned System Design (After Feeling Totally Lost): https://cloudwithazeem.medium.com/how-to-learn-system-design-from-scratch-05ee48cda5b2
[77] Dependency Injection Questions That Define Senior-Level Thinking: https://medium.com/@swatimishra2824/dependency-injection-questions-that-define-senior-level-thinking-608e73c1b86a
[78] You only have weeks left to vibe code: https://michalmalewicz.medium.com/you-only-have-weeks-left-to-vibe-code-09a89c3d3f9b
[79] Apple и Epic идут в Верховный суд: https://apptractor.ru/info/news/apple-i-epic-idut-v-verhovnyy-sud.html
[80] Are You Analyzing the Right Competitors?: https://www.airmeet.com/e/4946b430-659c-11f1-afd4-6ba786a688f1?utm_source=AMTelegram
[81] We just crossed $10,000 ARR within 3 months of launch, here’s what we learned: https://www.reddit.com/r/sideprojects/comments/1u8ezag/we_just_crossed_10000_arr_within_3_months_of/
[82] Announcing Shipaton 2026: Ship an app, win big, join the fun: https://www.revenuecat.com/blog/company/announcing-shipaton-2026/
[83] Agent Driven SDLC: как меняется разработка в эпоху ИИ: https://habr.com/ru/companies/selectel/articles/1054740/
[84] Упс, они сделали это снова? Почему ваш ИИ тупеет ровно перед выходом новой модели: https://habr.com/ru/articles/1054806/
[85] Современный MQTT-сервис на Python: https://habr.com/ru/companies/raiffeisenbank/articles/1052226/
[86] Нейросети не сделали игру за меня. Но без них я бы не взялся за эту RPG: https://habr.com/ru/articles/1053796/
[87] Переоценённый король: https://habr.com/ru/articles/1055592/
[88] Как я перестал бояться ESP-Claw и полюбил его: https://habr.com/ru/articles/1055044/
[89] Умная квартира в новостройке: что у системы под капотом и какие ошибки допускают застройщики: https://habr.com/ru/articles/1054524/
[90] Как я строил IoT-стартап для морских портов: Python, паяльник и чёрный лебедь: https://habr.com/ru/articles/1053320/
[91] От транспортного трекера к судовой системе безопасности в Арктике: https://habr.com/ru/articles/1053286/
[92] SpaceX разработала прототип устройства с ИИ: https://apptractor.ru/info/devices/spacex-razrabotala-prototip-ustroystva-s-ii.html
[93] Google представляет более быстрый и дешевый генератор изображений Nano Banana 2 Lite: https://apptractor.ru/info/news/nano-banana-2-lite.html
[94] Anthropic выпустил агентскую модель Claude Sonnet 5: https://apptractor.ru/info/news/claude-sonnet-5.html
[95] Pocket привлек $11 млн, сделав устройство для ведения заметок с использованием ИИ: https://apptractor.ru/info/devices/pocket-privlek-11-mln-sdelav-ustroystvo-dlya-vedeniya-zametok-s-ispolzovaniem-ii.html
[96] Руководитель Apple Vision Pro уходит в OpenAI: https://apptractor.ru/info/devices/rukovoditel-apple-vision-pro-uhodit-v-openai.html
[97] Предыдущий дайджест: https://habr.com/ru/articles/1052920/
[98] ошибку: http://www.braintools.ru/article/4192
[99] Источник: https://habr.com/ru/articles/1055780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1055780
Нажмите здесь для печати.