Как стать автором
Обновить
VK
Технологии, которые объединяют

Дайджест мобильной разработки за июль

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2K

Релизы Kotlin 1.9.0, Jetpack Media3 1.1.0, ADB Enhanced, тёмная тема в RuStore — и другие важные новости рынка мобильной разработки в июле 2023 года.

e9c78f77a5cf45846375a51932e4fd67.png

Разработка

Новая версия Kotlin

Вышел новый релиз Kotlin 1.9.0.

Основные нововведения:

  • Обновление компилятора Kotlin K2.

  • Новая утилита пути для создания родительских каталогов.

  • Поддержка кеша конфигурации Gradle в Kotlin Multiplatform.

  • Оптимизация размера в Kotlin/Wasm.

  • Также на замену values() в Enum, которая возвращает неизменяемый список вместо массива, пришло property entries.

Релиз Kotlin Coroutines 1.7.2

Вышел Kotlin Coroutines 1.7.2 с исправлениями багов в дебагере и обновлениями зависимостей.

Новая версия ADB

Вышла улучшенная версия ADB – ADB Enhanced, в которой упростили работу с командами.

Android

Google выпустил Android 14 Beta 4, продолжая работу над улучшением качества и производительности ОС по мере приближения к выходу общедоступной версии. Android 14 Beta 4 доступна для Pixel Tablet, Pixel Fold и других устройств серии Pixel.

Новая версия Jetpack Media3 1.1.0

Вышла Jetpack Media3 1.1.0: множество обновлений ExoPlayer, возможностей работы с аудио и видео и других новинок.

Ktlint 0.50.0

Вышел Ktlint 0.50.0. Директивы ktlint-disable и ktlint-enable больше не поддерживаются. Правила Ktlint теперь можно подавлять только с помощью аннотаций Suppress или SuppressWarnings. Новое правило, internal:ktlint-suppression, предназначено для замены директив аннотациями.

Kotlinx IO 0.2.0

Вышел Kotlinx IO 0.2.0, переписан на основе Okio.

Gradle 8.2

В Gradle 8.2 для Kotlin DSL появилась возможность задавать Gradle Property через оператор вместо использования функций с именами.

CashApp

CashApp (бывшие Square) выпустили beta версию библиотеки Redwood для построения реактивного Android, iOS и Web UI с помощью Kotlin.

LeakCanary 2.12

Вышел LeakCanary 2.12, в котором улучшили работу на устройствах различных вендоров, а также добавили поддержку миграции Jetpack Lifecycle на Kotlin.

Фреймворки и IDE

Google добавил и обновил несколько коротких гайдов по миграции на Jetpack Compose:

Network Inspector

В Android Studio Flamingo появилась фича – Network Inspector, которая упрощает дебаг запросов к приложению.

Плагин Kotlin Notebook для IDEA

Стал доступен плагин Kotlin Notebook для IDEA – интерактивный инструмент, позволяющий комбинировать код, визуализации и текст в одном документе. Плагин позволит быстро прототипировать, анализировать и работать с данными.

EAP сборка всех IDE от JetBrains

Вышла EAP-сборка всех IDE от JetBrains с новой фичей – AI ассистент, подобный Copilot X.

Jetpack Compose Compiler 1.5.0

Вышел Jetpack Compose Compiler 1.5.0 с поддержкой Kotlin 1.9.0 и экспериментальной поддержкой K2 комплиятора (пока поддерживаются не все возможности).

Библиотека Material 3 Window Size Class

Мультиплатформенная библиотека Material 3 Window Size Class реализует подобный Jetpack WindowManager функционал, но для Android, iOS и Desktop для Compose Multiplatform.

Аналитика

Инструмент оценки аудитории от MyTracker

MyTracker запустила инструмент, который упростит анализ интересов и социального статуса аудитории сайта или приложения. Отчет об активной аудитории обновляется ежедневно и доступен в блоке «Инсайты».

Кастомные дашборды в AppMetrica

В AppMetrica добавили решение Workspaces для быстрой настройки визуализации данных о показателях работы мобильного приложения.

Рынок мобильной разработки

Прогноз развития мобильного рынка до 2027 года

Рынок мобильных приложений в мире активно продолжит свой рост. К 2027 году ожидается, что количество установок достигнет 189 миллиардов, при этом выручка составит 186 миллиардов долларов. Предполагается, что основные изменения коснутся перераспределения доминирующих позиций среди мобильных приложений: акцент с мобильных игр сместится на приложения для обработки фото и видео. Кроме того, ожидается, что Бразилия значительно укрепит свое влияние как ведущий участник рынка, опередив даже США.

Зарплаты мобильных разработчиков по данным Хабр Карьера

Чаще всего на Хабр Карьере ищут мидлов — этой весной доля вакансий для них составляла 53,3%. На втором месте оказались сеньоры — 32,5% вакансий, на третьем — лиды 9,2%. Для джунов доля вакансий составляла 3,8%.

Самые высокие зарплаты предлагали Senior-разработчикам на Golang — 424 000 р., Kotlin — 358 000 р. и Python — 350 000 р. Самые низкие зарплаты оказались у Junior-разработчиков на Laravel, им предлагали от 48 000 р.

AI-помощник от GitLab

GitLab входит в гонку ИИ-ассистентов для написания кода. Сейчас функция поддерживает работу с 13 языками: C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin, и TypeScript.

Курсы по Kotlin от JetBrains

JetBrains опубликовала материалы курса по Kotlin для тех, кто хочет учить этому языку других.

Google

Рекомендации по использованию SQLite

В Google появился раздел с best practices для производительности SQLite:

  • Настройка базы данных для производительности.

  • Определение эффективных блок-схем.

  • Улучшение производительности запросов.

  • Использование инструментов для устранения неполадок.

Обновление политик Google Play

  • Новые требования по верификации аккаунтов. Для аккаунтов организаций требуется указать D-U-N-S номер. С августа 2023 требования будут применяться ко всем новым разработчикам, к существующим – с октября 2023.

  • Добавление информации о разработчике в Google Play. В секции «О разработчике» будет показываться информация о данных юр. лица.

  • Разработчики приложений, в которых есть финансовые функции, должны будут заполнять специальную форму с описанием таких функций и предоставлять необходимые документы.

  • Новая версия Google Play Billling 5+ становится обязательной для всех новых приложений и игр в августе.

  • Новые правила по блокчейн и NFT-контенту для приложений в Google Play.

  • Добавлена новая политика «Прозрачности поведения», направленная на повышение прозрачности функций приложений.

RuStore

Приложение RuStore

  • В RuStore реализовали бесшовную привязку карт при регистрации через Сбер ID.

  • Долгожданная новость: у пользователей RuStore появилась возможность выбрать светлую, тёмную или розовую тему для приложения.

  • Обновление доступно внутри приложения. Также последнюю версию RuStore можно скачать на официальном сайте.

RuStore Консоль

  • В RuStore Консоли теперь доступна регистрация разработчиков, не являющихся резидентами РФ. Разработчик может работать как в русской, так и в английской локали.

  • Также в Консоли появилась новая роль — специалиста поддержки. Он сможет просматривать отзывы и отвечать на них, но не будет публиковать приложения. Теперь процесс обработки отзывов станет быстрее.

  • Реализовали возможность удаления карточки приложения из RuStore Консоли. Функция доступна для роли «Владелец аккаунта» для приложений, в которых ни одна из версий не была отправлена на модерацию.

Теги:
Хабы:
Всего голосов 17: ↑14 и ↓3+22
Комментарии2

Публикации

Информация

Сайт
team.vk.company
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия