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

Мобильная разработка за неделю #613 (15 — 21 декабря)

В новой дайджесте последствия уменьшения приложений и новый шаг в передаче зависимостей Swift, улучшение доступности в Android-приложениях и перформанс, лёгкий и быстрый DI-контейнер, Offline-First приложения, ускорение загрузки экрана, больше рекламы в App Store и многое другое. Заходите!

Мобильная разработка за неделю #613 (15 — 21 декабря) - 1

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

iOS

• Я уменьшил iOS-приложение с 200 до 8 МБ: побочные эффекты, которых я не ожидал [3]
• Опенсорс-библиотека Implicits от Яндекс Браузера: новый шаг в передаче зависимостей Swift [4]
• Ускорение CI сборок в Xcode с кэшированием слотов [5]
Все не так с Codable [6]
• «Liquid Glass» на iOS 16: шейдеры — легко, а скриншоты — боль [7]
• Побег из стеклянной тюрьмы. iOS Jailbreak. Часть первая [8]
• Ставим приложения на iOS через Android [9]
• А ваше приложение похудело к лету? [10]
• Swift Configuration 1.0 released [11]
• How to avoid retain cycles when working with tasks in Swift [12]
• Battery life on iOS and the myth of killing apps [13]
• Every Senior iOS Developer Makes This Same Logical Mistake [14]
• Stop Using MVVM: Why I Migrated My 100k-Line SwiftUI App to TCA (and How You Can Too) [15]
• Stop Using Loops to Search Data in Swift — Instead, Do This [16]
• The Coding Round Where I Forgot the Most Basic Edge Case — And Paid for It [17]
• Building Complex UIs with SwiftUI Phases [18]
• Keep Your Strings Clean and Localized in a Single File [19]
• Implementing subscriptions In-App Purchases with StoreKit 2 [20]
• From broken to testable SwiftUI navigation: The decoupled approach of MVVM with coordinators [21]
• Analysing and Removing Hangs in iOS Apps [22]
• Stretchable Header in SwiftUI for Vertical and Horizontal ScrollView [23]
• My Worst iOS Interview Ever — The Senior Reviewer Who Destroyed My Architecture Diagram [24]
• Frames in SwiftUI Explained [25]
• 10 SwiftUI Modifiers of iOS 26+ You Probably Missed [26]
• Why Startups Are Slowly Abandoning Native iOS [27]
• Implementing Consumable In-App Purchases with StoreKit 2 [28]
• Senior iOS Engineer Mock Interview — Hotel Booking System Design [29]
• Apple Books Expandable Menu — SwiftUI [30]
• Truncated Text Effect — Tap to Expand Text View, Text Animations, Text Renderer — SwiftUI [31]
• How I use Codex GPT 5.2 with Xcode (My complete workflow) [32]
• App Store Style Toolbar Scroll Effect — Toolbar Header Scroll Effect — SwiftUI [33]
• Smarter Lists, Labels, and Dictionary Grouping in SwiftUI [34]
• Snowdrop — простая работа с сетью [35]
• Cupertino — локальный сканер документации Apple и сервер MCP [36]

Android

• Улучшение доступности в Android-приложениях [37]
• От ощущений к цифрам: как мы внедрили метрики перформанса в Android-приложение [38]
• Разработка видеоредактора [39]
• Публикация Android и KMP библиотеки в Maven Central [40]
• Shared element transitions for large screened devices [41]
• From View.INVISIBLE to Modifier.visible(): Rethinking Visibility ️in Jetpack Compose [42]
• KToon: Tiny Tables, Big Savings Plug TOON into Your @Serializable Kotlin Classes [43]
• From Zero to Hero: Running Google’s Gemma 3n on Android with LiteRT & Qualcomm QNN [44]
• Tap Detection on Arbitrary Shapes with Compose [45]
• When Kotlin Flow Needs channelFlow and callbackFlow [46]
• Understanding MVI in Jetpack Compose with Clean Architecture [47]
• The Android Threading Question That 90% of Developers Get Half Right [48]
• WorkManager in Android: Background Tasks Done Right [49]
• 15 Must-Know Android Interview Questions for 2025 [50]
• Kotlin 2.3.0 Released [51]
• 18% Faster Compiles, 0% Compromises [52]
• Theming Your App for the Holidays [53]
• Build smarter apps with Gemini 3 Flash [54]
• Implementing Play Store Age Signals API in Android (Kotlin) [55]
• Stop Writing Massive when Statements: Master the State Pattern in Kotlin [56]
• Navigate Back With Result In Navigation3 (CMP & Native Android) [57]
• Scenes & Scene Strategies In Navigation3 (CMP & Native Android) [58]
• Coroutines Need a Scope… and That’s a Good Thing! [59]
• MoviQ — умный трекер фильмов [60]
• Android Gradle Graph Plugin — мониторинг зависимостей проекта [61]
• ComposeGuard — обнаружение нарушений правил и лучших практик Jetpack Compose [62]

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

