Серия статей от разработчиков лаунчера Ratio на тему проектирования более здоровых и полезных для пользователя приложений.
https://ideas.blloc.com/human-by-design-part-2-d02732c4699f
https://ideas.blloc.com/human-by-design-part-2-d02732c4699f
Medium
Human by Design — Part 2
How to play the infinite game of humane tech.
Вышел Koin 3.0.1: переезд на MavenCentral, полная поддержка Kotlin Multiplatform, обновленное API, использование AndroidX и поддержка Jetpack Compose.
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
https://medium.com/koin-developers/koin-3-0-1-release-2-x-redeploy-856c2cc6edec
Medium
Koin — 3.0.1 Release & 2.x Redeploy
The 3.0.1 version is now available. This is a huge milestone…
В RxJava было принято управлять потоками исполнения в месте вызова функции. В мире корутин каждая suspend функция должна сама обеспечивать выполнение на нужном потоке и быть неблокирующей.
https://medium.com/livefront/coroutine-misconceptions-whose-context-is-it-anyway-320c0b7adcc7
https://medium.com/livefront/coroutine-misconceptions-whose-context-is-it-anyway-320c0b7adcc7
Medium
Coroutine Misconceptions: Whose Context Is It Anyway?
I know you like RxJava, but…
Производители Android устройств любят добавлять в свои прошивки примитивные оптимизаторы расхода заряда аккумулятора, которые не позволяют приложениям корректно работать в фоне. По ссылке ниже собраны все кейсы подобных оптимизаций вместе с советами по их обходу. Спасибо за наводку @rostikjoystick.
https://dontkillmyapp.com/
https://dontkillmyapp.com/
В Android Studio Arctic Fox, наряду с уже существующими интсрументами вроде Layout Inspector и Database Inspector, появится Background Task Inspector, который позволит следить и прозводить дебаг задач из WorkManager.
https://medium.com/androiddevelopers/background-task-inspector-30c8706f0380
https://medium.com/androiddevelopers/background-task-inspector-30c8706f0380
Medium
Background Task Inspector
Android Studio includes multiple inspectors, such as the Layout Inspector and Database Inspector, to help you investigate and understand…
Вышли Kotlin Coroutines 1.5.0.
https://blog.jetbrains.com/kotlin/2021/05/kotlin-coroutines-1-5-0-released/
https://blog.jetbrains.com/kotlin/2021/05/kotlin-coroutines-1-5-0-released/
The JetBrains Blog
Kotlin Coroutines 1.5: GlobalScope Marked as Delicate, Refined Channels API, and More | The Kotlin Blog
Kotlin Coroutines 1.5.0 delivers GlobalScope that is now marked as a delicate API, extensions for JUnit, the refined Channel API, and stabilized reactive integrations.
У Coroutines Flow есть два оператора shareIn и stateIn, которые позволяют преобразовать холодный источник в горячий. Эти операторы могут быть полезны для следующих задач: улучшение производительности, кеширование и буферизация данных. Подробнее в статье.
https://medium.com/androiddevelopers/things-to-know-about-flows-sharein-and-statein-operators-20e6ccb2bc74
https://medium.com/androiddevelopers/things-to-know-about-flows-sharein-and-statein-operators-20e6ccb2bc74
Medium
Things to know about Flow’s shareIn and stateIn operators
The Flow.shareIn and Flow.stateIn operators convert cold flows into hot flows: they can multicast the information that comes from a cold…
В Kotlin 1.5 стали доступны value классы (бывшие inline классы), которые позволяют уменьшить количество оверхеда для классов оберток.
https://dev.to/mahendranv/kotlin-value-class-new-kid-in-town-3p9h
https://dev.to/mahendranv/kotlin-value-class-new-kid-in-town-3p9h
DEV Community
Kotlin Value class - new kid in town?
Kotlin's data class is a fan favorite when it comes to store any model. Bundled with bunch of necessa...
Сегодня Android установлен более чем в 80% смартфонов. А значит, разработчик мобильных приложений для этой операционки — мега-востребованный специалист, который никогда не останется без работы.
Как построить карьеру в Andriod-разработке?
Почему обучение может оказаться неэффективным?
Какие самые распространенные ошибки в обучении допускают разработчики?
Образовательная платформа GeekBrains приглашает на вебинар, где вы узнаете об этом всё и даже больше, а так же, сможете пообщаться с деканом факультета «Android-разработка» Александром Аникиным - Senior Android Developer с профильным опытом более 5 лет.
Никаких денег, дополнительного ПО и воды — вместо них четкие рекомендации, полезные материалы и сертификат об окончании обучения.
Вебинар пройдёт 26 мая, в 19:00.
Записывайтесь уже сейчас: https://gb.ru/link/Df~ACV
Как построить карьеру в Andriod-разработке?
Почему обучение может оказаться неэффективным?
Какие самые распространенные ошибки в обучении допускают разработчики?
Образовательная платформа GeekBrains приглашает на вебинар, где вы узнаете об этом всё и даже больше, а так же, сможете пообщаться с деканом факультета «Android-разработка» Александром Аникиным - Senior Android Developer с профильным опытом более 5 лет.
Никаких денег, дополнительного ПО и воды — вместо них четкие рекомендации, полезные материалы и сертификат об окончании обучения.
Вебинар пройдёт 26 мая, в 19:00.
Записывайтесь уже сейчас: https://gb.ru/link/Df~ACV
GeekBrains
Курс Карьера в Android: от выбора курса до старшего разработчика. Онлайн-курс | Обучение программированию онлайн | GeekBrains …
**На вебинаре вы узнаете:**
- Как правильно выбирать курсы;
- Причины неэффективного обучения;
- Основные ошибки в обучении;
- Как расти в профессии;
В конце вебинара вы сможете задать вопросы и записаться на карьерную консультацию.
**Формат**:
…
- Как правильно выбирать курсы;
- Причины неэффективного обучения;
- Основные ошибки в обучении;
- Как расти в профессии;
В конце вебинара вы сможете задать вопросы и записаться на карьерную консультацию.
**Формат**:
…
Пошаговая инструкция по чтению данных с NFC меток в Android приложении.
https://abhishekbagdare.medium.com/reading-nfc-tags-with-android-kotlin-9ee8f82223b8
https://abhishekbagdare.medium.com/reading-nfc-tags-with-android-kotlin-9ee8f82223b8
Medium
Reading NFC Tags with Android (Kotlin)
A quick way to read NFC Tags in Android Apps (Kotlin)
Работа не должна быть центром вашей жизни. Чтобы подкрепить эту мысль, ребята из Подлодки запустили новое Youtube шоу. Ведущие раскрывают знакомых вам людей из IT с новой стороны через их жизнь и необычные хобби. Короче говоря, если вы устали от душных разговоров про вечные айтишные темы, но хотите послушать классные истории от своих ребят – подписывайтесь на канал! Первый выпуск – вписка в мастерскую по дереву и коже Алексея Пименова, главного за Kanban в России.
https://www.youtube.com/watch?v=rt-oN0qSUVw
https://www.youtube.com/watch?v=rt-oN0qSUVw
YouTube
Podlodka Show #1 | Алексей Пименов показывает свою мастерскую по дереву и коже
Как создавать высоконагруженные сервисы, можно узнать в блоге AvitoTech: https://bit.ly/3oymMjh
Мы запускаем новое шоу Подлодки. Его ведущие — Иван Данилин и Игорь Серёгин. Пару раз в месяц парни будут ходить в гости к классным айтишникам и узнавать, чем…
Мы запускаем новое шоу Подлодки. Его ведущие — Иван Данилин и Игорь Серёгин. Пару раз в месяц парни будут ходить в гости к классным айтишникам и узнавать, чем…
Разработчики из Azimo рассказывают как они улучшили процесс code review с помощью специального чат бота, который напоминает о непросмотренных PR-ах, оптимизирует комментарии и помогает с мержем.
https://medium.com/azimolabs/how-we-improved-code-review-process-in-android-engineering-team-a637dd68cfaa
https://medium.com/azimolabs/how-we-improved-code-review-process-in-android-engineering-team-a637dd68cfaa
Medium
How we improved code review process in Android engineering team
Speeding up mobile app delivery
Большой гайд по assisted injection, с помощью которого можно передавать часть параметров прямо при создании объектов, в Dagger и Hilt. В статье разбирается, когда assisted injection может быть полезным, как он работает на разных версиях Dagger и как его использовать с Hilt и ViewModel.
https://www.raywenderlich.com/21395558-assisted-injection-with-dagger-and-hilt
https://www.raywenderlich.com/21395558-assisted-injection-with-dagger-and-hilt
kodeco.com
Assisted Injection With Dagger and Hilt
Learn what assisted injection is used for, how it works, and how you can add it to your app with Dagger’s new built-in support for the feature.
Продолжаем тему многомодульных проектов. На этот раз разбираемся как писать документацию на модули с помощью Dokka.
https://medium.com/virtuslab/dokka-behind-the-scenes-documenting-multi-module-projects-f5578a9929f3
https://medium.com/virtuslab/dokka-behind-the-scenes-documenting-multi-module-projects-f5578a9929f3
Medium
Dokka behind the scenes — documenting multi-module projects
Documenting a multi-module project was always tricky. This article explains the thought process and decisions made in Dokka
Большая статья про правильное использование тем в Android приложениях, в статье вы узнаете про атрибуты, стили по умолчанию, отличие Theme и Style, что такое Theme Overlay и TextAppearance.
https://proandroiddev.com/theming-basics-in-android-13c57bc20605
https://proandroiddev.com/theming-basics-in-android-13c57bc20605
Medium
Theming basics in Android
Theming the app could be one of the most confusing topics in Android development. It is getting harder to maintain the styles of your…
Как мобильному разработчику зарабатывать еще больше?
По шагам:
1. Зарулить на Мир.Труд.Мобайл 27 мая. Free🔥
2. Послушать спикеров из разработки и UI/UX про тренды в мобайле (Sberbank, Instagram, Redmadrobot, hh и тд)
3. Познакомиться с другими разрабами и дизайнерами в виртуальном чате
4. Узнать последние тренды, фичи, секретные секретики про рынок мобильных приложений, платформы, языки и интерфейсы
5. Объявить себя самым умным, прозорливым и дорогим специалистом
Регистрируйся тут
🏕Если хочешь вживую поболтать со спикерами и потусить на даче в Иннополисе — горит 200 билетов от 5 тыщ рублей. Забирай здесь. Промокод на скидку 5%: droidgr
Ю а всегда велком❤️
По шагам:
1. Зарулить на Мир.Труд.Мобайл 27 мая. Free🔥
2. Послушать спикеров из разработки и UI/UX про тренды в мобайле (Sberbank, Instagram, Redmadrobot, hh и тд)
3. Познакомиться с другими разрабами и дизайнерами в виртуальном чате
4. Узнать последние тренды, фичи, секретные секретики про рынок мобильных приложений, платформы, языки и интерфейсы
5. Объявить себя самым умным, прозорливым и дорогим специалистом
Регистрируйся тут
🏕Если хочешь вживую поболтать со спикерами и потусить на даче в Иннополисе — горит 200 билетов от 5 тыщ рублей. Забирай здесь. Промокод на скидку 5%: droidgr
Ю а всегда велком❤️
KMM продолжает активно развиваться и стабилизироваться. Держите пост с дайджестом всего, что произошло с технологией за последние полгода.
https://blog.jetbrains.com/kotlin/2021/05/whats-new-in-kmm-since-going-alpha/
https://blog.jetbrains.com/kotlin/2021/05/whats-new-in-kmm-since-going-alpha/
The JetBrains Blog
What’s New in Kotlin Multiplatform Mobile Since Going Alpha | The Kotlin Blog
Kotlin Multiplatform Mobile is an SDK for cross-platform mobile development. Read on to learn more about its main ecosystem highlights.
Слышали про коллективный твиттер-аккаунт мобильных разработчиков, но вас не нравился сам формат получения знаний из Twitter? Мы запустили специальный Telegram-канал, куда автоматически переносятся все самые интересные твиттер-треды в удобном для быстрого прочтения виде. Подписывайтесь, чтобы каждый день получать новую порцию историй и лайфхаков от мобильных разработчиков с разным опытом.
⏩ Мобильный разработчик (на этой неделе Алексей Щукин из PayPal рассказывает про жизнь в Швеции и многопоточку)
⏩ Мобильный разработчик (на этой неделе Алексей Щукин из PayPal рассказывает про жизнь в Швеции и многопоточку)
Telegram
Мобильный разработчик
👀 Самые классные треды из @mobileunderhood
📓 Новый автор каждую неделю. Сайт: https://mobile.underhood.club/
✍️ Стать автором: https://mobile.underhood.club/authoring
📓 Новый автор каждую неделю. Сайт: https://mobile.underhood.club/
✍️ Стать автором: https://mobile.underhood.club/authoring
Роадмап Kotlin недавно обновился – ловите статью с 9 основными хайлайтами!
https://blog.jetbrains.com/kotlin/2021/05/nine-highlights-from-the-kotlin-roadmap/
https://blog.jetbrains.com/kotlin/2021/05/nine-highlights-from-the-kotlin-roadmap/
The JetBrains Blog
Nine Highlights from the Kotlin Roadmap | The Kotlin Blog
Many of you want to know about Kotlin’s future and what lies ahead. We often talk about the upcoming new compiler, focus on tooling quality and performance, and server-side and KMM experience, but the