Учимся работать с сайд-эффекстами в Jetpack Compose с помощью LaunchedEffect.
https://blog.thefuntasty.com/tricky-refactoring-of-jetpack-compose-code-be-careful-with-side-effects-13768275b3db
https://blog.thefuntasty.com/tricky-refactoring-of-jetpack-compose-code-be-careful-with-side-effects-13768275b3db
Шпаргалка по терминам Jetpack Compose с примерами.
https://www.pamelaahill.com/post/a-vocabulary-of-jetpack-compose-terms
https://www.pamelaahill.com/post/a-vocabulary-of-jetpack-compose-terms
Pamela Hill
A Vocabulary of Jetpack Compose Terms
Jetpack Compose is the new toolkit for building UIs in Android. While there are many samples and tutorials available to learn the practical particulars of Jetpack Compose, often terms are used without explanation. This article aims to clarify these terms…
Сравнение MVI библиотек для Android и Kotlin Multiplatform: Orbit, MVIKotlin, Redux-Kotlin и другие.
https://proandroiddev.com/top-android-mvi-libraries-in-2021-de1afe890f27
https://proandroiddev.com/top-android-mvi-libraries-in-2021-de1afe890f27
Medium
Top Android MVI libraries in 2021
Comparing redux and MVVM+ style MVI libraries
Станьте частью мобильной команды «Лаборатория Касперского» по программе Mobile Easy Offer
«Лаборатория Касперского» ищет iOS- и Android-разработчиков. Вы сможете выбрать, как работать: в офисе, на удалёнке или в гибридном формате. Познакомьтесь с командой за один день, а на следующий день сможете получить оффер.
Вам предстоит решать масштабные задачи вместе с командой лучших экспертов, постоянно развиваться и работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др.).
Какого уровня от вас ожидают?
— iOS-разработчик со знанием Swift / Objective-C;
— Android-разработчик со знанием Java / Kotlin.
Подайте заявку на участие в отборе и выполните тестовое задание cегодня до 16:00 (мск). 14 августа приходите на онлайн-знакомство и собеседование с командой, и уже 15 августа получите оффер.
Подать заявку можно здесь
«Лаборатория Касперского» ищет iOS- и Android-разработчиков. Вы сможете выбрать, как работать: в офисе, на удалёнке или в гибридном формате. Познакомьтесь с командой за один день, а на следующий день сможете получить оффер.
Вам предстоит решать масштабные задачи вместе с командой лучших экспертов, постоянно развиваться и работать над проектами в разных направлениях (B2B- и B2C-продукты, технологические решения и др.).
Какого уровня от вас ожидают?
— iOS-разработчик со знанием Swift / Objective-C;
— Android-разработчик со знанием Java / Kotlin.
Подайте заявку на участие в отборе и выполните тестовое задание cегодня до 16:00 (мск). 14 августа приходите на онлайн-знакомство и собеседование с командой, и уже 15 августа получите оффер.
Подать заявку можно здесь
careers.kaspersky.ru
Mobile Easy Offer
Карьера в Лаборатории Касперского
Как нам защитить ключи и данные в наших приложениях от злоумышленников? Абсолютного способа нет, но есть варианты как можно усложнить взломщикам их задачу.
https://blog.kotlin-academy.com/how-to-secure-secrets-in-android-android-security-01-a345e97c82be
https://blog.kotlin-academy.com/how-to-secure-secrets-in-android-android-security-01-a345e97c82be
Medium
How to Secure Secrets 🔑 in Android — Android Security-01
Security is a key requirement while building an application that’s dealing with APIs, Tokens received from a server, Storing credentials in…
Jetpack Compose называется фреймворком для построения нативного UI. Джейк Вортон попытался выяснить в Твиттере, что значит "нативный" в этом контексте.
https://twitter.com/JakeWharton/status/1421089914930728965
https://twitter.com/JakeWharton/status/1421089914930728965
Twitter
Jake Wharton
I'm as excited as everyone else for this, but "native"? Explain how Compose UI is native in a way that also does not make WebView, Flutter, and Unity native. twitter.com/AndroidDev/sta…
Мы в команде Kotlin проводим исследование того, как улучшить опыт работы с операторами для создания ranges. Пройдите небольшой опрос с 12 задачками внутри, будет весело!
https://surveys.jetbrains.com/s3/kt-ranges-survey-sm
https://surveys.jetbrains.com/s3/kt-ranges-survey-sm
Jetbrains
Kotlin ranges survey
Kotlin ranges survey.
В исходниках Jetpack Compose множество ссылок на примеры кода, которые находятся на отдельном сайте, что не очень удобно. Реализуем поиск по примерам прямо из Android Studio с помощью специального плагина.
https://dev.to/antonshilov/browsing-jetpack-compose-samples-32m6
https://dev.to/antonshilov/browsing-jetpack-compose-samples-32m6
DEV Community
Browsing Jetpack Compose samples
Problem While writing apps with Jetpack Compose you can always Cmd+Click on a library...
В продолжении темы безопасности, смотрим на новую библиотеку Jetpack App Authenticator, которая позволит проверять сертификаты других приложений перед взаимодействием с ними.
https://ed-george.github.io/articles/30-07-2021/jetpack-app-auth-library
https://ed-george.github.io/articles/30-07-2021/jetpack-app-auth-library
www.spght.dev
Hands on with Jetpack's Security App Authenticator library | Ed Holloway-George | Android Developer | Android GDE
A look into Jetpack Security's latest exciting addition
С признанием за Kotlin статуса рекомендуемого языка для Android разработки началось переписывание стандартных AOSP приложений на новый язык. В статье разработчики приложения Календарь рассказывают, что из этого вышло.
https://medium.com/androiddevelopers/re-writing-the-aosp-calendar-app-in-kotlin-48ceb0e3a65c
https://medium.com/androiddevelopers/re-writing-the-aosp-calendar-app-in-kotlin-48ceb0e3a65c
Medium
Re-writing the AOSP Calendar App in Kotlin
Written by Damian Patel and Mahi K
Библиотека для анимаций Lottie обновилась до версии 4.0 и теперь поддерживает Compose.
https://gpeal.medium.com/lottie-android-and-compose-4-0-e6340914421
https://gpeal.medium.com/lottie-android-and-compose-4-0-e6340914421
Medium
Lottie Android and Compose 4.0
Just in time for Jetpack Compose 1.0
В Android есть API позволяющее отслеживать активности и сон пользователя. Разбираемся в Activity Recognition API на примере написания фитнесс трекера.
https://www.raywenderlich.com/24859773-activity-recognition-api-tutorial-for-android-getting-started
https://www.raywenderlich.com/24859773-activity-recognition-api-tutorial-for-android-getting-started
kodeco.com
Activity Recognition API Tutorial for Android: Getting Started
Learn to track your activities in your Android app by creating a fitness app that uses the Activity Recognition API.
В своих приложениях Square использует фреймворк Workflow, который позволяет декларативно описывать бизнес логику приложения с помощью автоматов. В статье разработчики пытаются подружить свой фреймворк с Jetpack Compose.
https://developer.squareup.com/blog/jetpack-compose-support-in-workflow
https://developer.squareup.com/blog/jetpack-compose-support-in-workflow
Square Corner Blog
Jetpack Compose Support in Workflow
A deep, deep dive into making Square Workflow @Composable
История от разработчиков OkCredit про ускорение запуска приложения на 70%: Dagger Lazy, инициализация SDK в фоновом потоке, избавление от DateTime, оптимизация Content Provider и так далее.
https://medium.com/okcredit/how-okcredit-android-app-improved-cold-startup-by-70-e02bda4836a8
https://medium.com/okcredit/how-okcredit-android-app-improved-cold-startup-by-70-e02bda4836a8
Medium
How OkCredit Android App improved Cold Startup by 70%
Good Application startup is critical for a better user experience in Okcredit. Realizing this for the past six months, the team that powers…
Классическая история о парсинге Json и обфускаторе кода. Не забывайте исключать pojo классы из обфускации или использовать аннотации для названий полей.
https://proandroiddev.com/the-dark-side-of-persistency-code-shrinking-in-android-cdd61a0975c7
https://proandroiddev.com/the-dark-side-of-persistency-code-shrinking-in-android-cdd61a0975c7
Medium
The dark side of persistence & code shrinking in Android
Intro
Много компаний, которые предлагают сотрудникам индивидуальный онбординг, в том числе и технический, rewiew кода, прозрачные процессы по росту и развитию?
Нет. Но в Технократии это точно есть. В нашей команде работают только крутые специалисты, используют современный стек и ведут проекты от идеи до реализации.
Сейчас в компанию очень ждут талантливого Андроид-разработчика с релевантным бэкграундом от 2х лет (готовы рассмотреть меньший опыт при высоком уровне амбиций и знаний).
Что нужно?
👉 Опыт работы с Kotlin, Android SDK.
👉 Опыт разработки клиент серверных приложений Retrofit 2, Dagger 2, RxJava 2.
👉 Опыт коммерческой разработки
Мы предлагаем все условия от удаленки до релокации, официальное трудоустройство и достойную оплату, а также наставничество крутых специалистов, современный стек и возможность менять проект несколько раз в год.
Подробнее о вакансиях:
http://career.technokratos.com/?utm_source=telegram&utm_medium=android&utm_campaign=tech1
Резюме можно отправить:
https://t.me/NesteKater
Соцсети компании:
https://www.instagram.com/technokratos/
Нет. Но в Технократии это точно есть. В нашей команде работают только крутые специалисты, используют современный стек и ведут проекты от идеи до реализации.
Сейчас в компанию очень ждут талантливого Андроид-разработчика с релевантным бэкграундом от 2х лет (готовы рассмотреть меньший опыт при высоком уровне амбиций и знаний).
Что нужно?
👉 Опыт работы с Kotlin, Android SDK.
👉 Опыт разработки клиент серверных приложений Retrofit 2, Dagger 2, RxJava 2.
👉 Опыт коммерческой разработки
Мы предлагаем все условия от удаленки до релокации, официальное трудоустройство и достойную оплату, а также наставничество крутых специалистов, современный стек и возможность менять проект несколько раз в год.
Подробнее о вакансиях:
http://career.technokratos.com/?utm_source=telegram&utm_medium=android&utm_campaign=tech1
Резюме можно отправить:
https://t.me/NesteKater
Соцсети компании:
https://www.instagram.com/technokratos/
Technokratos
Технократия — цифровая функция крупного бизнеса
Создаем цифровые продукты на основе аналитики бизнес процессов. Занимаемся цифровой трансформацией бизнеса и разрабатываем мобильные приложение и веб-сервисы разной сложности.
Для многих разработчиков приложение Google I/O является примером, где можно посмотреть хорошие практики. В статье рассказывается как в приложении работают с большими экранами.
https://medium.com/androiddevelopers/large-screen-ui-in-the-google-i-o-app-c4d3ddd98bd0
https://medium.com/androiddevelopers/large-screen-ui-in-the-google-i-o-app-c4d3ddd98bd0
Medium
Large-screen UI in the Google I/O App
On May 18–20, Google hosted our yearly I/O developer conference completely online, with 112 sessions, 151 codelabs, 79 meetups, 29…
В Android 12 у нас появится новое унифицированное API для вставки контента из буфера обмена, разбираемся как с ним работать.
https://navczydev.medium.com/unified-rich-content-insertion-api-b66322ab2e9
https://navczydev.medium.com/unified-rich-content-insertion-api-b66322ab2e9
Medium
Unified API- Android12
In this article, We will learn about Unified rich content insertion API, which helps to process the rich content more efficiently.
🔥Начинаем новый набор продвинутого онлайн-курса «Android Developer. Professional» на Kotlin от OTUS и Альфа Банка. Курс предназначен для разработчиков с опытом от 1 года. Пройдите тест и узнайте, готовы ли вы к обучению!
👉🏻ПРОЙТИ ТЕСТ ПО ПРОДВИНУТОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/znAH/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Android Lint»: https://otus.pw/kVgE/
👉🏻ПРОЙТИ ТЕСТ ПО ПРОДВИНУТОЙ ANDROID-РАЗРАБОТКЕ: https://otus.pw/znAH/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный 2-дневный практический интенсив «Android Lint»: https://otus.pw/kVgE/
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
JetBrains добавила бесплатный курс Kotlin Basics на свою обучающую платформу JetBrains Academy. Курс будет полезен как новичкам, так и уже знакомым с темой для проверки своих знаний.
https://blog.jetbrains.com/education/2021/08/12/kotlin-on-jetbrains-academy-learn-the-basics-for-free-or-master-your-skills/
https://blog.jetbrains.com/education/2021/08/12/kotlin-on-jetbrains-academy-learn-the-basics-for-free-or-master-your-skills/
The JetBrains Blog
Kotlin on JetBrains Academy: Learn the Basics for Free or Master Your Skills | The JetBrains Academy Blog
Thinking about learning Kotlin? Now you can learn the Kotlin basics on JetBrains Academy for free!