
Всем привет! С вами руководитель практики по мобильной разработке ГК Usetech Анна Жаркова. Уже совсем немного осталось до одного из основных IT-событий года Google I/O. Как обычно, мы все в нетерпении узнать, какие же новинки технологий представит нам компания Google, какие тренды ждут нас, и что будет с Android, KMP и Flutter, а также наработками по AI.
В этом году Google выделили 4 основных направления сессий и докладов:
— AI
— Android
— Cloud
— Web.
KMP и Flutter в этом году посвящено меньшее количество сессий, и они выступают подтемами Android и AI секций. Как мы помним, обычно публикуются целые плейлисты образовательных туториалов сверх заявленного, поэтому, возможно, что-нибудь новенькое по Kotlin, KMP и KSP мы все-таки увидим. Особенно с учетом выхода Compose Multiplatform в стабильную фазу.
Чтобы не запутаться, всегда начинайте с сессий «What's new in» (Что нового в <технологии>). В них обычно рассказывают про основные новости технологий и направлений, а также дают сноски на те видео, где вы можете узнать более подробно про интересующий вас аспект.
AI
Уже который год многие считают, сколько раз слово «AI» произносится за мероприятие. В этом году, вероятно, прошлый рекорд будет побит. На Google I/O 2024 представили довольно много инструментов и новинок для практического использования искусственного интеллекта в разработке. Была представлена улучшенная модель Gemini (бывший Bard), различные SDK на ее основе для внедрения «умных функций» в свои приложения, а также «умные» приложения Android от Google с поддержкой генерации различного контента и «пониманием» запросов (Gmail, Google Photo, поиск, Google Meet и т.п). Настоящий фурор произвел встроенный в Android Studio AI-ассистент и помощник разработчика Gemini, с помощью которого можно решать различные задачи напрямую взаимодействую с кодом приложения: от генерации кода по запросам до анализа на ошибки, улучшения код-стайла и т.п. Более того, был положен тренд на разработку и использование таких помощников (например, AI-ассистент в GigaIDE или плагины Android Studio для работы с различными моделями от любителей и компаний).
В этом году компания Google также делает упор на AI. Соответствующие блоки заявлены в соответствующих кейноутах.
За прошедший год многие разработчики-энтузиасты создали различные собственные решения с использованием AI на практике, написали об этом много статей и выступили с докладами на мероприятиях и конференциях. Google решили не оставаться в стороне и подготовили ряд сессий и туториалов именно по практической работе с AI в проектах:
- «5 practical Gemini API uses for developers» (5 способов использования Gemini API на практике для разработчиков),
- «The future is now, with Compose and AI on Android XR» (Будущее сейчас с Compose, ИИ и Android XR),
- «AI app development with Firebase, from prototype to production» (Разработка приложения с ИИ и Firebase, от прототипа до выпуска),
- «Build agentic apps with Flutter and Vertex AI in Firebase» (Строим агентов с Flutter и Vertex AI в Firebase),
- «Client side Web AI agents to build smarter future user experiences» (Клиентская сторона веб ИИ агентов для построения умного будущего UX).
Для тех, кто хочет расширить возможности своих LLM за счет обучения подготовлены сессии и воркшопе по работе с инструментом ML JAX:
- «JAX in action» (JAX в действии),
- «Build a Transformer with JAX» (Постройте свой трансформер с JAX),
- «Train your JAX models using model.fit(...) in Keras 3» (Обучайте свои JAX модели с model.fit на Keras 3).
Также делается упор на сессии для более глубокого погружения в AI, его стэк и работу под капотом:
- «Google’s AI stack for developers» (Стэк Google AI для разработчиков),
- «Under the hood with Google AI» (Под капотом с Google AI).
Для любителей серьезного контента с оттенком научности будут сессии:
- «Quantum computing: reading signals from the noise» (Квантовые вычисления, как считывать сигналы из шума),
- «Small language models with Google AI Edge» (Малые языковые модели с Google AI Edge),
- «Science in the age of AI» (Наука в век ИИ).
Android
Буквально недавно нам представили Material 3 Expressive, обновленный дизайн эко-системы Android. Это затрагивает не только визуал, но и производительности, а также инструменты для работы (тот же Jetpack Compose). Для того, чтобы понимать, как это теперь правильно использовать, смотрим сессии:
- "What's new in Android" (Что нового в Android),
- «Build next-level UX with Material 3 Expressive» (Строим UX нового уровня с Material 3 Expressive),
- «Android accessibility updates» (Обновления в доступности Android),
- «Build more accessible UIs with Jetpack Compose» (Строим более доступные приложения на Jetpack Compose),
- «Mastering text input in Compose» (Работа с текстовым вводом в Compose).
Если доклады секции AI больше направлены (предварительно, если судить по названиям и описаниям) на использование ИИ в разработке, то в Android секции сессии и воркшопы по внедрению Gemini SDK в сами приложения для генерации контента и работы с пользователями:
- «Enhance your Android app with Gemini Pro and Flash, and Imagen» (Улучшите свое Android приложение с Gemini Pro, Flash и Imagen),
- «Finding the perfect Gemini fit on Android» ( Выбор оптимального варианта Gemini для Android),
- «Gemini Nano on Android: Building with on-device gen AI» (Gemini Nano в Android: строим генератор на устройстве).
Целый ряд сессий и воркшопов будет посвящен тому, что экосистема Android — это не только смартфоны и планшеты, но и другие умные устройства (телевизоры, автомобили и IoT):
- «Adaptive Android development makes your app shine across devices» (Адаптивная разработка под Android делает ваше приложение идеальным для любых устройств),
- «Accelerating Smart Home innovation with Home APIs» (Ускоряем развитие Умного дома с помощью Home API),
- «Unlock user productivity with desktop windowing and stylus support»(Раскройте потенциал пользователей с поддержкой оконного режима и стилуса),
- «New in-car app experiences» (Новые возможности автомобильных приложений).
- Вероятно, это один из трендов по развитию продуктов компании и инструментария для разработки.
Также ожидаются сессии по работе с камерой, картами, Google Play и Google кошельком и многое другое.
KMP и Flutter
Для KMP в программе выделена только одна сессия: «Demystify KMP builds and structure» (Разбираем сборку и структуру KMP (Kotlin Multiplatform)). Вряд ли это говорит о снижении интереса Google к данной технологии. Во-первых, за прошлый год были адаптированы под кроссплатформу ряд ключевых библиотек Jetpack, а часть решений изначально была ориентирована под KMP и Kotlin. Во-вторых, в эти даты проходит KotlinConf, и какие-то новинки имеет смысл затрагивать уже после, а сессии и туториалы для Google I/O записываются заранее. Но это чисто мои домыслы.
По Flutter у нас, кроме кейноутов, будут 3 сессии (доклады и воркшопы):
- «What's new in Flutter» (Что нового в Flutter),
- «How Flutter makes the most of your platforms» (Как Flutter максимально эффективно использует возможности платформ),
- «Build agentic apps with Flutter and Vertex AI in Firebase» (Строим агентов с Flutter и Vertex AI в Firebase).
Немного, но достаточно, что опровергнуть слухи об умирании Flutter и его заброшенности Google.
Web и Cloud
Довольно много сессий и воркшопов в этих 2х секциях, но как мобильный разработчик, интересующийся ИИ, я для себя отмечу, конечно же, сессии по ИИ:
- «Building AI agents on Google Cloud» (Строим ИИ-агентов в Google облаке),
- «Build no-code intelligent Agents with AppSheet, Gemini, and Vertex AI» (Строим no-code умных агентов с AppSheet, Gemini и Vertex AI),
- «Build AI agents grounded with your data using Firebase Data Connect» (Строим ИИ-агентов для работы с вашими данными с помощью Firebase Data Connect).
Также уделяется внимание производительности AI-агентов, обработки данных и ускорению работы.
Это далеко не все сессии, которые запланированы для Google I/O сегодня. Также ожидаем к публикации плейлисты туториалов по разным технологиям, включая Kotlin.
Предварительно резюмируем тренды и новинки, которые точно сегодня затронут:
— AI везде и для всего,
— больше AI,
— Material 3 Expressive,
— экосистема Android и IoT.
А какие сессии больше всего ждете вы? Пишите в комментариях и приятного просмотра!