Size: a a a

Android Broadcast

2021 February 26
Android Broadcast
#AndroidBroadcast

Сегодня в 21.00 (GMT+3) стартуем Android Bro Bar и сегодня на сцене Костя Цховребов, Kotlin Mobile Multiplatform Lead в JetBrains. Недавно он выпустил новую библиотеку для навигации в Android - Modo. Также он является автором другого популярного решения - Cicerone.

Modo - библиотека для навигации, основанная на принципах UDF для разработки Android приложений на основе принципа Single Activity.

Костя ответит на вопросы и поговорит о навигации в целом. Только онлайн, только сегодня и никакой записи.
источник
2021 February 27
Android Broadcast
#Firestore #Coroutines #Pagination

Android + Firestore + Flow + Pagination = ❤

Пример интеграции списков с пагинацией из Firestore и все это на Coroutines.
источник
Android Broadcast
🔥🔥🔥 Срочно ищу режиссера для управления прямыми эфирами Android Broadcast

Что требуется:
- подключаться на эфир еженедельно
- управление сценой в прямом эфире
- читать чат и показывать вопросы
- следить за отсутствием проблем
- делать тех проверки с гостями
- быть готовым/ой делать это в течении долго срока

Хорошо если вы:
- имеете опыт в работе с видео
- знакомы со StreamYard или другими сервисами онлайн стриминга

Об условиях помощи договоримся лично. Чтобы отозваться пишите @krlrozov. Если у вас есть желание помогать и готовность, то всему можно научиться.
источник
2021 March 01
Android Broadcast
#AndroidBroadcast #Новости

Новости Android разработки #6 01.03.2021 (8 мин)

В этом выпуске вас ждёт:
🔥 Анонс Jetpack Compose Beta
👉 Compose for Desktop Milestone 3
🚀 Hilt Beta
🎁 Sleep Tracking API
👉 MAD Skill Motion Layout
👉 JFrog отложила отключение Bintray
👉 Samsung будет обновлять свои смартфоны дольше

Поддержите Adroid Broadcast
источник
Android Broadcast
#DI #Koin

Understanding Android Scopes with Koin

Разбор Scope в Koin:
👉 Что это такое
👉 Какие Scope есть в Koin Android
👉 Как работать со Scope

Пост является своеобразным ответом на статью про Scope в Dagger Hilt
источник
Android Broadcast
#Безопасность #Jetpack #Biometrics

📺 How-To: Биометрическая аутентификация (1 час)

Реализация биометрической аутентификации с помощью библиотеки JetPack: Biometric. Показано два варианта реализации, с шифрованием и без него. В качестве бонуса - красивый обход бага альфа версии библиотеки Biometric.
источник
Android Broadcast
#Meetup #Online

Avito Android meetup: работа с Gradle и проблемы при сборке проектов
Когда: 18:00 (GMT+3) 11 марта

Вас ждёт 3 доклада:
👉 Как правильно писать на Gradle в 2021 — Дмитрий Воронин
👉 Как защищаться от частых проблем при сборке проекта — Евгений Кривобоков 
👉 Gradle build scan на коленке — Сергей Боиштян 

Трансляция будет на YouTube канале AvitoTech. Запись также будет доступна.
источник
Android Broadcast
#AndroidBroadcast

Собеседование в прямом эфире #2. Livecoding

Пришло время для нового интервью в прямом эфире. В этот раз оно пройдет в формате livecoding. Кандидату будет выдан скелет Android проекта и ему надо будет реализовать заданный функционал.

Требования к кандидату:
👉 опыт в разработке
👉 наличие стабильного интернет соединения
👉 готовность писать код перед несколькими сотнями зрителей

Подать заявку 👉 здесь 👈

P.S. Следующее интервью я буду проводить для специалистов без опыта, так что следите и набирайтесь знаний
источник
2021 March 02
Android Broadcast
#Auto #Jetpack

Android Auto Apps Powered by Jetpack

Библиотека Android for Cars App теперь стала частью Jetpack и доступна в beta. Подключайте артефакты  androidx.car.app. Также библиотека стала open source. Обновлены все руководства и дизайна гайдлайны в соответствии с новыми API.

Новая библиотека является эволюцией старой com.google.android.libraries.car и включает весь ее функционал в себе. Рекомендуется миграция т.к. старая библиотека перестанет быть доступна с 1 сентября 2021 и публикация в Google Play будет невозможно, если в вашем приложение будет её код. Руководство по миграции здесь.

С новой библиотекой вы можете публиковаться в Open Testing Track в Google Play.
источник
Android Broadcast
#Compose #Архитектура

Architecture in Jetpack Compose — MVP, MVVM, & MVI

Выход Jetpack Compose в Beta ставит множество новых вопросов перед разработчиками:
👉 Какие архитектурные подходы использовать?
👉 Как организовать навигацию?
👉 Что теперь с Fragment?

Автор статье рассматривает как на использование Compose кладутся современные популярные архитектуры: MVP, MVVM и MVI.
источник
Android Broadcast
#AndroidBroadcast #Livestream

🔴 Как построить отношения разработчика и дизайнера (Livestream)
Когда: 4 марта 19.00 (GMT+3)

Обсуждаем как наладить отношения между дизайнером и разработчиком, чтобы эффективно разрабатывать UI приложения и вокруг царила гармония и понимание.

