Новости
Разработка мобильных приложений: новости и статьи — 19.06
Разработка
- Как мы научились прогнозировать грозы на карте осадков в Яндекс Погоде
- Building a CNN from Scratch with no Math or Machine Learning Libraries
Маркетинг и монетизация
- Bidease: мобильный маркетинг 2025 — баланс AI, удержания и конфиденциальности
- Вы увеличите органические установки, нужно всего лишь…
Кроссплатформа
- Flutter + Jules (настройка контейнера для background AI Agent)
- Mastering MVVM in Flutter with Provider (2025 Edition)
iOS
Foundation Models, работающие на устройствах, стали одной из главных премьер WWDC 2025 и появились первые примеры использования. В данной статье автор Ice Cubes (открытый клиент Mastodon) использовал модели для автоматической генерации тегов к постам. Сам он описывает свой опыт работы так: Amazing «После многих лет борьбы с ключами API, ограничениями токенов и сетевыми ошибками это кажется обманом. Вся интеграция ИИ занимает около 100 строк кода. Никаких внешних зависимостей. Никаких файлов конфигурации. Фреймворк просто работает». Но на первый взгляд кажется, что сфера применения моделей Apple очень ограничена и вряд ли потянет серьезные задачи. Впрочем, это лишь первый опыт и дальше, возможно, они раскочегарятся.
- Внедрение ИИ в ваше приложение: используем Foundation модели Apple
- FaultOrdering — открытый инструмент создания файлов компоновки для ускорения запуска iOS-приложений
- StructuredQueries — типобезопасный, выразительный и компонуемый SQL
- Exploring tab bars on iOS 26 with Liquid Glass
- How to use VideoKit to add video to your SwiftUI app
- The Ultimate Guide to the Foundation Models Framework
- The evolution of Mobile CI: Navigating the shift to Infrastructure-as-a-Service
- SwiftUI 3D Charts: Add a Whole New Dimension to Your Data
- iOS & macOS Clean Architecture: Part 1 — From Chaos to Clarity
Android
В команде мобильной платформы Motive недавно всерьёз занялись ускорением сборки Android‑приложений — чем больше инженеров, тем острее проблема долгих билдов и тем нужнее быстрый обратный цикл. Статья рассказывает, как им удалось сократить время сборки и какие решения применили. Первым делом они активировали Configuration Cache — одну из мощнейших фич Gradle, которая позволяет кешировать результаты фазы конфигурации и повторно использовать их для ускорения дальнейших сборок. Но на пути стоял плагин play‑services‑oss‑licenses
, без которого они не могли отображать лицензии зависимостей, и который был несовместим с Configuration Cache Чтобы не отказываться от экрана лицензий, команда разработала собственную кастомную реализацию. Они использовали плагин licensee для генерации JSON‑файла с данными по лицензиям, а затем создали Gradle‑таск, помеченный как @CacheableTask
, копирующий этот файл в директорию assets. Эта задача обеспечивала нужную зависимость от licensee‑таска и вписывалась в цепочку сборки через androidComponents API. В результате JSON оказывается среди ресурсов приложения, и в рантайме достаточно просто распарсить его для вывода данных пользователю. Такой приём решил конфликт между бизнес‑требованием (отображение лицензий) и необходимостью ускорения билдов с помощью кеша конфигурации. Отличный пример, как можно обойти ограничения сторонних плагинов, не жертвуя UX и используя доступные инструменты Gradle. Вместо тупого увеличения железа Motive копнули глубже и оптимизировали сам процесс сборки, адаптируя его под свои реальные потребности и требования.
- Improving the Build Performance of Our Android Apps
- Decorator Pattern in Kotlin — Embracing Open/Closed Principle
- K2 Mode Takes Off: High Adoption, Fewer Bugs, and Major Improvements in 2025.1
- Ktor 3.2.0 Is Now Available
- Generating Fractals in Kotlin with Jetpack Compose
-
Видео и подкасты для разработчиков3 недели назад
Пагинация: от идеи до реализации
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.25
-
Видео и подкасты для разработчиков3 недели назад
История, принципы и концепции библиотеки навигации Decompose
-
Исследования3 недели назад
Bidease: мобильный маркетинг 2025 — баланс AI, удержания и конфиденциальности