• DRTDI: лёгкий и быстрый DI-контейнер для Dart и Flutter [63]
• Сдвиг камеры в 2ГИС MSDK на маркер при разных углах поворота камеры [64]
• Нейминг в Dart: полезные примеры из документации [65]
• Да кто такой этот ваш 2D-скролл? [66]
• Announcing RNRepo: Faster React Native Builds Through Prebuilt Artifacts [67]
• Building the Same Screen in Flutter, SwiftUI & Compose: A Real Developer’s Reality Chec [68]
• Flutter Hot Reload Isn’t Enough (And Why Flutter Developers Need Widget Previews) [69]

Разработка

• Я попытался сделать Offline-First приложение, и это чуть не уничтожили проект [70]
• Скандалы, интриги, продуктовые метрики: что нам дало ускорение загрузки экрана в приложении hh [71]
• Как мы перевернули подход к мобильным интерфейсам с Backend Driven UI [72]
• Я использовал MVVM на собеседовании в стартапе — меня спросили «почему» [73]
• Вспомнить все: как онбординг и подробные макеты позволяют дизайнерам не впасть в хаос [74]
• TransmateSDK — ваш товарищ-полиглот [75]
• Яндекс обновил процесс найма: что внутри? [76]
• Сокращения, AI и рынок СНГ: кто останется востребованным в IT [77]
• Онбординг пользователей — Активация, retention, продуктовая ценность [78]
• Compose и SwiftUI: найди 10 отличий [79]
• Запускаем мобильные UI-тесты эффективно [80]
• Как мы писали проигрыватель с нуля под каждую платформу [81]
• Как ВКонтакте измеряет перфоманс приложений [82]
• Очевидные и неочевидные дыры безопасности в мобильной разработке [83]
• Страх и ненависть в мобильных автотестах. Строим своё облачное решение [84]
• Google и Apple выпустили экстренные обновления безопасности после атак нулевого дня [85]
• How to Build Your First ChatGPT App [86]
• How Pinterest Built a Real‑Time Radar for Violative Content using AI [87]
• 10 Automation Tools Every Lazy Developer Should Use [88]
• AI code creates 1.7x more problems [89]
• Unity 2D Pixel Art Game Tutorial [90]
• Intro to Supabase – Full Tutorial for Beginners [91]

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

• Apple разрешила себе собирать долги с разработчиков [92]
• Японский App Store обновляется для соответствия MSCA [93]
• В поиске App Store будет больше рекламы [94]
• Прогнозы развития цифровой экономики в 2026 году [95]
• Google тестирует помощника по повышению продуктивности на основе электронной почты [96]
• Retro позволяет вам «путешествовать во времени» по вашей фотогалерее [97]
• Почему ваши воронки вам лгут и как можно измерить ценность действий пользователя [98]
• ASOGenius: бесплатный ИИ-инструмент для ASO [99]

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

• Kак мы разработали новую модель автодополнения кода в GigaCode [100]
• Как я автоматизировал автокемпинг в Геленджике и прикрутил вендинг к стиралкам [101]
• Как наш shell похорошел [102]
• Запускаем LLM на iPhone локально — мой опыт с Gemma 2B [103]
• Умный дом. Схема контроллера CAN [104]
• ИИ-агенты в жизненном цикле ПО: от ассистентов к полноценным членам команды [105]
• OpenAI открывает ChatGPT для сторонних приложений [106]
• «Станьте инженером, использующим искусственный интеллект» — обучающий курс JetBrains и Nebius [107]
• Home Assistant — приложение, возглавляющее революцию в сфере «умного дома» [108]
• Gemini Flash Native Audio: Build a Voice AI Ordering System in Python [109]

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

Автор: RoboForm

Источник [112]


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

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

URLs in this post:

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

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

[3] Я уменьшил iOS-приложение с 200 до 8 МБ: побочные эффекты, которых я не ожидал: https://apptractor.ru/info/articles/200-8.html