Эксперт - Анна Мироненко, дизайнер в Avito
Занимается дизайном с 2016, Работала и в коммуникациях и в продукте, параллельно учится в магистратуре на ландшафтного архитектура
источник
Android Broadcast
#Безопасность

Data driven подход для усиления защиты Android

Рассказа про то как подходят в Google для анализа уязвимостей в Android, программе Android Vulnerability Rewards (VRP) и как это влияет на усиление защиты в Android
источник
Android Broadcast
#вебинар #онлайн #реклама

🔥🔥🔥 Старт вебинара сегодня в 20.00 (GMT+3) 🔥🔥🔥

Спрос на Android-разработчиков сохраняется даже в кризис.

Но теперь мало просто научиться писать приложения по слитым видеокурсам. Работодателям нужны те, кто выдает чистый код, разбирается в архитектуре и UI, умеет работать в команде и покрывать приложение тестами.

🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):

📌«Карьера для Android Developer»:
— О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от преподавателей курса. 

🔥А чтобы узнать свой уровень заранее — пройдите тест продвинутого уровня прямо сейчас!
ТЕСТ
источник
2021 March 03
Android Broadcast
#GooglePlay

Google Play Console powers better strategic decisions with new engagement metrics and unique benchmarks

В Google Play консоле добавили новые метрики:
👉 DAU/MAU
👉 Вернувшиеся пользователя за последние 28 дней
👉 Средний доход на активного в день пользователя
👉 Средняя цена одной покупки
👉 Количество транзакций на пользователя
👉 Процент DAU и MAU которые становятся покупателями
источник
Android Broadcast
#ViewBinding

Вышел ViewBindingPropertyDelegate 1.4.3 в котором было исправлено множество багов, произошли улучшения под капотом и случился переезд в Maven Central. В связи с этим изменилось подключение зависимостей. Подробнее читайте здесь

Все кто страдал от багов так долго, приношу свои извинения. Жутко не хватает времени
источник
Android Broadcast
Announcing the Mobile Native Foundation

Крупнейшие компании долины организовали Mobile Native Foundation - место коллаборации компаний для развития новых и улучшения существующих технологий для больших нативных мобильных приложений. На Github уже ведутся обсуждения по нескольким темам

Ну что скажите на это сторонники кроссплатформы?
источник
Android Broadcast
#курсы #онлайн #реклама

Хочешь освоить востребованную IT-профессию, но не знаешь с чего начать?

Компания Involta запускает новый масштабный курс по Android разработке.
Программа подходит новичкам в программировании и дает все необходимые знания, чтобы начать карьеру в IT-индустрии. 

Во время обучения, наши преподаватели расскажут о том, как быстро и эффективно создавать качественный код и применять свои знания на практике.

После учебы у каждого студента появится свое первое приложение для будущего портфолио!

Узнать больше о программе курса, а также записаться можно по ссылке. По промокоду INVOLTA вы получите 10% скидку
источник
2021 March 04
Android Broadcast
#Архитектура #Навигация

Our Safe Approach to Android Jetpack Navigation in a Multi-Modular App

История разработчиков Sync об адаптации Jetpack Navigation в многомодульном приложении. Они написали свою абсткрацию поверх библиотеки от Google, чтобы не быть привязанной к ней.
источник
Android Broadcast
​​Как попасть в FAANG?
Когда: 7 марта в 18:00 по МСК на YoutTube-канале Android Live

Разработчикам знакома аббревиатура FAANG: Facebook, Apple, Amazon, Netflix и Google. Работа в этих компаниях — достойное продолжение карьеры и цель для многих девелоперов.

Но есть много вопросов: 
👉 какой уровень знаний должен быть, чтобы попасть туда?
👉 как проходит этап собеседования?
👉 как правильно «продать себя» компании и не прогадать с зарплатой?
👉 какие есть особенности в корпоративной культуре?
👉 как вообще найти подобную вакансию?

Вопросов много, а ответы в сети есть не на все. 🤷🏼‍♂️
Исправляем эту досадную оплошность и поговорим с сотрудниками этих корпораций, готовыми поделиться опытом. 

Первый спикер — Инесса Бухонова, работающая Web-разработчиком в мадридском Tech Hub Amazon. До этого она 7 лет занималась разработкой под Android. 

Второй спикер — Денис Голомазов, Machine Learning инженер в Facebook, Instagram, делает рекомендательную систему для Reels — аналога TikTok внутри Instagram
источник
Android Broadcast
#Coroutines #ЛучшиеПрактики

Best practices for coroutines in Android

В официально документации по Android появилась секция с лучшими практиками по использованию Coroutine. Сейчас там можно найти следующие рекомендации:
👉 Inject Dispatchers
👉 Безопасный вызов suspend функций с главного потока
👉 Создавать coroutine должна ViewModel
👉 Не давайте доступ во вне к изменяемым типам (например MutableStatoFlow)
👉 Data и бизнес слои должны предоставлять наружу только suspend функции и Flow
👉 Inject TestCoroutineDispatcher в тестах
👉 Избегайте GlobalScope
👉 Обрабатывайте возможность отмены выполнения вашей Coroutine
👉 Не забывайте про обработку исключений
источник