Подробный гайд как завести бесплатный CI/CD для пет проекта на GitHub Actions и Gradle.
(спасибо @kondranton за ссылку)
https://dev.to/jmfayard/how-do-i-setup-github-actions-for-my-gradle-or-android-project-3eal
(спасибо @kondranton за ссылку)
https://dev.to/jmfayard/how-do-i-setup-github-actions-for-my-gradle-or-android-project-3eal
DEV Community 👩💻👨💻
How do I setup GitHub Actions for my Gradle or Android project?
Hello Human! This tutorial is for you if ✅ you have an Android or Kotlin or Java project built...
Must-have для всех инди разработчиков, которые хотят зарабатывать на рекламе в своих приложениях. Яндекс рассказывает, как не раздражать пользователей при использовании медиационных систем
(спасибо @dankunis за ссылку)
https://youtu.be/GFqYezJdIbs
(спасибо @dankunis за ссылку)
https://youtu.be/GFqYezJdIbs
YouTube
003. Как эффективно использовать рекламу в мобильных приложениях - Станислав Куликов
Несколько часов назад стартанул новый сезон Podlodka Android Crew! Но все еще в ваших руках – ведь утренний воркшоп по TDD вы сможете посмотреть в записи, а а вечером в онлайне – максимально горячую и прикладную сессию про построение личного бренда с 🤩Денисом Неклюдовым, 🎩Барухом Садогурским и 🎙Кириллом Розовым. А впереди – еще две недели холиваров в Slack, ежедневных хардкорных и софтовых сессий и получения новых знаний!
Покупайте билет и погнали!
Покупайте билет и погнали!
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #7
Двухнедельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. Стартуем уже 7 февраля!
Команда Kotlin выложила роадмап развития языка и тулинга на ближайшие полгода и рассказала про свои ключевые фокусы.
https://blog.jetbrains.com/kotlin/2020/10/kotlin-public-roadmap-through-spring-2021/
https://blog.jetbrains.com/kotlin/2020/10/kotlin-public-roadmap-through-spring-2021/
The JetBrains Blog
Kotlin Public Roadmap Through Spring 2021 | The Kotlin Blog
Today, we're excited to announce the public roadmap for Kotlin. This document describes the biggest projects our team is working on right now. It has a 6-month time frame and will be updated every 3 m
Автоматизируем 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
Профессиональная конференция разработчиков мобильных приложений