[4] Опенсорс-библиотека Implicits от Яндекс Браузера: новый шаг в передаче зависимостей Swift: https://habr.com/ru/companies/yandex/articles/976898/

[5] Ускорение CI сборок в Xcode с кэшированием слотов: https://apptractor.ru/info/articles/uskorenie-ci-sborok-v-xcode-s-keshirovaniem-slotov.html

[6] Все не так с Codable: https://habr.com/ru/companies/tbank/articles/977694/

[7] «Liquid Glass» на iOS 16: шейдеры — легко, а скриншоты — боль: https://habr.com/ru/articles/978924/

[8] Побег из стеклянной тюрьмы. iOS Jailbreak. Часть первая: https://habr.com/ru/companies/technokratos/articles/977224/

[9] Ставим приложения на iOS через Android: https://apptractor.ru/info/media/stavim-prilozheniya-na-ios-cherez-android.html

[10] А ваше приложение похудело к лету?: https://apptractor.ru/info/media/a-vashe-prilozhenie-pohudelo-k-letu.html

[11] Swift Configuration 1.0 released: https://www.swift.org/blog/swift-configuration-1.0-released/

[12] How to avoid retain cycles when working with tasks in Swift: https://tanaschita.com/swift-async-tasks-memory-management/

[13] Battery life on iOS and the myth of killing apps: https://www.avanderlee.com/optimization/battery-life-on-ios-and-the-myth-of-killing-apps/

[14] Every Senior iOS Developer Makes This Same Logical Mistake: https://medium.com/@avula.koti.realpage/every-senior-ios-developer-makes-this-same-logical-mistake-a8881ee728cf

[15] Stop Using MVVM: Why I Migrated My 100k-Line SwiftUI App to TCA (and How You Can Too): https://levelup.gitconnected.com/stop-using-mvvm-why-i-migrated-my-100k-line-swiftui-app-to-tca-and-how-you-can-too-90ca9d1cb086

[16] Stop Using Loops to Search Data in Swift — Instead, Do This: https://medium.com/ios-lab/dont-use-loops-to-search-data-in-swift-instead-do-this-a204fe06adee

[17] The Coding Round Where I Forgot the Most Basic Edge Case — And Paid for It: https://medium.com/@avula.koti.realpage/the-coding-round-where-i-forgot-the-most-basic-edge-case-and-paid-for-it-b9e99f710a7f

[18] Building Complex UIs with SwiftUI Phases: https://commitstudiogs.medium.com/building-complex-uis-with-swiftui-phases-e4530480b945

[19] Keep Your Strings Clean and Localized in a Single File: https://danijelavrzan.com/posts/2025/12/strings-localized-in-a-single-file/

[20] Implementing subscriptions In-App Purchases with StoreKit 2: https://www.createwithswift.com/implementing-subscriptions-in-app-purchases-with-storekit-2/

[21] From broken to testable SwiftUI navigation: The decoupled approach of MVVM with coordinators: https://matteomanferdini.com/mvvm-coordinator-swiftui/

[22] Analysing and Removing Hangs in iOS Apps: https://www.ioscoffeebreak.com/issue/issue63

[23] Stretchable Header in SwiftUI for Vertical and Horizontal ScrollView: https://livsycode.com/swiftui/stretchable-header-in-swiftui-for-vertical-and-horizontal-scrollview/

[24] My Worst iOS Interview Ever — The Senior Reviewer Who Destroyed My Architecture Diagram: https://medium.com/@avula.koti.realpage/my-worst-ios-interview-ever-the-senior-reviewer-who-destroyed-my-architecture-diagram-a0d3d9197224

[25] Frames in SwiftUI Explained: https://medium.com/ios-lab/frames-in-swiftui-explained-9cc262a11a63

[26] 10 SwiftUI Modifiers of iOS 26+ You Probably Missed: https://medium.com/ios-lab/10-swiftui-modifiers-of-ios-26-you-probably-missed-3222f1193a1f

[27] Why Startups Are Slowly Abandoning Native iOS: https://medium.com/@avula.koti.realpage/why-startups-are-slowly-abandoning-native-ios-d635f9015de7

[28] Implementing Consumable In-App Purchases with StoreKit 2: https://www.createwithswift.com/implementing-consumable-in-app-purchases-with-storekit-2/

[29] Senior iOS Engineer Mock Interview — Hotel Booking System Design: https://www.youtube.com/watch?v=3q2qs46ubUg

[30] Apple Books Expandable Menu — SwiftUI: https://www.youtube.com/watch?v=1ygSpUDIoMo

