- BrainTools - https://www.braintools.ru -
В этом дайджесте вопросы о System Design и аннотации в Kotlin, Gradle под капотом и как мигрировать Flutter-приложение на SPM, как отправить 1 миллион уведомлений, открытый веб в виде социальной ленты, архитектура независимого умного дома и многое другое. Заходите!

Подписывайтесь на мой Telegram-канал Mobile Insights [1], где еще больше материалов для мобильных разработчиков.
• Один радар на стекле, другой в телефоне, и в каждом чего-то не хватало [2]
• 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2 [3] + Часть 1 [4]
• Что такое View в SwiftUI [5]
• Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27 [6]
• Apple’s New Speech API vs Whisper: The First Real Benchmark [7]
• Spec Kit (Spec-Driven Development) in an iOS Project [8]
• iOS 27: Scene Close Confirmation [9]
• The iOS Launch Performance Agent Skill [10]
• The Anatomy of a Reusable SwiftUI View [11]
• The hidden cost of unstable SwiftUI environment defaults [12]
• Why SwiftUI Previews Are Slow, and How I Fixed Mine [13]
• 20 SwiftUI Animation Ideas [14]
• The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times [15]
• How We Automated Xcode Organizer Performance Monitoring [16]
• Swift 7 vs Swift 6: What iOS Developers Should Really Expect in 2026 [17]
• SwiftUI State Management: The Complete 2026 Guide (@State, @Binding, @Observable & More) [18]
• Continuation vs CheckedContinuation vs UnsafeContinuation in Swift [19]
• 9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know [20]
• Designing a Dynamic Retail Home Page on iOS [21]
• Permission Onboarding Animation [22]
• SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens [23]
• Gooey Morphing Pull To Refresh Using SwiftUI [24]
• Cosmos Music Player — премиальный музыкальный плеер для iOS [25]
• SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape [26]
• LLM против APK: сколько стоит автономно перепаковать Android-приложение [27]
• Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов [28]
• Аннотации в Kotlin: от @Deprecated до своего KSP-процессора [29]
• Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность? [30]
• Использование mise для установки зависимостей при Android-разработке [31]
• Link to Pane: буфер обмена Mac Android через протокол Microsoft (потому что иначе — pain (икра слов) [32]
• Google обновляет Android Bench [33]
• Kotlin Benchmark для ИИ-агентов [34]
• How we rewrote Reddit’s video player on Android [35]
• Beyond Crash-Free App: The Senior Engineer’s Guide to Memory Health [36]
• Inside Compose Side Effects: RememberObserver and the Composition Lifecycle [37]
• Why CI/CD is the Backbone of Modern Android Engineering [38]
• Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent [39]
• Hidden KOTLIN: 9 Language Features Even Senior Devs Miss in Code Review [40]
• How channelFlow Works: A Simplified Version You Can Build Yourself [41]
• The Complete Guide to Android CLI: A Faster Way to Build, Debug, and Automate Android Apps [42]
• Networking Libs | Cracking Android SDE2/SDE3 Interviews 2026 [43]
• 11 Android Kotlin Tricks Every Developer Should Know in 2026 [44]
• Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone [45]
• ADB Commands Cheat Sheet [46]
• My Best Practices For Showing Errors In an App — Building Successful Apps [47]
• The Compose Styles API Is Everything I Wished For [48]
• Talking to terminals (and how they talk back) [49]
• Peeling back the Layers: A Navigation3 Deep Dive [50]
• How I Learned to Stop Worrying and Love Value Semantics (in Kotlin) [51]
• Local Lifetimes for Kotlin [52]
• Metro Under the Hood [53]
• When Flows Won’t Cut It [54]
• AI-Driven Performance Optimization — Kotzilla MCP [55]
• Container — повышения реактивности асинхронных операций/загрузки [56]
• Vibrance — естественное смешивание цветов [57]
• Renetik Android — Kotlin-фреймворк для реактивных Android-приложений в MVC-стиле [58]
• Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами [59]
• Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer [60]
• Аутентификация через биометрию в Kotlin Multiplatform или Koncierge [61]
• Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2 [62]
• Сохраняем push-уведомления в память телефона: полный гайд для React Native [63]
• DrawBox Goes Multiplatform [64]
• The Same System: Advanced expect/actual in KMP [65]
• Protecting API Keys in Flutter: Why Hardcoding Secrets Is Dangerous (And What to Do Instead) [66]
• Video Calling in Flutter. A Complete Guide to WebRTC + Matrix [67]
• Building a Practical Kotlin Multiplatform Platform Kit: Lessons from My BlrKotlin x InMobi Talk [68]
• Preventing Reverse Engineering in Flutter: Protecting Your App from Curious Eyes [69]
• Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize. [70]
• React Native Full Stack Course – Clerk, Postgres, NativeWind [71]
• Ваше «приложение» могло быть просто сайтом (и я ему в этом помог) [72]
• Пишу консольные приложения на iPad с помощью AI-агента и удалённого VPS [73]
• Rust вошел в десятку самых популярных языков программирования [74]
• System Design: как бы вы отправили 1 миллион уведомлений? [75]
• Качество, архитектура и ответственность в эпоху ИИ-ассистентов [76]
• Технический долг и архитектура [77]
• Терминалы и оболочки — tty, bash, zsh [78]
• DesignOps на стероидах: автоматизация процессов в Figma [79]
• Loading UI Gallery [80]
• In defense of not understanding your codebase [81]
• 5 Things World-Class Engineers Do That You Don’t [82]
• You Just Hired a Million Bad Employees [83]
• How We Scaled Notifications with Fanout [84]
• Why we stopped using SDKs [85]
• Claude Code for Mobile Developers [86]
• VK продает RuStore менеджменту компании-разработчика [87]
• Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ [88]
• Практически все, кто оплачивает подписку, уже используют iOS 26 [89]
• HyperTexting превращает открытый веб в ленту, похожую на социальную сеть [90]
• Как я в одиночку сделал мобильную игру на iOS — LootShrine [91]
• Как за 10 лет изменились мобильные банки для бизнеса, и что мы поняли, наблюдая за рынком [92]
• После мирового бума short drama внимание индустрии смещается на Центральную Азию [93]
• A 19-day ChatGPT wrapper that made $10,000 in 36 hours [94]
• Крупнейший open source ИИ в истории. Вышла Kimi K3 — по мощности модель уступает только Fable 5 и GPT-5.6 [95]
• Интеграция Wiren Board в Carrier [96]
• ИИ Qwen3.6-27B запустили на смартфоне: 1 бит на вес и 90% интеллекта оригинала [97]
• Математика для датчиков: как посчитать коэффициенты для АЦП и получить реальные значения [98]
• Архитектура независимого умного дома: паттерны аппаратного проектирования и Embedded-разработка на ESP32: Сенсорбокс [99]
• Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP [100]
• OpenAI выпустила клавиатуру для Codex за $230 [101]
• Первым устройством OpenAI станет безэкранная колонка [102]
• Apple подала в суд на OpenAI, обвинив компанию в краже коммерческих секретов [103]
← Предыдущий дайджест [104]. Если у вас есть другие интересные материалы или вы нашли ошибку [105] — пришлите, пожалуйста, в почту
Автор: RoboForm
Источник [106]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/33241
URLs in this post:
[1] Mobile Insights: https://t.me/apptractor
[2] Один радар на стекле, другой в телефоне, и в каждом чего-то не хватало: https://habr.com/ru/articles/1058712/
[3] 50 вопросов о System Design, ответы на которые должен знать каждый Senior iOS-разработчик: часть 2: https://apptractor.ru/info/articles/50-voprosov-o-system-design-otvety-na-kotorye-dolzhen-znat-kazhdyy-senior-ios-razrabotchik-chast-2.html
[4] Часть 1: https://apptractor.ru/info/articles/50-ios-system-design-1.html
[5] Что такое View в SwiftUI: https://habr.com/ru/articles/1058488/
[6] Apple выпустила публичные беты iOS 27, iPadOS 27, macOS 27 Golden Gate и watchOS 27: https://apptractor.ru/info/news/apple-vypustila-publichnye-bety-ios-27-ipados-27-macos-27-golden-gate-i-watchos-27.html
[7] Apple’s New Speech API vs Whisper: The First Real Benchmark: https://get-inscribe.com/blog/apple-speech-api-benchmark.html
[8] Spec Kit (Spec-Driven Development) in an iOS Project: https://emredegirmenci.substack.com/p/spec-kit-spec-driven-development
[9] iOS 27: Scene Close Confirmation: https://antongubarenko.substack.com/p/ios-27-scene-close-confirmation
[10] The iOS Launch Performance Agent Skill: https://livsycode.com/swiftui/ios-launch-performance-agent-skill/
[11] The Anatomy of a Reusable SwiftUI View: https://alexanderweiss.dev/blog/2026-07-12-the-anatomy-of-a-reusable-swiftui-view
[12] The hidden cost of unstable SwiftUI environment defaults: https://nilcoalescing.com/blog/UnstableDefaultEnvironmentValuesInSwiftUI/
[13] Why SwiftUI Previews Are Slow, and How I Fixed Mine: https://medium.com/@shubham_iosdev/why-swiftui-previews-are-slow-and-how-i-fixed-mine-c05cc33989dc
[14] 20 SwiftUI Animation Ideas: https://blog.stackademic.com/20-swiftui-animation-ideas-cb2536d12eb7
[15] The Day I Realized Faster Macs Weren’t the Solution to Our iOS Build Times: https://habibur-rahman-ovie.medium.com/i-reduced-an-ios-apps-build-time-from-23-minutes-to-4-without-buying-faster-macs-1a4380ec420d
[16] How We Automated Xcode Organizer Performance Monitoring: https://hackernoon.com/how-we-automated-xcode-organizer-performance-monitoring
[17] Swift 7 vs Swift 6: What iOS Developers Should Really Expect in 2026: https://ravi6997.medium.com/swift-7-vs-swift-6-what-ios-developers-should-really-expect-in-2026-7fdea99de99a
[18] SwiftUI State Management: The Complete 2026 Guide (@State, @Binding, @Observable & More): https://blog.stackademic.com/swiftui-state-management-the-complete-2026-guide-state-binding-observable-more-f69afbe0b9c5
[19] Continuation vs CheckedContinuation vs UnsafeContinuation in Swift: https://livsycode.com/swift/continuation-vs-checkedcontinuation-vs-unsafecontinuation-in-swift/
[20] 9 Swift Modern Concurrency Interview Scenarios Every iOS Engineer Should Know: https://medium.com/@ayshindhe/9-swift-modern-concurrency-interview-scenarios-every-ios-engineer-should-know-c711e6832f2d
[21] Designing a Dynamic Retail Home Page on iOS: https://livsycode.com/best-practices/designing-a-dynamic-retail-home-page-on-ios/
[22] Permission Onboarding Animation: https://www.youtube.com/watch?v=Rf5LX5-53wA
[23] SwiftUI Search Made Amazing: Suggestions, Scopes & Tokens: https://www.youtube.com/watch?v=jHPl015n_rc
[24] Gooey Morphing Pull To Refresh Using SwiftUI: https://www.youtube.com/watch?v=gTPi9UdKYbU
[25] Cosmos Music Player — премиальный музыкальный плеер для iOS: https://apptractor.ru/info/github/cosmos-music-player.html
[26] SVG to SwiftUI Converter — конвертер SVG в SwiftUI Shape: https://apptractor.ru/info/github/svg-to-swiftui-converter.html
[27] LLM против APK: сколько стоит автономно перепаковать Android-приложение: https://habr.com/ru/companies/pt/articles/1059224/
[28] Mirage: как Cloudy превращается из библиотеки размытия в библиотеку эффектов: https://apptractor.ru/info/articles/mirage-kak-cloudy-prevraschaetsya-iz-biblioteki-razmytiya-v-biblioteku-effektov.html
[29] Аннотации в Kotlin: от @Deprecated до своего KSP-процессора: https://habr.com/ru/companies/uzum/articles/1056652/
[30] Gradle под капотом: как перестать мучиться и заставить свой компьютер работать на полную мощность?: https://habr.com/ru/articles/1058260/
[31] Использование mise для установки зависимостей при Android-разработке: https://habr.com/ru/articles/1058494/
[32] Link to Pane: буфер обмена Mac Android через протокол Microsoft (потому что иначе — pain (икра слов): https://habr.com/ru/articles/1060248/
[33] Google обновляет Android Bench: https://apptractor.ru/info/analytics/google-obnovlyaet-android-bench.html
[34] Kotlin Benchmark для ИИ-агентов: https://apptractor.ru/info/analytics/kotlin-benchmark-dlya-ii-agentov.html
[35] How we rewrote Reddit’s video player on Android: https://www.reddit.com/r/RedditEng/comments/1urq7f6/how_we_rewrote_reddits_video_player_on_android/
[36] Beyond Crash-Free App: The Senior Engineer’s Guide to Memory Health: https://medium.com/@vikasacsoni9211/beyond-crash-free-app-the-senior-engineers-guide-to-memory-health-c27d76626247
[37] Inside Compose Side Effects: RememberObserver and the Composition Lifecycle: https://doveletter.dev/articles/compose-effect-handlers-internals
[38] Why CI/CD is the Backbone of Modern Android Engineering: https://blog.stackademic.com/part-1-why-ci-cd-is-the-backbone-of-modern-android-engineering-30f40634017b
[39] Android Studio Quail 2 is Stable: Multi-task with the Android Studio AI agent: https://android-developers.googleblog.com/2026/06/android-studio-quail-2-stable-features.html
[40] Hidden KOTLIN: 9 Language Features Even Senior Devs Miss in Code Review: https://medium.com/@himanshugaur684/hidden-kotlin-9-language-features-even-senior-devs-miss-in-code-review-9cabc1b7734e
[41] How channelFlow Works: A Simplified Version You Can Build Yourself: https://proandroiddev.com/how-channelflow-works-a-simplified-version-you-can-build-yourself-e44fd64bac00
[42] The Complete Guide to Android CLI: A Faster Way to Build, Debug, and Automate Android Apps: https://proandroiddev.com/the-complete-guide-to-android-cli-a-faster-way-to-build-debug-and-automate-android-apps-d23b8311b41a
[43] Networking Libs | Cracking Android SDE2/SDE3 Interviews 2026: https://medium.com/@vikasacsoni9211/cracking-android-sde2-sde3-interviews-in-2026-deep-dives-code-follow-ups-part-6-804d919cef93
[44] 11 Android Kotlin Tricks Every Developer Should Know in 2026: https://halilozel1903.medium.com/11-android-kotlin-tricks-every-developer-should-know-in-2026-d780a91957a6
[45] Android 16 onBackPressed() Migration: Why an Experienced Developer with AI Still Beats AI Alone: https://levelup.gitconnected.com/android-16-onbackpressed-migration-why-an-experienced-developer-with-ai-still-beats-ai-alone-6190e7346358
[46] ADB Commands Cheat Sheet: https://tms-outsource.com/cs/adb-commands-cheat-sheet/
[47] My Best Practices For Showing Errors In an App — Building Successful Apps: https://www.youtube.com/watch?v=XNJ3P-9Qw0M
[48] The Compose Styles API Is Everything I Wished For: https://www.youtube.com/watch?v=3oJs2i_os1Y
[49] Talking to terminals (and how they talk back): https://www.youtube.com/watch?v=QYlzKV0Oe1A
[50] Peeling back the Layers: A Navigation3 Deep Dive: https://www.youtube.com/watch?v=6g2mjgljn7M
[51] How I Learned to Stop Worrying and Love Value Semantics (in Kotlin): https://www.youtube.com/watch?v=YeQijxpnI3E
[52] Local Lifetimes for Kotlin: https://www.youtube.com/watch?v=6ALhoqxYrV0
[53] Metro Under the Hood: https://www.youtube.com/watch?v=KVmogsSbic8
[54] When Flows Won’t Cut It: https://www.youtube.com/watch?v=qyMPE4bCYr8
[55] AI-Driven Performance Optimization — Kotzilla MCP: https://www.youtube.com/watch?v=98l-8N5iAGA
[56] Container — повышения реактивности асинхронных операций/загрузки: https://apptractor.ru/info/github/container.html
[57] Vibrance — естественное смешивание цветов: https://apptractor.ru/info/github/vibrance.html
[58] Renetik Android — Kotlin-фреймворк для реактивных Android-приложений в MVC-стиле: https://apptractor.ru/info/github/renetik-android.html
[59] Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами: https://habr.com/ru/companies/yandex/articles/1054308/
[60] Поставил свою Flutter-игру на iPhone друга без Mac и подписки Apple Developer: https://habr.com/ru/articles/1058788/
[61] Аутентификация через биометрию в Kotlin Multiplatform или Koncierge: https://habr.com/ru/articles/1059174/
[62] Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2: https://habr.com/ru/articles/1058004/
[63] Сохраняем push-уведомления в память телефона: полный гайд для React Native: https://habr.com/ru/articles/1040570/
[64] DrawBox Goes Multiplatform: https://ak1.io/blog/2026/06/23/drawbox-goes-multiplatform/
[65] The Same System: Advanced expect/actual in KMP: https://medium.com/@kmpbits/the-same-system-advanced-expect-actual-in-kmp-kmp-bits-353f3a592f39
[66] Protecting API Keys in Flutter: Why Hardcoding Secrets Is Dangerous (And What to Do Instead): https://medium.com/fludev/protecting-api-keys-in-flutter-why-hardcoding-secrets-is-dangerous-and-what-to-do-instead-85e3f5a8124f
[67] Video Calling in Flutter. A Complete Guide to WebRTC + Matrix: https://medium.com/@sayleebharsakle2001/video-calling-in-flutter-a-complete-guide-to-webrtc-matrix-d06cba97e091
[68] Building a Practical Kotlin Multiplatform Platform Kit: Lessons from My BlrKotlin x InMobi Talk: https://medium.com/@vikasacsoni9211/building-a-practical-kotlin-multiplatform-platform-kit-lessons-from-my-blrkotlin-x-inmobi-talk-3b79ac404875
[69] Preventing Reverse Engineering in Flutter: Protecting Your App from Curious Eyes: https://medium.com/fludev/preventing-reverse-engineering-in-flutter-protecting-your-app-from-curious-eyes-a324d18294a1
[70] Flutter Now Supports LG webOS. I Think This News Is Much Bigger Than We Realize.: https://blog.stackademic.com/flutter-now-supports-lg-webos-i-think-this-news-is-much-bigger-than-we-realize-02e4fb8b69a6
[71] React Native Full Stack Course – Clerk, Postgres, NativeWind: https://www.youtube.com/watch?v=4GtVeULrNks
[72] Ваше «приложение» могло быть просто сайтом (и я ему в этом помог): https://habr.com/ru/companies/ruvds/articles/1060106/
[73] Пишу консольные приложения на iPad с помощью AI-агента и удалённого VPS: https://habr.com/ru/articles/1058852/
[74] Rust вошел в десятку самых популярных языков программирования: https://apptractor.ru/info/analytics/rust-voshel-v-desyatku-samyh-populyarnyh-yazykov-programmirovaniya-tiobe.html
[75] System Design: как бы вы отправили 1 миллион уведомлений?: https://apptractor.ru/info/articles/system-design-kak-by-vy-otpravili-1-million-uvedomleniy.html
[76] Качество, архитектура и ответственность в эпоху ИИ-ассистентов: https://apptractor.ru/info/media/kachestvo-arhitektura-i-otvetstvennost-v-epohu-ii-assistentov.html
[77] Технический долг и архитектура: https://apptractor.ru/info/media/tehnicheskiy-dolg-i-arhitektura.html
[78] Терминалы и оболочки — tty, bash, zsh: https://apptractor.ru/info/media/terminaly-i-obolochki-tty-bash-zsh.html
[79] DesignOps на стероидах: автоматизация процессов в Figma: https://apptractor.ru/info/media/designops-na-steroidah-avtomatizatsiya-protsessov-v-figma.html
[80] Loading UI Gallery: https://loading-ui.com/
[81] In defense of not understanding your codebase: https://www.seangoedecke.com/in-defense-of-not-understanding-your-codebase/
[82] 5 Things World-Class Engineers Do That You Don’t: https://alifeengineered.substack.com/p/5-things-world-class-engineers-do
[83] You Just Hired a Million Bad Employees: https://www.a16z.news/p/the-next-ai-goldrush-tokens-loops
[84] How We Scaled Notifications with Fanout: https://www.patreon.com/engineering/posts/how-we-scaled-162544709
[85] Why we stopped using SDKs: https://x.com/alvinsng/status/2077114275412512868
[86] Claude Code for Mobile Developers: https://levelup.gitconnected.com/claude-code-for-mobile-developers-d464d87fbf15
[87] VK продает RuStore менеджменту компании-разработчика: https://apptractor.ru/info/news/vk-prodaet-rustore-menedzhmentu-kompanii-razrabotchika.html
[88] Roblox запускает в своем мобильном приложении функцию создания игр с помощью ИИ: https://apptractor.ru/info/news/roblox-zapuskaet-v-svoem-mobilnom-prilozhenii-funktsiyu-sozdaniya-igr-s-pomoschyu-ii.html
[89] Практически все, кто оплачивает подписку, уже используют iOS 26: https://apptractor.ru/marketing-monetization/prakticheski-vse-kto-oplachivaet-podpisku-uzhe-ispolzuyut-ios-26.html
[90] HyperTexting превращает открытый веб в ленту, похожую на социальную сеть: https://apptractor.ru/info/apps/hypertexting.html
[91] Как я в одиночку сделал мобильную игру на iOS — LootShrine: https://habr.com/ru/articles/1058732/
[92] Как за 10 лет изменились мобильные банки для бизнеса, и что мы поняли, наблюдая за рынком: https://habr.com/ru/articles/1058590/
[93] После мирового бума short drama внимание индустрии смещается на Центральную Азию: https://apptractor.ru/measure/user-analytics/posle-mirovogo-buma-short-drama-vnimanie-industrii-smeschaetsya-na-tsentralnuyu-aziyu.html
[94] A 19-day ChatGPT wrapper that made $10,000 in 36 hours: https://www.revenuecat.com/blog/growth/joe-fabisevich-plinky-launched-podcast-2026
[95] Крупнейший open source ИИ в истории. Вышла Kimi K3 — по мощности модель уступает только Fable 5 и GPT-5.6: https://habr.com/ru/articles/1059958/
[96] Интеграция Wiren Board в Carrier: https://habr.com/ru/articles/1059594/
[97] ИИ Qwen3.6-27B запустили на смартфоне: 1 бит на вес и 90% интеллекта оригинала: https://habr.com/ru/articles/1059572/
[98] Математика для датчиков: как посчитать коэффициенты для АЦП и получить реальные значения: https://habr.com/ru/articles/1058056/
[99] Архитектура независимого умного дома: паттерны аппаратного проектирования и Embedded-разработка на ESP32: Сенсорбокс: https://habr.com/ru/articles/1059612/
[100] Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP: https://habr.com/ru/articles/1059516/
[101] OpenAI выпустила клавиатуру для Codex за $230: https://apptractor.ru/info/devices/openai-vypustila-klaviaturu-dlya-codex-za-230.html
[102] Первым устройством OpenAI станет безэкранная колонка: https://apptractor.ru/info/devices/pervym-ustroystvom-openai-stanet-bezekrannaya-kolonka.html
[103] Apple подала в суд на OpenAI, обвинив компанию в краже коммерческих секретов: https://apptractor.ru/info/news/apple-podala-v-sud-na-openai-obviniv-kompaniyu-v-krazhe-kommercheskih-sekretov.html
[104] Предыдущий дайджест: https://habr.com/ru/articles/1058244/
[105] ошибку: http://www.braintools.ru/article/4192
[106] Источник: https://habr.com/ru/articles/1060650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1060650
Нажмите здесь для печати.