#вакансия
Оффер в Яндекс за два дня 🚀
9-10 июля проводится Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов Яндекса.
Если вы хотите делать продукты Яндекса лучше и у вас есть опыт коммерческой разработки iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа. 9 июля Яндекс проведет две онлайн-секции с кодом, а уже на следующий день презентует офферы лучшим участникам.
Задачи доступны до 23:59 6 июля, так что не затягивайте!
#tooling
Сборка Android приложения без Studio
Полезная статья которая расскажет вам что скрывается за вызовами сборки приложения в Gradle/Android Studio и какие утилиты из Android SDK используются
#coroutines #jetpack
От LiveData к Flow от СберЗдоровья
Набор советов и практик как отказаться от LiveData в пользу Kotlin Coroutines Flow и какие аналоги использовать. В ход идут и Channel, и SharedFlow
Я сделал видео по этой теме. Вот ссылочка
#tooling #ml
GitHub Copilot стал доступен для всех разработчиков
Copilot - это бесплатный AI автокомплит для вашей IDE, который работает на основе машинного обучения и натренирован на коде проектов в GitHub. Может даже сгенерить кода на основе того что вы напишите в комментарии. Бесплатным он будет 2 месяца. Потом 10$/месяц или 100$/год
Сценарий по отзыву работы с ним и другими технологиями уже готов, надо записать видео + посмотреть еще как в релизе он стал
Делитесь своими впечатлениями от AI автокомплита в комментарияx
#compose
Custom Layouts with jetpack Compose (Deep Dive)
Разбор как реализовать собcтвенный layout в Compose. Такие задачи появляются не так часто, но в Jetpack Compose сделать это проще чем в View
#реклама
💣Никому не нравится, когда приложение тормозит. Но знаете ли вы, почему так происходит? Разберем этот вопрос на открытом уроке «UI Profiling» 28 июня в 20:00.
🔥 На занятии рассмотрим основные причины такого поведения и инструменты, призванные найти и исправить эту проблему. Кроме оценки производительности приложения на вашем устройстве, мы рассмотрим несколько сервисов для измерения производительности в бою — на телефонах ваших пользователей.
🎤 Спикер: Артур Бадретдинов, ведущий разработчик в американском стартапе.
🦾 Занятие пройдет в рамках онлайн-курса «Android Developer. Professional» для разработчиков с опытом.
❇️ Для участия в вебинаре пройдите вступительный тест
#androidstudio #tooling
Things you can do in Android Studio (6 мин)
Советы как сделать работу в Android Studio быстрее
👉 Скройте файлы, который вам не важны. Например, сгенерированный код
👉 Используйте scratch файлы чтобы быстро что-тол проверить. Это не создаст доп файл в вшаем проекте, но вы будете иметь доступ ко всему коду внутри проекта
👉 Множественный курсор поможет отредактировать несколько строк сразу
👉 Помимо копи пасты вы можете использовать всю историю буфера и смотреть что там было
👉 Вся история изменений сохраняется в локальной истории, даже если вы не используете GIT
👉 Вы можете поставить закладки на интересующий вас код чтобы позже быстро перейти к нему из отдельной панели
👉 Плагины сила. Делал даже видео на эту тему
#android
Android: Navigating with App Shortcuts (3 мин)
Разбор как работать с Shortcut - возможность вызова какой-то отдельной функции вашего приложения, аля быстрая ссылка, которая появилась в Android 7.0
#compose #animation
Spring & Fling Animations with Jetpack compose (4 мин)
Пример реализации физических анимаций, но уже в Jetpack Compose. Все больше и больше переносят из View в Compose как и сами авторы фреймворка, так и энтузиасты. ХЗ зачем физические анимации, так как я ни разу не видел и не слышал про их применение в продакшене
#реклама
🔥 Задумываетесь о карьере разработчика под Android? Проверьте, подходит ли вам эта профессия на практике! 23 июня в 20:00 пройдет открытый урок специализации «Android Developer».
💣 Вы создадите приложение-таймер для варки яиц с функцией звукового сигнала. Для этого вы будете использовать MVVM, StateFlow, Coroutine.
⁉️ Как будет работать ваше приложение? Выбираете степень крутости, нажимаете пуск, приложение само выставляет время и засекает, а по окончанию подает звуковой сигнал и возможно вибрацию.
📕 Занятие проведет преподаватель Антон Мачихин, Android-разработчик в Альфа-Банке.
🟢 Регистрируйтесь на занятие по get='_blank' rel='noreferrer nofollow' href='https://otus.pw/OplB/'>ссылке
#AndroidBroadcast #livestream #вопросы
🔴 Отвечаю на ваши вопросы (YouTube)
Когда:16 июня 19:00 (GMT+3)
Традиционный прямой эфир с ответами на ваши вопросы, обсуждение актуальных моментов и прочего
P.S. Запись стрима будет доступна наYT сразу после окончания
#compose
Parallax in Jetpack Compose (3 мин)
Реализация Nested Scroll в Compose. Все сводится к изменению значений сдвига и прозрачности в зависимости от состояния скролла.
С одной стороны Compose нам дал шикарные возможности по анимированию, но с другой мы получили низкоуровневые анимации, где надо самим пробрасывать значения. Все таки когда мы выставляли связи в CoordinatorLayout это было изящнее.
#kotlin
What to Expect From the Kotlin Team in 2022–23
Продукт Kotlin поделился планами на ближайший год (релизы 1.8 и 1.9)
👉 K2 компилятор в бету
👉 Стабилизация нового механизма пропуска компиляции кода в Gradle
👉 Новый менеджер памяти в Beta
👉 KMM в Stable
👉 Стабилизация API плагинов компилятора
👉 Поддержка namespace