[31] Truncated Text Effect — Tap to Expand Text View, Text Animations, Text Renderer — SwiftUI: https://www.youtube.com/watch?v=gFn6LgDPx5g

[32] How I use Codex GPT 5.2 with Xcode (My complete workflow): https://www.youtube.com/watch?v=o4iKnSYlhBQ

[33] App Store Style Toolbar Scroll Effect — Toolbar Header Scroll Effect — SwiftUI: https://www.youtube.com/watch?v=D1GN50pFV6Y

[34] Smarter Lists, Labels, and Dictionary Grouping in SwiftUI: https://www.youtube.com/watch?v=PBMqJgtznn4

[35] Snowdrop — простая работа с сетью: https://apptractor.ru/info/github/snowdrop.html

[36] Cupertino — локальный сканер документации Apple и сервер MCP: https://apptractor.ru/info/github/cupertino.html

[37] Улучшение доступности в Android-приложениях: https://apptractor.ru/info/articles/uluchshenie-dostupnosti-v-android-prilozheniyah.html

[38] От ощущений к цифрам: как мы внедрили метрики перформанса в Android-приложение: https://habr.com/ru/articles/978170/

[39] Разработка видеоредактора: https://apptractor.ru/info/media/razrabotka-videoredaktora.html

[40] Публикация Android и KMP библиотеки в Maven Central: https://apptractor.ru/info/media/publikatsiya-android-i-kmp-biblioteki-v-maven-central.html

[41] Shared element transitions for large screened devices: https://www.tunjid.com/articles/shared-element-transitions-for-large-screened-devices-6936d332566f1145a11726a8

[42] From View.INVISIBLE to Modifier.visible(): Rethinking Visibility ️in Jetpack Compose: https://proandroiddev.com/from-view-invisible-to-modifier-visible-rethinking-visibility-%EF%B8%8Fin-jetpack-compose-7957650e4d70

[43] KToon: Tiny Tables, Big Savings Plug TOON into Your @Serializable Kotlin Classes: https://proandroiddev.com/ktoon-tiny-tables-big-savings-plug-toon-into-your-serializable-kotlin-classes-4bf6f65c208f

[44] From Zero to Hero: Running Google’s Gemma 3n on Android with LiteRT & Qualcomm QNN: https://medium.com/google-developer-experts/from-zero-to-hero-running-googles-gemma-3n-on-android-with-litert-qualcomm-qnn-4eaa38bbadd4

[45] Tap Detection on Arbitrary Shapes with Compose: https://www.romainguy.dev/posts/2025/arbitrary-shape-tap-detection/

[46] When Kotlin Flow Needs channelFlow and callbackFlow: https://proandroiddev.com/when-kotlin-flow-needs-channelflow-and-callbackflow-175e0cea17b2

[47] Understanding MVI in Jetpack Compose with Clean Architecture: https://blog.stackademic.com/understanding-mvi-in-jetpack-compose-with-clean-architecture-f6f860d0497b

[48] The Android Threading Question That 90% of Developers Get Half Right: https://blog.stackademic.com/the-android-threading-question-that-90-of-developers-get-half-right-b1c36a8f0b9f

[49] WorkManager in Android: Background Tasks Done Right: https://abinash6000.medium.com/workmanager-demystified-background-tasks-done-right-1721c3564d63

[50] 15 Must-Know Android Interview Questions for 2025: https://medium.com/write-a-catalyst/15-must-know-android-interview-questions-for-2025-956403dcd560

[51] Kotlin 2.3.0 Released: https://blog.jetbrains.com/kotlin/2025/12/kotlin-2-3-0-released/

[52] 18% Faster Compiles, 0% Compromises: https://android-developers.googleblog.com/2025/12/18-faster-compiles-0-compromises.html

[53] Theming Your App for the Holidays: https://proandroiddev.com/theming-your-app-for-the-holidays-4245f4f46a05

[54] Build smarter apps with Gemini 3 Flash: https://android-developers.googleblog.com/2025/12/build-smarter-apps-with-gemini-3-flash.html

[55] Implementing Play Store Age Signals API in Android (Kotlin): https://medium.com/@ys.yogendra22/implementing-play-store-age-signals-api-in-android-kotlin-da8ea26a90f4

[56] Stop Writing Massive when Statements: Master the State Pattern in Kotlin: https://blog.stackademic.com/stop-writing-massive-when-statements-master-the-state-pattern-in-kotlin-ef53acc655f2

