Автоматизируем Code Review с помощью Danger, можно использовать не только для Kotlin.
(спасибо @afedorovrk за ссылку)
https://proandroiddev.com/automating-code-reviews-f586f2281a2e
(спасибо @afedorovrk за ссылку)
https://proandroiddev.com/automating-code-reviews-f586f2281a2e
Medium
Automating Code Reviews
Building software is a complex task. Some software is built by a single person, but often times there are teams behind software. These…
В четверг в эфире Android Broadcast Катя Петрова расскажет много разных интересных штук про Kotlin Multiplatform Mobile. Подключайтесь и накидывайте ваши вопросы – ведь очевидно, что за KMM – будущее!
https://www.youtube.com/watch?v=lmm3HxVZyJQ
https://www.youtube.com/watch?v=lmm3HxVZyJQ
YouTube
Что там с Kotlin Multiplatform Mobile? Катя Петрова, Dev Advocate@JetBrains
#AndroidBroadcast #Kotlin #Multiplatform
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска…
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска…
Полезная подборка знаний по всему, что связано с корутинами.
https://medium.com/@rkam88/kotlin-coroutines-in-android-summary-1ed3048f11c3
https://medium.com/@rkam88/kotlin-coroutines-in-android-summary-1ed3048f11c3
Medium
Kotlin Coroutines in Android Summary
This article is a concise summary of various articles and talks about the use of Kotlin coroutines in Android.
Внутреннее устройство Glide или что стоит за строчкой Glide.with(this).load(url).into(imageView).
(спасибо @kondranton за ссылку)
https://codingwithmitch.com/blog/image-loading-with-glide-how-it-works/
(спасибо @kondranton за ссылку)
https://codingwithmitch.com/blog/image-loading-with-glide-how-it-works/
Сегодня – последний шанс купить дешевые билеты на конференцию Podlodka QA Crew, которая в этот раз идеально подходит Android разработчикам!
И вот почему вы захотите туда попасть:
📱Креш-курс по нативному мобильному тестированию от Сергея Боиштяна, Евгения Мацюка и других Android экспертов
⚙️Практический разбор того, как автоматизировать конкретные сложные фичи в мобильных приложениях
📈Разбор конкретных практик по способам улучшить тестирование: impact analysis, сбор метрик, борьба с flakiness
🤯Хардкорные сессии – инфраструктура, мутационное тестирование, модели флакуемости, SRE
Две недели, 20+ сессий, упор на прикладные форматы и темы, разбор ваших болей и кейсов.
Покупай билет, стартуем уже 19 октября!
И вот почему вы захотите туда попасть:
📱Креш-курс по нативному мобильному тестированию от Сергея Боиштяна, Евгения Мацюка и других Android экспертов
⚙️Практический разбор того, как автоматизировать конкретные сложные фичи в мобильных приложениях
📈Разбор конкретных практик по способам улучшить тестирование: impact analysis, сбор метрик, борьба с flakiness
🤯Хардкорные сессии – инфраструктура, мутационное тестирование, модели флакуемости, SRE
Две недели, 20+ сессий, упор на прикладные форматы и темы, разбор ваших болей и кейсов.
Покупай билет, стартуем уже 19 октября!
podlodka.io
Онлайн-конференция Podlodka QA Crew, сезон #6
Двухнедельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам QA-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. Стартуем 31 января!
В чем разница между minSdk, targetSdk, compileSdk, когда отказываться от поддержки старой версии Android и как убедить свою команду, что пора обновиться узнаете из видео.
(спасибо @afedorovrk за ссылку)
https://www.youtube.com/watch?v=LVn7gKI5AO8
(спасибо @afedorovrk за ссылку)
https://www.youtube.com/watch?v=LVn7gKI5AO8
YouTube
Как выбрать поддерживаемую версию Android: minSdk, targetSdk, compileSdk
#AndroidBroadcast #ЛучшиеПрактики #minSdk
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Полезные ссылки:
📰 Telegram…
Какие версии Android стоит поддерживать? Как убедить команду повысить минимальную версию? Как добавлять поддержку новых версий Android? Ответы на все эти вопросы вы узнаете из ролика
Полезные ссылки:
📰 Telegram…
Сразу две недавние новости от команды Kotlin:
- Выход релизной версии kotlinx-serialization
- Переход на date driven схему релизов, при которой каждые полгода будет выходить новая мажорная версия языка
А уже в понедельник начинается Kotlin Online Event, на котором будут разбираться как все последние релизы, так и будущее развитие языка. Регистрируйтесь и передавайте мне привет на кейноуте!
- Выход релизной версии kotlinx-serialization
- Переход на date driven схему релизов, при которой каждые полгода будет выходить новая мажорная версия языка
А уже в понедельник начинается Kotlin Online Event, на котором будут разбираться как все последние релизы, так и будущее развитие языка. Регистрируйтесь и передавайте мне привет на кейноуте!
The JetBrains Blog
kotlinx.serialization 1.0 released | The Kotlin Blog
We are happy to share with you the release of version 1.0 of our multiplatform serialization library, kotlinx.serialization. As the first stable version of the library, we can finally consider it prod
Делаем дизайн-систему поверх Jetpack Compose.
https://medium.com/@howiezuo/building-a-design-system-implementation-using-jetpack-compose-part1-bc1de068a56d
https://medium.com/@howiezuo/building-a-design-system-implementation-using-jetpack-compose-part1-bc1de068a56d
Medium
Building a Design System implementation using Jetpack Compose — Part1 (Theme)
Recently working on a Design System project using Jetpack Compose building the implementation on Android application. I Hope can through…
Про то, как писать качественные клиентские SDK. Статья про бэкенд, но обшие принципы применимы и в мобилках.
https://medium.com/wix-engineering/5-tips-for-writing-great-client-libraries-f6d02d57fdcc
https://medium.com/wix-engineering/5-tips-for-writing-great-client-libraries-f6d02d57fdcc
Medium
5 tips for writing great client SDK libraries
Recently I have learned a lot about what qualities make for a user friendly (and non-user friendly) client SDK library.
KMM только вышел в альфу, а люди уже переезжают на него с React Native!
https://medium.com/wantedly-engineering/moving-from-react-native-to-kotlin-multiplatform-292c7569692
https://medium.com/wantedly-engineering/moving-from-react-native-to-kotlin-multiplatform-292c7569692
Medium
Moving from React Native to Kotlin Multiplatform
The reasonings behind our decision to adopt, and move away from React Native, and why we decided to adopt Kotlin Multiplatform.
Про то, как в Kotlin под капотом реализованы лямбды.
https://medium.com/@yangweigbh/how-kotlin-optimize-lambda-under-the-hood-3f7eb286736c
https://medium.com/@yangweigbh/how-kotlin-optimize-lambda-under-the-hood-3f7eb286736c
Medium
How Kotlin optimize lambda under the hood
We know that in Android Java world, the lambda will be converted to anonymous class in the bytecode level. After Android start…
Дорабатываем новое API для передачи данных между Fragment'ами.
https://medium.com/swlh/taming-the-fragment-result-api-2fa85b448198
https://medium.com/swlh/taming-the-fragment-result-api-2fa85b448198
Medium
Taming the Fragment Result API
Fragment Result API was introduced in Fragment artifact of AndroidX with the version 1.3.0-alpha04 . Since then, it hasn’t received many …
Гайд про сложные анимации для LayerDrawable с помощью ObjectAnimator.
https://blog.jakelee.co.uk/programmatically-creating-and-scheduling-animations-for-android-drawable-layers-with-objectanimator/
https://blog.jakelee.co.uk/programmatically-creating-and-scheduling-animations-for-android-drawable-layers-with-objectanimator/
Jake Lee on Software
Programmatically creating and scheduling animations for Android drawable layers with ObjectAnimator
Recently I needed to perform a pretty complex animation on an image button. The button needed to move, whilst different parts of it also needed to rotate, fade in and out, and disappear!
Добавляем вход по отпечатку пальца в наши приложения.
https://medium.com/androiddevelopers/biometric-authentication-on-android-part-1-264523bce85d
https://medium.com/androiddevelopers/biometric-authentication-on-android-part-1-264523bce85d
Medium
Biometric Authentication on Android — Part 1
Why your app needs it
Профессиональная конференция для мобильных разработчиков Apps Live 2020 стала открытой для всех желающих.
Конференция пройдет 21 и 22 октября в онлайн-формате на платформе Онтико. Для участия необходима только регистрация https://appsconf.ru/moscow/2020.
В программе 15 докладов и 2 круглых стола по code review и кросс-платформенным командам. Онлайн-формат конференции включает в себя не только традиционные доклады, вопросы к спикерам, но и виртуальную выставку с активностями партнеров и реальными призами, нетворкингом и вечеринками в Spatial чате.
Конференция пройдет 21 и 22 октября в онлайн-формате на платформе Онтико. Для участия необходима только регистрация https://appsconf.ru/moscow/2020.
В программе 15 докладов и 2 круглых стола по code review и кросс-платформенным командам. Онлайн-формат конференции включает в себя не только традиционные доклады, вопросы к спикерам, но и виртуальную выставку с активностями партнеров и реальными призами, нетворкингом и вечеринками в Spatial чате.
appsconf.ru
Профессиональная конференция для разработчиков мобильных приложений 2020
Профессиональная конференция разработчиков мобильных приложений
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Благодаря нашим друзьям AvitoTech продолжаем делиться с вами видео онлайн-конференций Podlodka Crew ⚓️
На второй неделе Android Crew Дима Воронин из Авито поделился рецептом прагматичного CI/CD, смотреть тут: https://youtu.be/k-PJugS-Ng8
А ещё в этом году Авито выложили в Open Source свою инфраструктуру для Android → https://github.com/avito-tech/avito-android
Забегайте обсудить Gradle плагины, эмуляторы и библиотеки для тестов в телеграм-чатик: https://t.me/avito_android_opensource
На второй неделе Android Crew Дима Воронин из Авито поделился рецептом прагматичного CI/CD, смотреть тут: https://youtu.be/k-PJugS-Ng8
А ещё в этом году Авито выложили в Open Source свою инфраструктуру для Android → https://github.com/avito-tech/avito-android
Забегайте обсудить Gradle плагины, эмуляторы и библиотеки для тестов в телеграм-чатик: https://t.me/avito_android_opensource
YouTube
Доклад: Прагматичный CI/CD / Дмитрий Воронин (Авито)
Понравилось видео и хочешь узнать что-то еще про Android и CI/CD? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
В Room 2.3.0 появится возможность самостоятельно инстанцировать классы с TypeConverters, что позволит использовать их вместе с DI
https://dev.to/mzgreen/room-provided-type-converters-explained-2hfd
https://dev.to/mzgreen/room-provided-type-converters-explained-2hfd
DEV Community
Room - Provided Type Converters explained
This blog post explains the newly developed Room’s feature called Provided Type Converters. It also c...
Разбираем внутреннее устройство аргументов по умолчанию
https://medium.com/androiddevelopers/dont-argue-with-default-arguments-2245b2c752c
https://medium.com/androiddevelopers/dont-argue-with-default-arguments-2245b2c752c
Medium
Don’t argue with default arguments
Kotlin Vocabulary
Хотите посмотреть видео с Kotlin Online Event, но не знаете, с чего начать? Ловите гайд!
https://medium.com/wantedly-engineering/kotlin-1-4-online-event-recap-a4937803f256
https://medium.com/wantedly-engineering/kotlin-1-4-online-event-recap-a4937803f256
Medium
Kotlin 1.4 Online Event Recap
Our summary of Kotlin 1.4 Online Event, a 4-day online event (from 12 Oct to 15 Oct 2020) that focuses on the new features in Kotlin 1.4.