Connect with us

Новости

Разработка мобильных приложений: все материалы — 03.06

Опубликовано

/

     
     

Искусственный интеллект становится всё дороже, и некоторые компании сокращают его использование, пытаясь снизить затраты. К этой группе относится и Uber, который недавно ввел внутренние ограничения на использование ИИ, чтобы уменьшить свои непомерные расходы на эту технологию. Как сообщает Bloomberg, компания ввела новое правило, устанавливающее ежемесячный лимит в 1500 долларов на каждого сотрудника. Самый сок, что в апреле технический директор компании сообщил, что гигант в сфере райдшеринга потратил весь свой годовой бюджет на ИИ всего за четыре месяца. По всей видимости, это произошло после того, как Uber призвал сотрудников использовать ИИ «как можно больше» и даже составил внутренний конкурентный лидерборд. Операционный директор Uber Эндрю Макдональд также недавно выразил сомнение в влиянии ИИ на производительность, отметив в подкасте, что «очень сложно провести грань» между использованием ИИ и новыми функциями для потребителей.

Разработка

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

Маркетинг

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

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

Stop Wasting Time on iOS Builds: Automate Your Flutter App with Xcode Cloud
Kotlin 2.3 Is Making Multiplatform Development Actually Work
Routes as Values: Dart 3-Native Flutter Routing

iOS

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

Победители Apple Design Awards 2026
OneWay — управление состоянием с однонаправленным потоком данных
Как я создал аккаунт Apple Developer (Apple разработчика) на юридическое лицо после 1 апреля 2026 года
Backend-driven SwiftUI
Core Data + Observation: From Property-Level Reactivity to a Freer Mental Model
Enabling Haptic Feedback with sensoryFeedback in SwiftUI

Android

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

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

← Предыдущий выпуск

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: