Connect with us

Новости

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

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

/

     
     

Разработка

Маркетинг и монетизация

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

iOS

Foundation Models, работающие на устройствах, стали одной из главных премьер WWDC 2025 и появились первые примеры использования. В данной статье автор Ice Cubes (открытый клиент Mastodon) использовал модели для автоматической генерации тегов к постам. Сам он описывает свой опыт работы так: Amazing «После многих лет борьбы с ключами API, ограничениями токенов и сетевыми ошибками это кажется обманом. Вся интеграция ИИ занимает около 100 строк кода. Никаких внешних зависимостей. Никаких файлов конфигурации. Фреймворк просто работает». Но на первый взгляд кажется, что сфера применения моделей Apple очень ограничена и вряд ли потянет серьезные задачи. Впрочем, это лишь первый опыт и дальше, возможно, они раскочегарятся.

Android

В команде мобильной платформы Motive недавно всерьёз занялись ускорением сборки Android‑приложений — чем больше инженеров, тем острее проблема долгих билдов и тем нужнее быстрый обратный цикл. Статья рассказывает, как им удалось сократить время сборки и какие решения применили. Первым делом они активировали Configuration Cache — одну из мощнейших фич Gradle, которая позволяет кешировать результаты фазы конфигурации и повторно использовать их для ускорения дальнейших сборок. Но на пути стоял плагин play‑services‑oss‑licenses, без которого они не могли отображать лицензии зависимостей, и который был несовместим с Configuration Cache Чтобы не отказываться от экрана лицензий, команда разработала собственную кастомную реализацию. Они использовали плагин licensee для генерации JSON‑файла с данными по лицензиям, а затем создали Gradle‑таск, помеченный как @CacheableTask, копирующий этот файл в директорию assets. Эта задача обеспечивала нужную зависимость от licensee‑таска и вписывалась в цепочку сборки через androidComponents API. В результате JSON оказывается среди ресурсов приложения, и в рантайме достаточно просто распарсить его для вывода данных пользователю. Такой приём решил конфликт между бизнес‑требованием (отображение лицензий) и необходимостью ускорения билдов с помощью кеша конфигурации. Отличный пример, как можно обойти ограничения сторонних плагинов, не жертвуя UX и используя доступные инструменты Gradle. Вместо тупого увеличения железа Motive копнули глубже и оптимизировали сам процесс сборки, адаптируя его под свои реальные потребности и требования.

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

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

Популярное

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

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