🔥

Тред #2


JetBrains и Google ведут сотрудничество довольно давно. Всех деталей истории я не знаю, зато в курсе, что происходит сейчас. Как PM в Android моя работа не только понимать состояние комьюнити и его запросы, но и еще общаться с гуглом. Начну с того как выглядит общение

Новые топики начинаются в основном с менеджеров, которые концептуально договариваются кто и что друг от друга хочет и в какой форме мы/они можем это предложить. Как канал связи используется Gmail

Следующая точка общения — это Slack. В наш корп аккаунт приглашены single-channel пользователи, которые все находятся в ext-канале. Обычно там задают только технические вопросы. Не понимаю как, но работает это хорошо, ибо вопрос всегда находит свой ответ и делает это быстро

Так же есть регулярные встречи: общая, чтобы обсудить голосом какие-то вопросы и частные, типа перфоманса IDE, гредла и т.д. Активность чаще со стороны Google, а это влечёт за собой их культуру: каждая встреча должна иметь агенду и митинг до полу часа. Знаете — это оч продуктивно

Вообще они там все котятки — очень вежливые и аккуратные. Все вопросы ставятся в форме не "дайте" или "мы хотим", а "нам нужна помочь/поддержка, что мы можем сделать, чтобы получить результат?" И JB в этом смысле такие же. Я был приятно удивлён когда заонбордился в Kotlin.

С технической точки зрения Google (Android) активно работает с 3мя направлениями Kotlin Компилятор Качество работы IDE плагина Сборка проекта Конечно в гугле гораздо больше команд с которыми идёт диалог, но я попробовал обобщить их по направлениям.

Такое тесное взаимодействие как бы намекает, что Google не просто адаптирует язык под Android, но ещё и заинтересован в его развитии. Для тех, кто не в курсе есть Kotlin Foundation (kotlinlang.org/docs/kotlin-fo…). Вообще мы бы хотели его развивать и привлекать больше компаний/партнёров

Темы для общения - Compose - Перфоманс IDE плагина - Android Studio - Маркетинг (d.android.com и общие активности) - Команда документации, в т.ч. API который генерится через github.com/Kotlin/dokka - Gradle + Android (+KAPT) - KSP - Аналитика по проектам Это основное

Кстати про аналитику и "Большого Брата": - Всё что можно максимально анонимизируется - Чтобы получить от Google данные типа "сколько проектов используют Gradle" нужно пройти лигалов с ответом "а как эти данные будут использоваться?" - У JB не прямого доступа к данным работы с AS

Вообще тема данных сложная. Из-за правовых аспектов мы не можем легко обмениваться информацией с Google. Это притормаживает продуктовую работу, и потому интервью с пользователями, опросы в twitter и включённая галочка про отправку анонимной статистики в IDE очень для нас важны

Финалочка 🏁 Вопрос: откажется ли Google от Kotlin в пользу Dart? Конечно у меня нет ответа, но я думаю так: пока размер приложения будет коррелировать с его скачиваемостью, а нативный UI с ренетшеном в приложение — я буду спокоен за Kotlin на Android устройствах. Всем добра) 👋