Менторинг я делаю не только по Android разработке. Эффективно готовлю людей к публичной деятельности: выступления оффлайн и онлайн, написание статей, вывод проектов в open source, ведение TG и YT каналов, создание подкастов и многое другое по личному бренду
#AndroidBroadcast #менторство #личныйбренд
#AndroidBroadcast #менторство #личныйбренд
👍32👎15👏2🔥1
Forwarded from Compose Broadcast
#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Edge-to-edge and insets | Jetpack Compose Tips
Learn how to easily make your Android apps go edge-to-edge using Compose in this Compose Tips video - ensuring your UI has a modern, delightful UI.
This video will show you the three simple steps to safely handle insets to prevent content from overlapping…
This video will show you the three simple steps to safely handle insets to prevent content from overlapping…
👍10👎5😡1
История от одного из подписчиков канала
#googleplay #историяподписчика
Хотел бы поделиться опытом с кабинетом разработчика Google. Как вы знаете, в этом году Google стал производить более агрессивные чистки Google Play от старых аккаунтов. Новые аккаунты стали проходить проверки сразу при создании кабинета разработчика, а старые аккаунты по графику должны были проходить проверку в районе лета 2024
Когда подошла моя очередь, я сглупил и указал в качестве региона Кыргызстан, как неподсанкционную страну. После заполнения первичных данных, изменить решение было уже нельзя.
После этого гугл запросил дополнительные документы для подтверждения что я к этой стране хоть как-то отношусь. Вероятно, подошли бы и документы с временной регистрацией на территории страны, однако, я как раз в этот период вернулся в РФ и в данный момент не имею возможности вернуться в Кг, для оформления нужных документов.
Протянув резину около месяца, я запросил продления срока подтверждения. Если мне откажут и я не подтвержу страну, то мой кабинет разработчика бесповоротно заблокируют
Возможно эта информация может оказаться полезной другим разрабам, которые могут оказаться в подобной ситуации.
Из дополнительной информации:
- вся эта волокита связана с Платежным профилем разработчика
- я не имею платных приложений в кабинете
- на момент начала подтверждения, мой Платежный профиль в Кабинете разработчика не был активирован, то есть я не указывал никакую страну, до момента подтверждения аккаунта
- после того как я влип, я завел платежный профиль на РФ, однако данные введенные перед началом процесса подтверждения от этого не изменились
#googleplay #историяподписчика
👍16👎9😡2😐1
Если вам есть чем интересным поделиться касательно работы с магазинами приложений, странных багов вендров и всем очень специфичным - пишите мне @kirill_broadcast и я донесу вашу историю в массы, чтобы помочь другим разработчикам не столкнуться с этим же
👍19👎14😐2😡1
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudy - библиотека для создания эффекта Blur в Compose. Работает с Android 5.0+ (API Level 21)
#android
#android
❤27👎8👍1
В марте 2024 поменялись правила публикации в Maven Central. В статье (11м) раскрывается как это сделать и автоматизировать через GitHub Actions. Из изменений: работа с jReleaser для подписи артефактов.
#mavencentral #github #ci #публикация
#mavencentral #github #ci #публикация
👍16👎5❤1
Forwarded from Kotlin Multiplatform Broadcast
Вышло обновление Koin Annotations 1.4
👉 Поддержка сканирования модулей сквозь Gradle модули. Раньше каждый работал отдельно
👉 Поддержка ViewModel в Compose с помощью аннотации @KoinViewModel
👉 Поддержка expect зависимостей из общего кода
👉 Объявление значений Koin Property через top level property в коде
👉 Улучшения проверки графа в момент компиляции кода
👉 Поддержка Kotlin WASM
👉 Поддержка модулей в object
👉 Поддержка Koin Type Qualifier
Пример с использованием свежей версии можно найти тут
Могу добавить что вот такое решение и сразу надо было нужно делать для DI на KMP, а не так много динамики давать. Объявление зависимостей в рантайме нужно не так много кому, зато можно повысить надежность работы с кодом.
Видео на тему косяков Koin я тоже уже готовлю 😁
#koin #di #ksp
👉 Поддержка сканирования модулей сквозь Gradle модули. Раньше каждый работал отдельно
👉 Поддержка ViewModel в Compose с помощью аннотации @KoinViewModel
👉 Поддержка expect зависимостей из общего кода
👉 Объявление значений Koin Property через top level property в коде
👉 Улучшения проверки графа в момент компиляции кода
👉 Поддержка Kotlin WASM
👉 Поддержка модулей в object
👉 Поддержка Koin Type Qualifier
Пример с использованием свежей версии можно найти тут
Могу добавить что вот такое решение и сразу надо было нужно делать для DI на KMP, а не так много динамики давать. Объявление зависимостей в рантайме нужно не так много кому, зато можно повысить надежность работы с кодом.
Видео на тему косяков Koin я тоже уже готовлю 😁
#koin #di #ksp
👍29👎12😡1
Специалисты нашли серьезную проблему безопасности в библиотеке Jetpack Navigation. Уязвимость позволяет открывать любой Fragment внутри приложения, который добавлен в граф навигации.
Сделать это можно с помощью отправки специального Intent, который обрабатывает библиотека для поддержки deep link.
Больше деталей и примеров в статье (16м)
#jetpack #навигация #deeplink #безопасность
Сделать это можно с помощью отправки специального Intent, который обрабатывает библиотека для поддержки deep link.
Больше деталей и примеров в статье (16м)
#jetpack #навигация #deeplink #безопасность
👍27🤔23👎13🔥1
Статья (EN,8м) с разбором использования MVI в EventBrite:
👉 Базовые понятия MVI
👉 Короткое сравнение с MVVM
👉 Пример использования в продуктах
#mvi #архитектура
👉 Базовые понятия MVI
👉 Короткое сравнение с MVVM
👉 Пример использования в продуктах
#mvi #архитектура
👎20👍10🤔1
Те кто находится в РФ столкнулись ли вы с ухудшением качества видео на YouTube?
Anonymous Poll
26%
Да
35%
Нет
25%
Я не в РФ
2%
Не смотрю YouTube
12%
Не участвую в опросе
🔥6👎5🤔4😡2😍1
Google представила Android Application Security Knowledge Base (AAKB) - программы с руководствами по безопасности и рекомендациями по улучшению приложений в этой области. Все правила и рекомендацию разработаны на основе OWASP и в сотрудничестве с партнёрами, например Microsoft.
Правила с примерами плохо кода и как надо делать доступны на сайте, а также все проверки и рекомендации интегрированы в Android Studio, начиная с версии Giraffe. Android Lint на сегодня содержит 75 правил касательно безопасности
#androidstudio #безопасность
Правила с примерами плохо кода и как надо делать доступны на сайте, а также все проверки и рекомендации интегрированы в Android Studio, начиная с версии Giraffe. Android Lint на сегодня содержит 75 правил касательно безопасности
#androidstudio #безопасность
👍7👎3
Paperize - Android приложение с открытым исходным кодом для смены картинки заставки. Написано на Kotlin, Compose, Material 3, Dagger Hilt, Room, Lottie, Android 7.0+
#пример #opensource
#пример #opensource
👍7👎3
Нашел сайт со списком всех Android Lint правил, который можно удобно сортировать по алфавиту, категориям, разработчику, опасности и библиотеке с которой связано правило
#androidlint
#androidlint
👍7👎2
Media is too big
VIEW IN TELEGRAM
Project IDX добавил поддержку Android Studio в статусе "early preview". Доступ получить можно через регистрацию в листе ожидания
Project IDX - это среда разработки, доступная через Web бразузер.
#androidstudio #инструменты
Project IDX - это среда разработки, доступная через Web бразузер.
#androidstudio #инструменты
👍6👎2