Tech Talk — это тренажёр твоих технических интервью.
Уже осознал что двигать таски в джире это не то же самое что отвечать на душные вопросы на собесе? Хочешь на мок собес, но не знаешь как на него попасть?
Мы делаем то, что не даёт ни один курс: живые собеседования с фидбеком.
- Ты можешь пройти интервью как кандидат.
- Или провести его как интервьюер.
- А потом разобрать, что было круто, а что — не очень.
Это честно, по-настоящему и без стресса.
Вступай — каждое интервью делает тебя сильнее.
https://t.iss.one/+GOwYBsMYm2xmODAy
#реклама
Уже осознал что двигать таски в джире это не то же самое что отвечать на душные вопросы на собесе? Хочешь на мок собес, но не знаешь как на него попасть?
Мы делаем то, что не даёт ни один курс: живые собеседования с фидбеком.
- Ты можешь пройти интервью как кандидат.
- Или провести его как интервьюер.
- А потом разобрать, что было круто, а что — не очень.
Это честно, по-настоящему и без стресса.
Вступай — каждое интервью делает тебя сильнее.
https://t.iss.one/+GOwYBsMYm2xmODAy
#реклама
👍5
Полезные материалы с Google I/O 25
#android #conference #googleio
Обзор анонсов:
https://android-developers.googleblog.com/2025/05/16-things-to-know-for-android-developers-google-io-2025.html
Плейлист видео:
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc86SrjccwTtBzH4Ptu3Mrai
#android #conference #googleio
Обзор анонсов:
https://android-developers.googleblog.com/2025/05/16-things-to-know-for-android-developers-google-io-2025.html
Плейлист видео:
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc86SrjccwTtBzH4Ptu3Mrai
Android Developers Blog
16 things to know for Android developers at Google I/O 2025
Google I/O '25 features 16 key announcements for Android developers, including AI integration, enhancements to design, camera and media, and more.
🔥4👍2❤1
Команда RuStore приглашает специалистов с опытом в разработке, тестировании и продвижении мобильных приложений в любых магазинах приложений стать участниками регулярных UX-исследований 👨💻📱
Мы стремимся сделать консоль разработчика и сам RuStore еще удобнее — и нам важен ваш опыт, чтобы двигаться в нужном направлении.
Формат участия:
Проводим интервью в онлайн-режиме, продолжительность — от 30 до 90 минут. Исследования проходят на регулярной основе в течение года, но мы будем приглашать вас с комфортной для вас частотой.
Что вы получите:
✅ Оценка новых функций еще до их релиза
✅ Влияние на интерфейсы RuStore
✅ Прямой контакт с командой продукта
💸 За участие в каждом исследовании предусмотрены призы!
Хотите присоединиться?
Заполните короткую анкету, и мы свяжемся с вами, как только появится актуальное для вашего опыта исследование.
#реклама
Мы стремимся сделать консоль разработчика и сам RuStore еще удобнее — и нам важен ваш опыт, чтобы двигаться в нужном направлении.
Формат участия:
Проводим интервью в онлайн-режиме, продолжительность — от 30 до 90 минут. Исследования проходят на регулярной основе в течение года, но мы будем приглашать вас с комфортной для вас частотой.
Что вы получите:
✅ Оценка новых функций еще до их релиза
✅ Влияние на интерфейсы RuStore
✅ Прямой контакт с командой продукта
💸 За участие в каждом исследовании предусмотрены призы!
Хотите присоединиться?
Заполните короткую анкету, и мы свяжемся с вами, как только появится актуальное для вашего опыта исследование.
#реклама
💩22👍9🤡7❤1👎1🤣1
Последние новости из мира Kotlin
- Kotlin 2.2 and language evolution
- K2 compiler: Now the default in IntelliJ IDEA 2025.1
- New language features on the way
- Kotlin build tool innovation – Amper
- Growth of the Kotlin Foundation and reopening of the Grants Program
- Introducing Koog: A framework for building AI agents in Kotlin (now open source)
- Kotlin Multiplatform: New KMP plugin in IntelliJ IDEA + Android Studio and Compose Multiplatform Updates
- Compose Multiplatform for iOS is Stable
- Kotlin/Wasm and Compose for web progress
- Kotlin for server side: Growing adoption and Spring partnership
- Backend ecosystem: Ktor 3 and revamped Exposed
- Official Kotlin LSP in development
#kotlin #kmp #amper #multiplatform
https://blog.jetbrains.com/kotlin/2025/05/kotlinconf-2025-language-features-ai-powered-development-and-kotlin-multiplatform/
- Kotlin 2.2 and language evolution
- K2 compiler: Now the default in IntelliJ IDEA 2025.1
- New language features on the way
- Kotlin build tool innovation – Amper
- Growth of the Kotlin Foundation and reopening of the Grants Program
- Introducing Koog: A framework for building AI agents in Kotlin (now open source)
- Kotlin Multiplatform: New KMP plugin in IntelliJ IDEA + Android Studio and Compose Multiplatform Updates
- Compose Multiplatform for iOS is Stable
- Kotlin/Wasm and Compose for web progress
- Kotlin for server side: Growing adoption and Spring partnership
- Backend ecosystem: Ktor 3 and revamped Exposed
- Official Kotlin LSP in development
#kotlin #kmp #amper #multiplatform
https://blog.jetbrains.com/kotlin/2025/05/kotlinconf-2025-language-features-ai-powered-development-and-kotlin-multiplatform/
The JetBrains Blog
KotlinConf 2025 Unpacked: Upcoming Language Features, AI-Powered Development, and Kotlin Multiplatform Upgrades | The Kotlin Blog
KotlinConf 2025 unveiled major updates that set the tone for the year ahead: new features, AI tools, KMP milestones, and a partnership for the backend.
👍6💩4❤1👎1
Каждому сотруднику по личному помощнику: как мы подружились с AI-ревью
#codereview
https://habr.com/ru/companies/kaspersky/articles/913524/
Кажется, мы уже привыкли к тому, что ревью — это долго и сложно. Судя по общению с другими разработчиками на тему AI-ревью, кто-то просто не знает, что такая опция есть. Кто-то не верит, что робот справится. А кто-то не хочет заморачиваться и пробовать новое, а зря.
Я первым в команде решил подключить AI-ревью — и уже с первых попыток понял, что это штука не для «затестить», а реальный инструмент. Он показывает, куда стоит посмотреть в коде, помогает быстрее в него вникнуть и главное — дает базу для нормального фидбэка. А иногда — и вовсе ловит то, что ты бы точно пропустил.
#codereview
https://habr.com/ru/companies/kaspersky/articles/913524/
Хабр
Каждому сотруднику по личному помощнику: как мы подружились с AI-ревью
Вы любите делать код-ревью? «Не могу дождаться следующего PR!», — ответит абсолютно никто. Понимаю! Ревью — штука необходимая, но давайте честно: утомляет, забирает время и ресурс, который можно...
👍10❤6
AI-ассистенты для кодинга в 2025: сравниваем GigaChat, Claude, GPT-4o и DeepSeek на реальных задачах
#ai #java
https://habr.com/ru/companies/itfb/articles/915506/
Внутри команды (в ITFB Group) у нас 60+ Java-разработчиков — от мидлов до уверенных сеньоров. Все мы работаем в боевом проекте, и стало интересно: может ли AI реально помочь в повседневной разработке, или это всё больше про хайп?
Взяли популярные инструменты, с которыми сейчас носятся по всему интернету, и попробовали использовать их так, как если бы это был наш коллега по команде — не ради тестов, а чтобы он реально помогал писать и читать код.
#ai #java
https://habr.com/ru/companies/itfb/articles/915506/
Хабр
AI-ассистенты для кодинга в 2025: сравниваем GigaChat, Claude, GPT-4o и DeepSeek на реальных задачах
В наши дни, кажется, каждый второй пишет AI-ассистента для разработчиков. Но работает ли это в реальности? Мы решили проверить на себе и сравнить самых популярных помощников. Что делали и зачем?...
👍5🤡4👎2❤1🔥1
Материалы с Google I/O 25 про использование AI в Android
#android #ai #googleio
https://android-developers.googleblog.com/2025/06/top-3-updates-for-ai-on-android-google-io.html
#android #ai #googleio
https://android-developers.googleblog.com/2025/06/top-3-updates-for-ai-on-android-google-io.html
Android Developers Blog
Top 3 things to know for AI on Android at Google I/O ‘25
Explore the top 3 Google I/O '25 Android AI announcements, making AI development easier and smarter with Gemini Nano, AI Edge, and Firebase AI Logic.
❤3
Этой серией статей я хочу простым человеческим языком показать, зачем нужны Contracts, как их использовать на практике и как они работают внутри.
#kotlin #contract
https://habr.com/ru/companies/alfa/articles/916536/
Хабр
Не хотите поговорить о Kotlin Contracts?
Привет! Меня зовут Виталий. Я — Android‑разработчик в Альфа‑Банке. За время собеседований я заметил одну любопытную вещь: даже опытные котлиноводы частенько не в курсе такой...
❤7
Небольшая статья о том, почему стоит обратить внимание на новую библиотеку для навигации в Compose - Navigation 3
#android #compose #navigation
https://proandroiddev.com/future-of-android-why-navigation-3-is-a-game-changer-f835f841c17f
#android #compose #navigation
https://proandroiddev.com/future-of-android-why-navigation-3-is-a-game-changer-f835f841c17f
Medium
Future Of Android: Why Navigation 3 is a Game-Changer!
New Navigation Library that fits for all use cases.
👍12❤1
Несколько дней назад вышел Kotlin 2.2.0
What's new
Language: new language features in preview, including context parameters. Several previously experimental features are now Stable, such as guard conditions, non-local break and continue, and multi-dollar interpolation.
Kotlin compiler: unified management of compiler warnings.
Kotlin/JVM: changes to default method generation for interface functions.
Kotlin/Native: LLVM 19 and new features for tracking and adjusting memory consumption.
Kotlin/Wasm: separated Wasm target and the ability to configure Binaryen per project.
Kotlin/JS: fix for the copy() method generated for @JsPlainObject interfaces.
Gradle: binary compatibility validation in the Kotlin Gradle plugin.
Standard library: stable Base64 and HexFormat APIs.
Documentation: our documentation survey is open, and notable improvements have been made to the Kotlin documentation.
#kotlin #release
https://kotlinlang.org/docs/whatsnew22.html
What's new
Language: new language features in preview, including context parameters. Several previously experimental features are now Stable, such as guard conditions, non-local break and continue, and multi-dollar interpolation.
Kotlin compiler: unified management of compiler warnings.
Kotlin/JVM: changes to default method generation for interface functions.
Kotlin/Native: LLVM 19 and new features for tracking and adjusting memory consumption.
Kotlin/Wasm: separated Wasm target and the ability to configure Binaryen per project.
Kotlin/JS: fix for the copy() method generated for @JsPlainObject interfaces.
Gradle: binary compatibility validation in the Kotlin Gradle plugin.
Standard library: stable Base64 and HexFormat APIs.
Documentation: our documentation survey is open, and notable improvements have been made to the Kotlin documentation.
#kotlin #release
https://kotlinlang.org/docs/whatsnew22.html
Kotlin Help
What's new in Kotlin 2.2.0 | Kotlin
❤9
Незаметное ограничение Android 15
#android #background #network
https://habr.com/ru/articles/922100/
О чем речь: если приложение в фоне, то теперь не получится сделать сетевой запрос вне WorkManager или Foreground Service, иначе запрос упадет с UnknownHostException. Я проверил на своем устройстве с недавно прилетевшим Android 15 и выставленным targetSdk = 35 и это действительно так.
#android #background #network
https://habr.com/ru/articles/922100/
Хабр
Незаметное ограничение Android 15
Сейчас Android 15 активно появляется у пользователей. И, как мне кажется, одна его особенность для многих могла остаться незамеченной и даже в документации в описании...
👍10😢6😡5
Автор рассказывает про Scene Strategy в новом Navigation 3, на примере перехода между single pane и dual pane.
#android #compose #navigation
https://proandroiddev.com/custom-scene-strategy-in-navigation-3-make-your-app-flow-your-way-2feffc86ba4b
#android #compose #navigation
https://proandroiddev.com/custom-scene-strategy-in-navigation-3-make-your-app-flow-your-way-2feffc86ba4b
Medium
Custom Scene Strategy in Navigation 3 — Make Your App Flow Your Way
Take Full Control of Screen Transitions in Jetpack Compose with Your Own Scene Strategy
❤3👍2😱1
Как Android-разработчик в iOS погружался: мой опыт внедрения Kotlin Multiplatform
Продукт создавали нативно на каждую платформу, без пересечения кода. В начале года у нас ушло несколько iOS-разработчиков, из-за чего замедлилась поставка новых функций на обеих платформах. Мы решили, что это повод внедрить наконец кроссплатформенную разработку и выровнять поставку фич на обеих платформах. В этом материале расскажу, почему мы остановились на KMP, как погружались в iOS c опытом в Android и как прошло внедрение этого фреймворка. Спойлер: быстрее и проще, чем мы думали.
#android #kmp #ios #crossplatform
https://habr.com/ru/companies/ru_mts/articles/923366/
Продукт создавали нативно на каждую платформу, без пересечения кода. В начале года у нас ушло несколько iOS-разработчиков, из-за чего замедлилась поставка новых функций на обеих платформах. Мы решили, что это повод внедрить наконец кроссплатформенную разработку и выровнять поставку фич на обеих платформах. В этом материале расскажу, почему мы остановились на KMP, как погружались в iOS c опытом в Android и как прошло внедрение этого фреймворка. Спойлер: быстрее и проще, чем мы думали.
#android #kmp #ios #crossplatform
https://habr.com/ru/companies/ru_mts/articles/923366/
Хабр
Как Android-разработчик в iOS погружался: мой опыт внедрения Kotlin Multiplatform
Привет, Хабр! Меня зовут Артем Клименко, я Lead Android-разработчик в МТС Web Services, занимаюсь продуктом Membrana Kids. Продукт создавали нативно на каждую платформу, без пересечения кода. В начале...
🔥13👍3😁1🖕1
Хроника изменений API фоновой работы в Android
Наше приложение выполняет важную задачу — хранит воспоминания пользователей. Для этого необходимо уметь правильно работать с файлами в фоне, чтобы не только надёжно хранить те самые воспоминания, но и быстро их загружать, редактировать и делиться. В этой статье я расскажу о том, как мы пришли к нашим современным методам фоновой работы в Android.
#android #background
https://habr.com/ru/companies/vk/articles/916466/
Наше приложение выполняет важную задачу — хранит воспоминания пользователей. Для этого необходимо уметь правильно работать с файлами в фоне, чтобы не только надёжно хранить те самые воспоминания, но и быстро их загружать, редактировать и делиться. В этой статье я расскажу о том, как мы пришли к нашим современным методам фоновой работы в Android.
#android #background
https://habr.com/ru/companies/vk/articles/916466/
Хабр
Хроника изменений API фоновой работы в Android
Привет! Меня зовут Алексей, я работаю Android-разработчиком в Облаке Mail. Наше приложение выполняет важную задачу — хранит воспоминания пользователей. Для этого необходимо уметь правильно работать с...
👍12
Android Studio может помочь с миграцией на 16 KB page sizes
#androidstudio #performance
https://android-developers.googleblog.com/2025/07/transition-to-16-kb-page-sizes-android-apps-games-android-studio.html
Starting November 1st, 2025, all new apps and app updates that use native C/C++ code targeting Android 15+ devices submitted to Google Play must support 16 KB page sizes. This is a crucial step towards ensuring your app delivers the best possible performance on the latest Android hardware. Apps without native C/C++ code or dependencies, that just use the Kotlin and Java programming languages, are already compatible, but if you're using native code, now is the time to act.
#androidstudio #performance
https://android-developers.googleblog.com/2025/07/transition-to-16-kb-page-sizes-android-apps-games-android-studio.html
Android Developers Blog
Transition to using 16 KB page sizes for Android apps and games using Android Studio
Learn about Android's upcoming move to 16KB page sizes for performance gains, with tools in Android Studio to help app developers transition.
❤11
Статья про equals/hashcode и как это используется в Hash* коллекциях. Базовый вопрос на интервью.
#java #kotlin #collections
https://proandroiddev.com/how-to-answer-hashing-like-a-java-kotlin-expert-fc934ffabf02
#java #kotlin #collections
https://proandroiddev.com/how-to-answer-hashing-like-a-java-kotlin-expert-fc934ffabf02
Medium
How to Answer Hashing Like a Java/Kotlin Expert
Understanding hashing and the relationship between equals() and hashCode() is essential not just for interviews but for writing…
👍19
Полезное видео про Couroutines/Flow + Android Lifecycle
#android #kotiln #couroutines #flow $lifecycle #video
https://www.youtube.com/watch?v=qJB5iX2cOu0
#android #kotiln #couroutines #flow $lifecycle #video
https://www.youtube.com/watch?v=qJB5iX2cOu0
👍12🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Android-инженеры собираются на E-CODE 2025
И это звучит как лучшая идея ко Дню разработчика: Ozon Tech устраивает E-CODE 13 и 14 сентября.
Трек мобильной разработки в программе 14 сентября, но мы рекомендуем подавать заявку на оба дня. Так вы успеете побывать и на лекциях учёных, пообщаться с HR в формате 1х1, включиться в неформальный нетворк и поучаствовать во всех интерактивах — от настолок до концертов.
Увидимся на E-CODE!
И это звучит как лучшая идея ко Дню разработчика: Ozon Tech устраивает E-CODE 13 и 14 сентября.
Трек мобильной разработки в программе 14 сентября, но мы рекомендуем подавать заявку на оба дня. Так вы успеете побывать и на лекциях учёных, пообщаться с HR в формате 1х1, включиться в неформальный нетворк и поучаствовать во всех интерактивах — от настолок до концертов.
Увидимся на E-CODE!
👍4🤡4🖕1
Комментарии vs. самодокументируемый код: что выбрать?
#android #kotlin #bestpractice
https://habr.com/ru/articles/929600/
#android #kotlin #bestpractice
https://habr.com/ru/articles/929600/
Хабр
Комментарии vs. самодокументируемый код: что выбрать?
Если вы когда-либо сталкивались с чужим кодом (или даже со своим, написанным полгода назад), то знаете, как сложно бывает понять, что именно делает тот или иной фрагмент. В такие моменты особенно...
👍3❤2
Видео о проблеме забытых значений. Когда функция вызывается, но результат не используется. Самый распространенный пример - list.sorted().
#kotlin
https://www.youtube.com/watch?v=OyEfB6Q4Y0s
#kotlin
https://www.youtube.com/watch?v=OyEfB6Q4Y0s
YouTube
Don't forget your values! | Leonid Startsev
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
No one likes to be forgotten, and the results of most non-unit function calls are no exception here. 'Check return value' or 'ignored call result' may sound familiar —…
No one likes to be forgotten, and the results of most non-unit function calls are no exception here. 'Check return value' or 'ignored call result' may sound familiar —…
❤4👍2