[57] Navigate Back With Result In Navigation3 (CMP & Native Android): https://www.youtube.com/watch?v=37Q5yQaT7_I

[58] Scenes & Scene Strategies In Navigation3 (CMP & Native Android): https://www.youtube.com/watch?v=dj6jdWkgwqc

[59] Coroutines Need a Scope… and That’s a Good Thing!: https://www.youtube.com/watch?v=pw17l53waSM

[60] MoviQ — умный трекер фильмов: https://apptractor.ru/info/github/moviq.html

[61] Android Gradle Graph Plugin — мониторинг зависимостей проекта: https://apptractor.ru/info/github/android-gradle-graph-plugin.html

[62] ComposeGuard — обнаружение нарушений правил и лучших практик Jetpack Compose: https://apptractor.ru/info/github/composeguard.html

[63] DRTDI: лёгкий и быстрый DI-контейнер для Dart и Flutter: https://habr.com/ru/articles/976728/

[64] Сдвиг камеры в 2ГИС MSDK на маркер при разных углах поворота камеры: https://habr.com/ru/articles/977106/

[65] Нейминг в Dart: полезные примеры из документации: https://habr.com/ru/articles/976484/

[66] Да кто такой этот ваш 2D-скролл?: https://apptractor.ru/info/media/da-kto-takoy-etot-vash-2d-skroll.html

[67] Announcing RNRepo: Faster React Native Builds Through Prebuilt Artifacts: https://blog.swmansion.com/rnrepo-faster-react-native-builds-through-prebuilt-artifacts-004903b5e510

[68] Building the Same Screen in Flutter, SwiftUI & Compose: A Real Developer’s Reality Chec: https://medium.com/@alaxhenry0121/building-the-same-screen-in-flutter-swiftui-compose-a-real-developers-reality-check-5ed8da042596

[69] Flutter Hot Reload Isn’t Enough (And Why Flutter Developers Need Widget Previews): https://dcm.dev/blog/2025/12/15/flutter-widget-previewer/

[70] Я попытался сделать Offline-First приложение, и это чуть не уничтожили проект: https://apptractor.ru/info/articles/ya-popytalsya-sdelat-offline-first-prilozhenie-i-eto-chut-ne-unichtozhili-proekt.html

[71] Скандалы, интриги, продуктовые метрики: что нам дало ускорение загрузки экрана в приложении hh: https://habr.com/ru/companies/hh/articles/977376/

[72] Как мы перевернули подход к мобильным интерфейсам с Backend Driven UI: https://habr.com/ru/companies/whoosh/articles/977814/

[73] Я использовал MVVM на собеседовании в стартапе — меня спросили «почему»: https://apptractor.ru/info/articles/ya-ispolzoval-mvvm-na-sobesedovanii-v-startape-menya-sprosili-pochemu.html

[74] Вспомнить все: как онбординг и подробные макеты позволяют дизайнерам не впасть в хаос: https://habr.com/ru/articles/978074/

[75] TransmateSDK — ваш товарищ-полиглот: https://apptractor.ru/info/media/transmatesdk-vash-tovarisch-poliglot.html

[76] Яндекс обновил процесс найма: что внутри?: https://apptractor.ru/develop/yandeks-obnovil-protsess-nayma-chto-vnutri.html

[77] Сокращения, AI и рынок СНГ: кто останется востребованным в IT: https://apptractor.ru/info/media/sokrascheniya-ai-i-rynok-sng-kto-ostanetsya-vostrebovannym-v-it.html

[78] Онбординг пользователей — Активация, retention, продуктовая ценность: https://apptractor.ru/info/media/onbording-polzovateley-aktivatsiya-retention-produktovaya-tsennost.html

[79] Compose и SwiftUI: найди 10 отличий: https://apptractor.ru/info/media/compose-i-swiftui-naydi-10-otlichiy.html

[80] Запускаем мобильные UI-тесты эффективно: https://apptractor.ru/info/media/zapuskaem-mobilnye-ui-testy-effektivno.html

[81] Как мы писали проигрыватель с нуля под каждую платформу: https://apptractor.ru/info/media/kak-my-pisali-proigryvatel-s-nulya-pod-kazhduyu-platformu.html

[82] Как ВКонтакте измеряет перфоманс приложений: https://apptractor.ru/measure/kak-vkontakte-izmeryaet-perfomans-prilozheniy.html

