С мест докладывают, что Google вроде как собирается открыть Gemini Nano для всех приложений. Gemini Nano — уменьшенная, оптимизированная версия старшей модели, которая работает непосредственно на устройстве, а не на облачном сервере. Хотя до сих пор доступ к Gemini Nano был ограничен одной линией устройства и вводом только текста, Google значительно расширяет его доступность и вводит поддержку работы с изображениями. На прошлой неделе Google без лишнего шума опубликовал документацию по новым API ML Kit. Новые API позволяют разработчикам «использовать мощь Gemini Nano для обеспечения производительности «из коробки» при решении обычных задач с помощью упрощенного высокоуровневого интерфейса».
Разработка
• OpenAI запускает Codex, агента по разработке, в ChatGPT
• Разработчик HarmonyOS Next про ArkTS и HarmonyOS
• Язык программирования Groovy: JVM языки, Java, Kotlin, Gradle, DSL
• Как работают нейроинтерфейсы: киборги, Neuralink, brain-computer interface
• Windsurf выпустил свои ИИ-модели для программной инженерии
• The Dumbest Move in Tech Right Now: Laying Off Developers Because of AI
• Coding Without a Laptop - Two Weeks with AR Glasses and Linux on Android
Кроссплатформа
• Kotlin Multiplatform vs Compose Multiplatform: отличия, способы создания и как запустить на iOS
• Готов ли Compose iOS к продакшену?
• Как я пытался спасти аккаунт разработчика в Google Play и в итоге сделал крипто-приложение
• Inspect Flutter API Calls in Chrome DevTools
• 6 weeks into React Native dev. App works. I don’t.
Разработка
• OpenAI запускает Codex, агента по разработке, в ChatGPT
• Разработчик HarmonyOS Next про ArkTS и HarmonyOS
• Язык программирования Groovy: JVM языки, Java, Kotlin, Gradle, DSL
• Как работают нейроинтерфейсы: киборги, Neuralink, brain-computer interface
• Windsurf выпустил свои ИИ-модели для программной инженерии
• The Dumbest Move in Tech Right Now: Laying Off Developers Because of AI
• Coding Without a Laptop - Two Weeks with AR Glasses and Linux on Android
Кроссплатформа
• Kotlin Multiplatform vs Compose Multiplatform: отличия, способы создания и как запустить на iOS
• Готов ли Compose iOS к продакшену?
• Как я пытался спасти аккаунт разработчика в Google Play и в итоге сделал крипто-приложение
• Inspect Flutter API Calls in Chrome DevTools
• 6 weeks into React Native dev. App works. I don’t.
AppTractor
Google собирается раскрыть возможности Gemini Nano для сторонних приложений в Android
Эти новые API позволяют легко реализовать сценарии использования для обобщения, вычитки и переписывания текста, а также для создания описаний изображений.
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Чтобы запустить новый агент, вы можете назначить Copilot одно или несколько issue на GitHub. Это так просто. Вы можете сделать это на сайте Github, в GitHub Mobile или через GitHub CLI, точно так же, как вы назначили бы ту же проблему одному из членов вашей команды или самому себе. Вы также можете попросить Copilot открыть pull request из Copilot Chat на GitHub или прямо в VS Code.
Как только проблема назначена, агент добавляет реакцию 👀 и начинает работу в фоновом режиме. Он загружает виртуальную машину, клонирует репозиторий, настраивает окружение и анализирует кодовую базу с помощью расширенного поиска (RAG). В процессе работы агент регулярно отправляет свои изменения в черновик пул реквеста в виде git-коммитов и обновляет описание запроса. Попутно в логах сессий вы увидите рассуждения агента и шаги по проверке, что облегчает отслеживание решений и выявление проблем.
С помощью протокола Model Context Protocol (MCP) вы можете предоставить агенту кодирования доступ к данным и возможностям за пределами GitHub. Серверы MCP можно настроить в настройках репозитория. И, конечно, все данные GitHub можно получить с официального сервера GitHub MCP Server. И агент не ограничивается только текстом — благодаря возможностям моделей зрения он может видеть изображения, включенные в назначенные ему issue на GitHub, так что вы можете поделиться скриншотами ошибки или макетами того, как должна выглядеть ваша новая функция.
«Агент также учитывает контекст из issue или PR и следует любым кастомным инструкциям репозитория, что позволяет ему понять как намерения, стоящие за задачей, так и стандарты кодирования проекта», — говорится в сообщении GitHub. Новый агент кодирования доступен пользователям Copilot Enterprise и Copilot Pro Plus.
Помимо GitHub, другие компании, занимающиеся разработкой искусственного интеллекта, представили собственных агентов. В декабре Google представила Jules, а OpenAI на прошлой неделе продемонстрировал ChatGPT-агента по разработке под названием Codex.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🌚1
JetBrains выпустил бета-версию нового плагина KMP для IntelliJ IDEA и Android Studio. Этот плагин упрощает все этапы работы с KMP, от настройки проекта до кроссплатформенной разработки и предварительного просмотра пользовательского интерфейса Compose.
Что нового:
• Встроенный расширенный визард для новых проектов — поддерживает все целевые комбинации Android, iOS, десктоп, веб и сервер
• Предварительные проверки — когда вы открываете проект, плагин автоматически запускает проверку окружения
• Готовность к запуску — после индексации плагин автоматически генерирует конфигурации запуска для всех платформ, доступных в вашем проекте, — Android, iOS, web, desktop и server
• Поддержка языков — для проектов с Kotlin и Swift плагин обеспечивает межъязыковую навигацию, подсветку синтаксиса, быстрое документирование и отладку в вашей IDE
• Поддержка Compose Multiplatform — Compose Multiplatform для iOS недавно получил статус Stable, что позволяет уверенно создавать красивые общие пользовательские интерфейсы для использования в производственных условиях на iOS, Android и настольных компьютерах, код Compose Multiplatform полностью поддерживается в IDE, с такими функциями, как автодополнение, навигация, рефакторинг и поддержка ресурсов
• Горячая перезагрузка Compose — быстрая итерация является ключевым моментом при создании пользовательских интерфейсов, с помощью Compose Hot Reload вы можете мгновенно увидеть изменения в пользовательском интерфейсе, не перезапуская приложение и не теряя его состояние (Compose Hot Reload работает на настольной JVM-цели, но даже если ваш проект ориентирован на мобильные устройства, вы можете добавить настольную цель только для целей разработки)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4🤡2
На Я.Субботниках технические специалисты Яндекса рассказывают об устройстве сервисов, над которыми они работают. В этот раз собираемся в двух городах — Москва и Санкт-Петербург!
Что ждёт участников:
Среди тем докладов этого года: секреты адаптации мобильного приложения под ТВ, стратегии ускорения старта и observability-система для BDUI. Полное расписание ищите на сайте.
➡️ Регистрируйтесь и приходите слушать доклады, задавать вопросы и обсуждать кейсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡10👍3
iOS
• Когда отладчик Swift лжет: скрытая стоимость компиляторных оптимизаций
• Xtool — кроссплатформенная замена Xcode\
• SwiftUI: Drawing with PencilKit. Basic To (A Little) Advance
• What the Diff? Understanding SwiftUI’s Diffing Engine
• Combining gestures and animations with SwiftUI
• Exploring concurrency changes in Swift 6.2
• Simplifying Dynamic Layouts with ViewThatFits in SwiftUI
• Когда отладчик Swift лжет: скрытая стоимость компиляторных оптимизаций
• Xtool — кроссплатформенная замена Xcode\
• SwiftUI: Drawing with PencilKit. Basic To (A Little) Advance
• What the Diff? Understanding SwiftUI’s Diffing Engine
• Combining gestures and animations with SwiftUI
• Exploring concurrency changes in Swift 6.2
• Simplifying Dynamic Layouts with ViewThatFits in SwiftUI
AppTractor
Когда отладчик Swift лжет: скрытая стоимость компиляторных оптимизаций
Эффективное управление памятью - прекрасная вещь. Пока вы не занимаетесь отладкой.
❤1
Android
• Видим невидимое: контроль качества Android-библиотек через объектив AppTracer Lite SDK
• Мечтают ли андроиды о Robolectric? Разбираем фреймворк по косточкам
• Контракты в Kotlin или как заключить сделку с совестью
• I Got an Offer from PayPal as an Android Developer — Here’s How I Cracked the Interview
• How to Create a Custom Corner Badge in Jetpack Compose
• Google Play personal account wasted 42 days of my life
• Mastering ProGuard in Android Multi-Module Projects
• Handling Backpressure in Kotlin Flows — buffer, conflate, collectLatest, debounce, sample and throttleFirst
• Retrofit 3.0.0 is Here: Less Boilerplate, More Buzz
• Видим невидимое: контроль качества Android-библиотек через объектив AppTracer Lite SDK
• Мечтают ли андроиды о Robolectric? Разбираем фреймворк по косточкам
• Контракты в Kotlin или как заключить сделку с совестью
• I Got an Offer from PayPal as an Android Developer — Here’s How I Cracked the Interview
• How to Create a Custom Corner Badge in Jetpack Compose
• Google Play personal account wasted 42 days of my life
• Mastering ProGuard in Android Multi-Module Projects
• Handling Backpressure in Kotlin Flows — buffer, conflate, collectLatest, debounce, sample and throttleFirst
• Retrofit 3.0.0 is Here: Less Boilerplate, More Buzz
Хабр
Видим невидимое: контроль качества Android-библиотек через объектив AppTracer Lite SDK
Привет! Меня зовут Даниил Климчук, я работаю в команде, занимающейся SDK для авторизации через сервисы экосистемы VK. В него входит несколько компонентов, а именно авторизация по протоколу OAuth 2.1,...
👍1
Разработка
• Google выпустил приложение NotebookLM
• GitHub запустил нового ИИ-агента в Copilot
• Apple Vision Pro, Flutter и прочие «ненужные» технологии: почему ИТ-компании любят хайп
• How Google is accelerating code migrations with AI
• We Don’t Need More Apps - We Need Better Ones
Маркетинг и монетизация
• Duolingo’s small UI switch that changes everything
Кроссплатформа
• Новый плагин KMP для IntelliJ IDEA и Android Studio
• Аналитика во Flutter-приложениях: Какие события отслеживать, примеры архитектур и настройка Firebase
• Flutter Push Notifications: A Complete Guide (Android + iOS)
Please open Telegram to view this post
VIEW IN TELEGRAM
io.google
Google I/O 2025
Don't miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
👍2🤡1
Вот тут уже есть обзор:
• Внедрение ИИ в ваши приложения: Генеративный ИИ улучшает пользовательский опыт приложений, делая их более интеллектуальными, персонализированными и автономными. Новые API ML Kit GenAI используют Gemini Nano для общих задач на устройстве, а также предоставляют возможности для использования более мощных моделей, таких как Gemini Pro, Gemini Flash и Imagen, через Firebase AI Logic для более сложных случаев использования.
• Новые возможности на разных устройствах: Создание единого мобильного приложения, которое работает на различных форм-факторах, чтобы задействовать экосистему из 500 миллионов устройств.
• Material 3 Expressive: Новое обновление Material 3 Expressive предоставляет инструменты для повышения привлекательности вашего продукта за счет использования эмоционального пользовательского опыта.
• Умные виджеты, привлекательные живые обновления: Измеряйте рентабельность инвестиций в ваши виджеты и легко создавайте персонализированные предварительные просмотры виджетов с Glance 1.2. Продвигаемые живые обновления (Promoted Live Updates) уведомляют пользователей о важных текущих уведомлениях и поставляются с новым стандартизированным шаблоном Progress Style.
• Улучшенная камера и мультимедиа: Программное усиление при слабом освещении для улучшенной фотографии в тусклом свете и встроенная разгрузка PCM, позволяющая DSP обрабатывать больше воспроизведения аудио, тем самым экономя заряд батареи пользователя.
• Создание приложений нового поколения для автомобилей: Расширенные возможности для разработчиков по созданию внутриавтомобильных приложений, включая новые интеграции Gemini, поддержку большего числа категорий приложений, таких как игры и видео, а также расширенные возможности для мультимедийных и коммуникационных приложений.
• Разработка для расширяющейся экосистемы Android XR: Обновления платформы, включая Developer Preview 2 Android XR SDK, а также расширяющаяся экосистема устройств.
• Выразите себя на Wear OS: Wear OS 6 включает Material 3 Expressive, новый дизайн пользовательского интерфейса с персонализированными визуальными эффектами и анимацией для творчества пользователей.
• Вовлечение пользователей Google TV с помощью отличных ТВ-приложений: Используйте больше ресурсов в ядре Compose и библиотеках Material со стабильным выпуском Compose for TV.
• Создание красивых приложений быстрее с Jetpack Compose: Последний стабильный выпуск BOM обеспечивает функции, производительность, стабильность и библиотеки, необходимые для более быстрого создания красивых адаптивных приложений.
• Kotlin Multiplatform: Новый общий шаблон позволяет легко создавать кроссплатформенные приложения.
• Gemini в Android Studio: AI-агенты, которые помогут вам в работе.
• Что нового в Google Play: Обновления от Play, разработанные для повышения вашей заметности, вовлеченности и дохода.
• Начните миграцию на Play Games Services v2 уже сегодня: Перенос функций PGS v1 в v2 с более расширенными функциями и более простым путем интеграции.
• Android 16: Включает Live Updates, профессиональные медиа- и фотофункции, оконный режим рабочего стола и подключенные дисплеи, значительные улучшения доступности и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Google анонсирует Jetpack Navigation 3
Долгие годы разработчики жаловались на Jetpack Navigation (2) и теперь компания выпускает абсолютно новую библиотеку навигации, которая должна устранить все предыдущие проблемы.
Основные принципы:
• Вы владеете стеком: Вы, разработчик, а не библиотека, владеете и контролируете бэкстек.
• Не мешает: Nav3 спроектирована как открытая и расширяемая библиотека, предоставляя вам строительные блоки и полезные настройки по умолчанию.
• Выбираете свои строительные блоки: Вместо того чтобы встраивать все поведение в библиотеку, Nav3 предлагает небольшие компоненты, которые вы можете комбинировать для создания более сложной функциональности.
Ключевые особенности
• Анимации
• Адаптивные макеты
• Разграничение состояний
• Модульность
Есть пример кода и типовые решения.
В настоящее время Nav3 находится в стадии альфа-версии, что означает, что API может быть изменен на основе отзывов.
Долгие годы разработчики жаловались на Jetpack Navigation (2) и теперь компания выпускает абсолютно новую библиотеку навигации, которая должна устранить все предыдущие проблемы.
Основные принципы:
• Вы владеете стеком: Вы, разработчик, а не библиотека, владеете и контролируете бэкстек.
• Не мешает: Nav3 спроектирована как открытая и расширяемая библиотека, предоставляя вам строительные блоки и полезные настройки по умолчанию.
• Выбираете свои строительные блоки: Вместо того чтобы встраивать все поведение в библиотеку, Nav3 предлагает небольшие компоненты, которые вы можете комбинировать для создания более сложной функциональности.
Ключевые особенности
• Анимации
• Адаптивные макеты
• Разграничение состояний
• Модульность
Есть пример кода и типовые решения.
В настоящее время Nav3 находится в стадии альфа-версии, что означает, что API может быть изменен на основе отзывов.
🍾13🤡6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Stitch - новый ИИ-генератор дизайна от Google
Stitch на базе Gemini 2.5 Pro доступен в Google Labs (правда, сейчас, кажется, упал под наплывом пользователей) и может превращать текстовые подсказки и примеры изображений в «сложные дизайны пользовательского интерфейса и фронтенд-код за считанные минуты».
Stitch генерирует визуальный интерфейс на основе выбранных тем и промптов на естественном языке (в настоящее время поддерживается только английский). Разработчики могут указать детали, которые они хотели бы видеть в окончательном варианте дизайна, например, цветовую палитру или пользовательский опыт. Также можно загружать визуальные ссылки, чтобы ориентироваться в том, что генерирует Stitch, включая wireframes, грубые наброски и скриншоты других дизайнов пользовательского интерфейса.
Ресурсы создаются вместе с полнофункциональным внешним кодом, который можно добавлять непосредственно в приложения или экспортировать в Figma, чтобы доработать элементы дизайна, интегрировать с существующими системами и сотрудничать с дизайнерами.
Stitch на базе Gemini 2.5 Pro доступен в Google Labs (правда, сейчас, кажется, упал под наплывом пользователей) и может превращать текстовые подсказки и примеры изображений в «сложные дизайны пользовательского интерфейса и фронтенд-код за считанные минуты».
Stitch генерирует визуальный интерфейс на основе выбранных тем и промптов на естественном языке (в настоящее время поддерживается только английский). Разработчики могут указать детали, которые они хотели бы видеть в окончательном варианте дизайна, например, цветовую палитру или пользовательский опыт. Также можно загружать визуальные ссылки, чтобы ориентироваться в том, что генерирует Stitch, включая wireframes, грубые наброски и скриншоты других дизайнов пользовательского интерфейса.
Ресурсы создаются вместе с полнофункциональным внешним кодом, который можно добавлять непосредственно в приложения или экспортировать в Figma, чтобы доработать элементы дизайна, интегрировать с существующими системами и сотрудничать с дизайнерами.
👍12🌚1
Forwarded from AppFiles - Mobile Development
Робот Android - любимый маскот пользователей и разработчиков Android. И предыдущие версии конструктора таких ботов были очень популярны - в Google решили, что в этом году переделать конструктор ботов с нуля, используя новейшие технологии, поддерживаемые Gemini. Сегодня компания выпустила новое приложение с открытым исходным кодом Androidify, с помощью которого можно научиться создавать мощный опыт на базе искусственного интеллекта на Android с использованием новейших технологий, таких как Jetpack Compose, Gemini API через Firebase AI Logic SDK, CameraX и Navigation 3.
Примечание: это приложение все еще находится в стадии разработки. В настоящее время в этом приложении используется стандартная модель Imagen, но авторы работают над усовершенствованной моделью, которая специально обучена всем элементам, делающим Android-бота милым и забавным, ею поделятся позже этим летом. А пока не удивляйтесь, если это приложение выдаст несколько интересных вариантов!
Приложение сочетает в себе множество различных технологий Google, таких как:
• Gemini API - через Firebase AI Logic SDK для доступа к базовым моделям Imagen и Gemini.
• Jetpack Compose - для создания пользовательского интерфейса с восхитительными анимациями и адаптации приложения к различным размерам экрана.
• Navigation 3 - новейшая навигационная библиотека для построения навигационных графов с помощью Compose.
• CameraX и Media3 Compose - для создания кастомной камеры с пользовательскими элементами управления пользовательским интерфейсом (поддержка задней камеры, поддержка зума, тап-фокус) и воспроизведения промо-видео.
Androidify на GitHub: https://github.com/android/androidify
Статья: https://apptractor.ru/androidify-link
Платформа: Android
⭐️: 308
Примечание: это приложение все еще находится в стадии разработки. В настоящее время в этом приложении используется стандартная модель Imagen, но авторы работают над усовершенствованной моделью, которая специально обучена всем элементам, делающим Android-бота милым и забавным, ею поделятся позже этим летом. А пока не удивляйтесь, если это приложение выдаст несколько интересных вариантов!
Приложение сочетает в себе множество различных технологий Google, таких как:
• Gemini API - через Firebase AI Logic SDK для доступа к базовым моделям Imagen и Gemini.
• Jetpack Compose - для создания пользовательского интерфейса с восхитительными анимациями и адаптации приложения к различным размерам экрана.
• Navigation 3 - новейшая навигационная библиотека для построения навигационных графов с помощью Compose.
• CameraX и Media3 Compose - для создания кастомной камеры с пользовательскими элементами управления пользовательским интерфейсом (поддержка задней камеры, поддержка зума, тап-фокус) и воспроизведения промо-видео.
Androidify на GitHub: https://github.com/android/androidify
Статья: https://apptractor.ru/androidify-link
Платформа: Android
⭐️: 308
❤3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Больше Gemini богу Gemini: Android Studio получает больше ИИ-функций
Ладно, ладно. Последнеепочти обновление на сегодня. Итак, в Android Studio будет больше ИИ-функций:
• Journeys позволит разработчикам тестировать свои приложения, описывая действия и пути пользователя в приложении на естественном языке. А Gemini будет составлять и выполнять тесты за вас.
• Agent Mode позволит разработчикам использовать различные инструменты для решения более сложных, многоэтапных задач разработки. Например, если разработчик пытается интегрировать новый API, агент может предложить план выполнения, который добавит необходимые зависимости, отредактирует файлы и исправит ошибки.
• «Анализ сбоев» в панели App Quality Insights теперь может использовать искусственный интеллект для определения того, что в исходном коде приложения могло вызвать сбой, и предлагать варианты исправления.
• Доступный эксперимент - публичная предварительная версия Android Studio Cloud. Новый сервис, доступный через Firebase Studio, стримит Linux-машину с Android Studio в ваш веб-браузер, позволяя разрабатывать для Android в любом месте, где у вас есть доступ к интернету.
• Version Upgrade Agent автоматизирует обновление зависимостей.
• Gemini также поможет разработчикам автоматически генерировать код предварительного просмотра Jetpack Compose, преобразовывать код пользовательского интерфейса в среде Compose Preview с помощью естественного языка, прикреплять файлы изображений (например, макеты пользовательского интерфейса или скриншоты) к подсказкам AI, прикреплять файлы проекта в качестве контекста в чатах с Gemini, а также устанавливать предпочтительные стили кодирования или форматы вывода/
Среди других обновлений - изменяемые по размеру превью в Compose Preview и улучшения навигации, встроенный эмулятор Android XR, который по умолчанию запускается в embedded состоянии, а также обновления для Backup and Restore и Backup and Sync, среди прочего.
Ладно, ладно. Последнее
• Journeys позволит разработчикам тестировать свои приложения, описывая действия и пути пользователя в приложении на естественном языке. А Gemini будет составлять и выполнять тесты за вас.
• Agent Mode позволит разработчикам использовать различные инструменты для решения более сложных, многоэтапных задач разработки. Например, если разработчик пытается интегрировать новый API, агент может предложить план выполнения, который добавит необходимые зависимости, отредактирует файлы и исправит ошибки.
• «Анализ сбоев» в панели App Quality Insights теперь может использовать искусственный интеллект для определения того, что в исходном коде приложения могло вызвать сбой, и предлагать варианты исправления.
• Доступный эксперимент - публичная предварительная версия Android Studio Cloud. Новый сервис, доступный через Firebase Studio, стримит Linux-машину с Android Studio в ваш веб-браузер, позволяя разрабатывать для Android в любом месте, где у вас есть доступ к интернету.
• Version Upgrade Agent автоматизирует обновление зависимостей.
• Gemini также поможет разработчикам автоматически генерировать код предварительного просмотра Jetpack Compose, преобразовывать код пользовательского интерфейса в среде Compose Preview с помощью естественного языка, прикреплять файлы изображений (например, макеты пользовательского интерфейса или скриншоты) к подсказкам AI, прикреплять файлы проекта в качестве контекста в чатах с Gemini, а также устанавливать предпочтительные стили кодирования или форматы вывода/
Среди других обновлений - изменяемые по размеру превью в Compose Preview и улучшения навигации, встроенный эмулятор Android XR, который по умолчанию запускается в embedded состоянии, а также обновления для Backup and Restore и Backup and Sync, среди прочего.
🔥4👍2
iOS
• Experience the Charm of Swift: One-Click DataFrame Export
• Stop using Timer.publish in your SwiftUI views
• Mastering Swift Concurrency
• Unifying form validation using TCA
• Graph-Based State Management in iOS Application
• System Design: Design PullToRefresh for Large DataSets
• Experience the Charm of Swift: One-Click DataFrame Export
• Stop using Timer.publish in your SwiftUI views
• Mastering Swift Concurrency
• Unifying form validation using TCA
• Graph-Based State Management in iOS Application
• System Design: Design PullToRefresh for Large DataSets
fatbobman.com
Experience the Charm of Swift - One-Click DataFrame Export
Build a generic, type-safe DataFrame export tool in Swift using TabularData, KeyPath, and ResultBuilder—with column selection, mapping, and filtering support
Android
• Android XR получил модных партнеров и Android XR SDK Developer Preview 2
• Android Studio получает больше ИИ-функций
• Androidify — конструктор ботов Android с новейшими технологиями
• Google анонсирует Jetpack Navigation 3
• ZenTone — звуковой сигнал нужной частоты и громкости в Android
• Material 3 Expressive Design: A New Era
• Most Android Apps Break This One Clean Code Rule!
• What's New in Jetpack Compose
• Build Sawa Community application using Android Studio, Kotlin, MVVM
• Android XR получил модных партнеров и Android XR SDK Developer Preview 2
• Android Studio получает больше ИИ-функций
• Androidify — конструктор ботов Android с новейшими технологиями
• Google анонсирует Jetpack Navigation 3
• ZenTone — звуковой сигнал нужной частоты и громкости в Android
• Material 3 Expressive Design: A New Era
• Most Android Apps Break This One Clean Code Rule!
• What's New in Jetpack Compose
• Build Sawa Community application using Android Studio, Kotlin, MVVM
AppTractor
Android XR получил модных партнеров и Android XR SDK Developer Preview 2
Что касается того, что смогут делать эти XR-очки, Google конечно же постарался подчеркнуть, что они станут отличным средством для использования Gemini.
Пока мы тут развлекаемся с маскотами Android, после почти пятилетнего перерыва Fortnite вернулся в App Store для пользователей iPhone и iPad в США. Apple выкинула Fortnite из App Store в августе 2020 года после того, как Epic Games добавила в игру способ внешней оплаты, чтобы обойти встроенную систему покупок Apple. Тогда же был заблокирован аккаунт разработчиков Epic. После этого между двумя компаниями началась многолетняя судебная тяжба, первое решение по которой было объявлено в сентябре 2021 года. И Epic, и Apple обжаловали это решение. Последнее крупное событие в судебной тяжбе Epic и Apple произошло в начале этого месяца, когда судья Ивонна Гонсалес Роджерс вынесла судебный запрет, запрещающий Apple взимать комиссию или иным образом препятствовать возможности разработчиков направлять клиентов на способы оплаты за пределами App Store. Однако и после этого Apple не допускала игру в магазине приложений, пока судья не заявила, что должностное лицо Apple, «лично ответственное за обеспечение соответствия», должно будет явиться в суд, если Epic и Apple не смогут урегулировать этот вопрос. И вуаля - вопрос урегулировался и Fortnite снова стал доступен в App Store.
Разработка
• Stitch — новый ИИ-генератор дизайна от Google
• Vertex AI превращается в Firebase AI Logic
• Это не шутка: чем «Аврора» уже круче Android
• Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры
• How Pinterest Accelerates ML Feature Iterations via Effective Backfill
Маркетинг и монетизация
• Маркетологи в мобайле: Елена Зайцева (СМО Достависта)
• Fortnite вернулся в App Store
Кроссплатформа
• Нативная мощь: Flutter SDK на C++ ядре. Часть 1
• What’s new in Flutter 3.32
Разработка
• Stitch — новый ИИ-генератор дизайна от Google
• Vertex AI превращается в Firebase AI Logic
• Это не шутка: чем «Аврора» уже круче Android
• Большое обновление DivKit: визуальный редактор, поддержка форм, аниматоры
• How Pinterest Accelerates ML Feature Iterations via Effective Backfill
Маркетинг и монетизация
• Маркетологи в мобайле: Елена Зайцева (СМО Достависта)
• Fortnite вернулся в App Store
Кроссплатформа
• Нативная мощь: Flutter SDK на C++ ядре. Часть 1
• What’s new in Flutter 3.32
AppTractor
Fortnite вернулся в App Store
После почти пятилетнего перерыва Fortnite вернулась в App Store для пользователей iPhone и iPad в США.
👍4💅1
OpenAI покупает io, компанию по производству аппаратного обеспечения, основанную бывшим руководителем отдела дизайна Apple Джони Айвом и несколькими другими бывшими инженерами, работавшими с ним.
Около 55 инженеров по аппаратному обеспечению, разработчиков программного обеспечения и специалистов по производству присоединятся к OpenAI в рамках приобретения. Выпуск первых устройств после приобретения намечен на 2026 год.
Что это будет пока никто не знает. Тем не менее, первый продукт не будет претендовать на роль убийцы iPhone: «Точно так же, как смартфон не заставил исчезнуть ноутбук, я не думаю, что наша первая вещь заставит исчезнуть смартфон», - сказал генеральный директор OpenAI Сэм Альтман. «Это совершенно новая вещь».
Недавно Джони впервые дал мне один из прототипов устройства, чтобы я забрал его домой, и я смог пожить с ним, и я думаю, что это самая крутая технология, которую когда-либо видел мир, - сказал Альтман.
Я абсолютно уверен, что мы находимся буквально на пороге нового поколения технологий, которые могут сделать нас лучше, - сказал Айв.
Многие из нас посмотрели друг на друга и сказали: Это, наверное, самая невероятная технология в нашей карьере, - сказал ведущий инженер Хэнки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Верите, что устройства Альтмана/Айва изменят мир [технологий]?
Anonymous Poll
18%
Да
38%
Нет
38%
Посмотрим
6%
Посмотреть
С мест докладывают, что пора перестать клепать криптовалютные трекеры, ежедневники с ИИ и ToDo приложения с «пользовательским интерфейсом, основанным на настроении». Настоящая их проблема - малые усилия, замаскированные под «MVP». То, что вы можете развернуть приложение за выходные, не означает, что оно заслуживает выпуска. Давайте перестанем путать скорость с целью. Мы достигли того момента, когда оригинальность важнее скорости. Где качество преобладает над количеством. Где лучшее побеждает большее. В мире, полном приложений, выделяется не то, что создано быстро, а то, что создано с толком. Итак, какое худшее приложение из разряда «почему это вообще существует» вы видели в последнее время? Напишите об этом в комментариях.
Разработка
• Нам не нужно больше приложений — нам нужны лучшие приложения
• OpenAI покупает компанию Джони Айва
Маркетинг и монетизация
• Spotify заявляет, что поддержка внешних платежей на iOS уже увеличила количество подписок
Кроссплатформа
• Dart & Flutter momentum at Google I/O 2025
• A Pragmatic Guide to Migrating from Native to React Native (or choosing not to)
• Flutter on ARMv6
iOS
• Rosalind — анализ артефактов Xcode
• The evolution of native engineering at Tripadvisor: Part 1
• Colibri: The Fully Declarative And Turing-Complete Language Lurking Inside Swift’s Type System
• 10 Hidden Xcode Features That Will Boost Your Productivity
• App Launch Time Optimization Techniques — iOS Development
Android
• Что нового в Jetpack Compose
• Что нового в Google Play
• Google I/O 2025 Keynote: ожидания vs реальность. И первые впечатления, конечно
• KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades
• Building a Clean Domain-Driven Architecture in Android
• Jetbrains releases an official LSP for Kotlin
Разработка
• Нам не нужно больше приложений — нам нужны лучшие приложения
• OpenAI покупает компанию Джони Айва
Маркетинг и монетизация
• Spotify заявляет, что поддержка внешних платежей на iOS уже увеличила количество подписок
Кроссплатформа
• Dart & Flutter momentum at Google I/O 2025
• A Pragmatic Guide to Migrating from Native to React Native (or choosing not to)
• Flutter on ARMv6
iOS
• Rosalind — анализ артефактов Xcode
• The evolution of native engineering at Tripadvisor: Part 1
• Colibri: The Fully Declarative And Turing-Complete Language Lurking Inside Swift’s Type System
• 10 Hidden Xcode Features That Will Boost Your Productivity
• App Launch Time Optimization Techniques — iOS Development
Android
• Что нового в Jetpack Compose
• Что нового в Google Play
• Google I/O 2025 Keynote: ожидания vs реальность. И первые впечатления, конечно
• KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades
• Building a Clean Domain-Driven Architecture in Android
• Jetbrains releases an official LSP for Kotlin
AppTractor
Нам не нужно больше приложений — нам нужны лучшие приложения
В мире, полном приложений, выделяется не то, что создано быстро, а то, что создано с толком.
❤6👍4
Forwarded from AppFiles - Mobile Development
•
(iOS Ru) Работа в Aviasales, уход в сторону от iOS, поиск информации•
(iOS En) SwiftUI - Task Management App UI•
(iOS En) Building Scrollable Tab View Using SwiftUI•
(iOS En) How to Cancel a Task at anytime in Swift Concurrency•
(iOS En) Mastering Custom Container Views in SwiftUI•
(And Ru) Память в Android, утечки и OOM•
(And En) What's new in Android•
(And En) What's new in Google Play•
(And En) What's new in Android development tools•
(And En) Adaptive Android development makes your app shine across devices•
(And En) Seamless video capture, editing and playback with CameraX and Media3•
(And En) Building differentiated apps for Android XR with 3D content•
(And En) Unlock user productivity with desktop windowing and stylus support•
(And En) Finding the perfect Gemini fit on Android•
(And En) Best practices for using web in your Android apps•
(And En) New in-car app experiences•
(And En) Mastering text input in Compose•
(And En) Build next-level UX with Material 3 Expressive•
(And En) Android notifications and Live Updates•
(And En) Google Home APIs, tools, and Gemini capabilities for your apps•
(And En) How You Get Your Compose UI From Hundreds of Recompositions to Almost Zero•
(And En) KotlinConf'25 – Day 1 Livestream (Feat. Keynote)•
(And En) Gradle Configuration Cache: 2x faster, 4x smaller, and ready for Gradle 9.0•
(Crs Ru) Настраиваем навигацию во Flutter-приложении через AutoRoute•
(Crs En) Demystify KMP builds and structure•
(Dev Ru) Стажировок мало, а джуны должны уметь всё: как становятся ИТ-специалистом в 2025 году•
(Dev Ru) Как тимлиду принимать сложные решения•
(Dev Ru) Язык программирования будущего – английский: визионерство, LLM, новая парадигмаПрошлогодние видео:
•
(iOS Ru) TOP 10 горячих клавиш для Xcode•
(iOS Ru) Swift Plugins: ускоряем сборку проекта•
(iOS Ru) Объединяем Combine и Swift Concurrency•
(And Ru) Взлом и защита Android-приложений•
(And Ru) Моментальный запуск: как VK Клипы работают с плейбэком видео на Android•
(Dev Ru) Как собеседовать мобильных инженеров? Системный дизайн спешит на помощь! (все собеседования)•
(Dev Ru) Проводим и проходим Mobile System Design-интервьюPlease open Telegram to view this post
VIEW IN TELEGRAM
👍1
Язык программирования будущего
Очередной еженедельный дайджест. На этой неделе прошла I/O 2025 и главное на ней было посвящено ИИ, но и для Android-разработчиков есть много обновлений — новая навигация Jetpack Navigation 3, новые функции в Android Studio, обновления Google Play и т.д. Кроме этого новые релизы Flutter и Dart, плагин KMP для IntelliJ IDEA и Android Studio, большое обновление DivKit, тестирование без инцидентов в проде и многое другое. Заходите!
Очередной еженедельный дайджест. На этой неделе прошла I/O 2025 и главное на ней было посвящено ИИ, но и для Android-разработчиков есть много обновлений — новая навигация Jetpack Navigation 3, новые функции в Android Studio, обновления Google Play и т.д. Кроме этого новые релизы Flutter и Dart, плагин KMP для IntelliJ IDEA и Android Studio, большое обновление DivKit, тестирование без инцидентов в проде и многое другое. Заходите!
👍5
iOS
• Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
• DebugSwift — набор инструментов отладки для iOS-приложений
• Работа в Aviasales, уход в сторону от iOS, поиск информации
• Для чего я написал собственный аудиопроигрыватель
• Rafinad: сахар для UI-тестирования iOS-приложений
• Ever heard of .contextMenu()?
• Elevate Your SwiftUI Lists with iOS 18’s New Container Features
• Drawing graphics with Canvas
• Reading Piped Input in Swift Executables
• Creating Xcode source editor extensions
• Making your iOS app more accessible with dynamic type
• SwiftUI Scroll Performance: The 120FPS Challenge
• Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
• DebugSwift — набор инструментов отладки для iOS-приложений
• Работа в Aviasales, уход в сторону от iOS, поиск информации
• Для чего я написал собственный аудиопроигрыватель
• Rafinad: сахар для UI-тестирования iOS-приложений
• Ever heard of .contextMenu()?
• Elevate Your SwiftUI Lists with iOS 18’s New Container Features
• Drawing graphics with Canvas
• Reading Piped Input in Swift Executables
• Creating Xcode source editor extensions
• Making your iOS app more accessible with dynamic type
• SwiftUI Scroll Performance: The 120FPS Challenge
AppTractor
Apple Watch и Apple TV получат серьезные изменения в дизайне на WWDC наряду с iOS 19
Ожидается, что большая часть редизайна будет вдохновлена визуальным стилем, представленным в visionOS в Apple Vision Pro в прошлом году.