[83] Очевидные и неочевидные дыры безопасности в мобильной разработке: https://apptractor.ru/info/media/ochevidnye-i-neochevidnye-dyry-bezopasnosti-v-mobilnoy-razrabotke.html

[84] Страх и ненависть в мобильных автотестах. Строим своё облачное решение: https://apptractor.ru/info/media/strah-i-nenavist-v-mobilnyh-avtotestah-stroim-svoyo-oblachnoe-reshenie.html

[85] Google и Apple выпустили экстренные обновления безопасности после атак нулевого дня: https://apptractor.ru/info/news/google-i-apple-vypustili-ekstrennye-obnovleniya-bezopasnosti-posle-atak-nulevogo-dnya.html

[86] How to Build Your First ChatGPT App: https://read.highgrowthengineer.com/p/how-to-build-your-first-chatgpt-app

[87] How Pinterest Built a Real‑Time Radar for Violative Content using AI: https://medium.com/pinterest-engineering/how-pinterest-built-a-real-time-radar-for-violative-content-using-ai-d5a108e02ac2

[88] 10 Automation Tools Every Lazy Developer Should Use: https://javascript.plainenglish.io/10-automation-tools-every-lazy-developer-should-use-f0e9a734c755

[89] AI code creates 1.7x more problems: https://www.coderabbit.ai/blog/state-of-ai-vs-human-code-generation-report

[90] Unity 2D Pixel Art Game Tutorial: https://www.youtube.com/watch?v=dSIVVX0vAsY

[91] Intro to Supabase – Full Tutorial for Beginners: https://www.youtube.com/watch?v=Q7P20fHJlm4

[92] Apple разрешила себе собирать долги с разработчиков: https://apptractor.ru/info/news/apple-razreshila-sebe-sobirat-dolgi-s-razrabotchikov.html

[93] Японский App Store обновляется для соответствия MSCA: https://apptractor.ru/info/news/apple-obnovlyaet-yaponskiy-app-store-dlya-sootvetstviya-msca.html

[94] В поиске App Store будет больше рекламы: https://apptractor.ru/marketing-monetization/ad-networks/apple-rasshirit-reklamnoe-prostranstvo-v-poiske-app-store.html

[95] Прогнозы развития цифровой экономики в 2026 году: https://apptractor.ru/info/analytics/prognozy-razvitiya-tsifrovoy-ekonomiki-v-2026-godu.html

[96] Google тестирует помощника по повышению продуктивности на основе электронной почты: https://apptractor.ru/info/news/cc.html

[97] Retro позволяет вам «путешествовать во времени» по вашей фотогалерее: https://apptractor.ru/info/apps/retro.html

[98] Почему ваши воронки вам лгут и как можно измерить ценность действий пользователя: https://habr.com/ru/articles/974188/

[99] ASOGenius: бесплатный ИИ-инструмент для ASO: https://t.me/appindie/191

[100] Kак мы разработали новую модель автодополнения кода в GigaCode: https://habr.com/ru/companies/sberbank/articles/976224/

[101] Как я автоматизировал автокемпинг в Геленджике и прикрутил вендинг к стиралкам: https://habr.com/ru/companies/wirenboard/articles/977898/

[102] Как наш shell похорошел: https://habr.com/ru/companies/whoosh/articles/978192/

[103] Запускаем LLM на iPhone локально — мой опыт с Gemma 2B: https://habr.com/ru/articles/977476/

[104] Умный дом. Схема контроллера CAN: https://habr.com/ru/articles/978978/

[105] ИИ-агенты в жизненном цикле ПО: от ассистентов к полноценным членам команды: https://www.youtube.com/watch?v=2NJ6wXl9i8Y

[106] OpenAI открывает ChatGPT для сторонних приложений: https://apptractor.ru/info/news/openai-otkryvaet-chatgpt-dlya-storonnih-prilozheniy.html

[107] «Станьте инженером, использующим искусственный интеллект» — обучающий курс JetBrains и Nebius: https://apptractor.ru/learn/stante-inzhenerom-ispolzuyuschim-iskusstvennyy-intellekt-obuchayuschiy-kurs-jetbrains-i-nebius.html

[108] Home Assistant — приложение, возглавляющее революцию в сфере «умного дома»: https://apptractor.ru/measure/app-store-analytics/home-assistant.html

[109] Gemini Flash Native Audio: Build a Voice AI Ordering System in Python: https://www.youtube.com/watch?v=Ec9wQQEcE10

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

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

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

www.BrainTools.ru

Rambler's Top100