Хочу начать делать какой-то open source проект по всем заветам. Не хочу делать очередное приложение в вакууме, а что-то полезное. Накидывайте в комментарии чего вам не хватает в вашей жизни или есть приложение, которое работает но делает это плохо или разработчики забили
👍56👎19❤7🤔5
Иерархия модулей: как выстроить связи между модулями в Android
Разработчик HH делится процессом разбиения на модули в их приложениях, какие типы модулей выделили, как настраивать между ними связи и пример разделения большой фичи на несколько модулей.
#architecture #modularization
Разработчик HH делится процессом разбиения на модули в их приложениях, какие типы модулей выделили, как настраивать между ними связи и пример разделения большой фичи на несколько модулей.
#architecture #modularization
👍50👎21🤯15🤔2❤1
Kevlar - набор библиотек для обеспечения безопасности для Android приложений. Состоит из 3 пакетов:
👉 antipiracy - обнаружение пиратского софта на устройстве
👉 rooting - обнаружение системных модификаций на устройстве
👉 integrity - обнаружение попыток взлома вашего приложения
#security
👉 antipiracy - обнаружение пиратского софта на устройстве
👉 rooting - обнаружение системных модификаций на устройстве
👉 integrity - обнаружение попыток взлома вашего приложения
#security
👍41👎11🔥7
В новом сезоне стартует рубрика "Шпора на собесе", где буду рассказывать как ответить на технические вопросы с собеседования. Планируется разбор теоретических и практических заданий. Пишите в комментариях с чем вы таким стакивались на реальных собесах, а может сами задаете вопросы и вас бесит что никто не может ответить на него и пора уже его раскрыть!
За каждую новую темы буду делать голосование среди патронов и они будут влиять на очередь
Также ставьте лайки под темами в комментариях, что вам нравятся
ВАЖНО! 1 комментарий - 1 вопрос с собеседования. Мне так будет проще разобраться
#AndroidBroadcast #ШпораНаСобес
За каждую новую темы буду делать голосование среди патронов и они будут влиять на очередь
Также ставьте лайки под темами в комментариях, что вам нравятся
ВАЖНО! 1 комментарий - 1 вопрос с собеседования. Мне так будет проще разобраться
#AndroidBroadcast #ШпораНаСобес
👍139👎13🔥10🎉4
📺 Как реализовать правильный OAuth в Android приложении (40 мин)
Из видеодоклада вы узнаете про то как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и 🔥 увидите live coding авторизации GitHub для Android.
👨🎓 Эксперт - Мялкин Максим @m_myalkin, руководитель мобильной разработки в KTS
#AndroidBroadcast #РаннийДоступ #ОткрытыйМикрофон
Из видеодоклада вы узнаете про то как правильно реализовать OAuth на Android, какие есть подходы, почему лучше не использовать SDK и 🔥 увидите live coding авторизации GitHub для Android.
👨🎓 Эксперт - Мялкин Максим @m_myalkin, руководитель мобильной разработки в KTS
#AndroidBroadcast #РаннийДоступ #ОткрытыйМикрофон
👍55👎13🔥2❤1
На каких площадках вы смотрите вертикальные короткие видео?
Anonymous Poll
38%
YouTube Shorts
23%
TikTok
4%
VK Клипы
7%
Другая площдка (пишите в комментариях)
38%
Не смотрю
4%
Что это?
4%
Не участвую в опросе
🤔15👍9👎9🤯3
Нашел эксперта, который расскажет как пилится фоторедактор с эффектами и AI. Задавайте свои вопросы в комментариях к этому посту, чтобы я задал их гостю
🔥115👎10👍3
📺 1 Year of Using Jetpack Compose - Is It Really That Good? (11 мин)
📺 EMM. Как корпорации управляют своими устройствами на Android (1 час)
📺 Inspecting Performance - MAD Skills (16 мин)
📺 Design Patterns in Kotlin Episode #2 | Kotlin Tutorial (25 мин)
📺 Now in Android: 66 - Android 13, MAD Skills, AndroidX, and more! (3 мин)
📺 OAuth в Мобильных Приложениях (40 мин)
#ПодборкаВидео
📺 EMM. Как корпорации управляют своими устройствами на Android (1 час)
📺 Inspecting Performance - MAD Skills (16 мин)
📺 Design Patterns in Kotlin Episode #2 | Kotlin Tutorial (25 мин)
📺 Now in Android: 66 - Android 13, MAD Skills, AndroidX, and more! (3 мин)
📺 OAuth в Мобильных Приложениях (40 мин)
#ПодборкаВидео
🔥18👎10👍5
Jetpack Compose Accompanist — An FAQ
Без Accompanist нельзя представить разработку UI на Compose, которая является полигоном для испытания новых подходов и API. В статье рассказывается зачем существует библиотека, история создания и ее будущее, а также ответы на популярные вопросы
#compose
Без Accompanist нельзя представить разработку UI на Compose, которая является полигоном для испытания новых подходов и API. В статье рассказывается зачем существует библиотека, история создания и ее будущее, а также ответы на популярные вопросы
#compose
❤18👎13👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Jetpack Compose: реализация меню Apple Watch
Пример разработки собственного Layout в Compose на примере меню приложений Apple Watch. Также разбирается мат часть на основе которой происходит показ элементов меню
#compose
Пример разработки собственного Layout в Compose на примере меню приложений Apple Watch. Также разбирается мат часть на основе которой происходит показ элементов меню
#compose
👍34👎10🔥4
Вот так теперь выглядит главная developers.android.com. Вряд ли Samsung купила интеграцию через Google Ads, а скорее показывает какое партнерство между гигантами Android экосистемы
🤔45👎22👍9🤯8
📺 EMM. Как корпорации управляют своими устройствами на Android (1 час)
Взял интервью у разработчика Android части в Enterprise Mobility Management системе, которая предназначена для управления корпоративными устройства на Android.
Обсудили Android Enterprise, разные режимы работы устройств, корпоративные и собственные устройства и как вендоры рекламируются в корпоративном секторе.
Выпуск также доступен в формате подкаста
#AndroidBroadcast
Взял интервью у разработчика Android части в Enterprise Mobility Management системе, которая предназначена для управления корпоративными устройства на Android.
Обсудили Android Enterprise, разные режимы работы устройств, корпоративные и собственные устройства и как вендоры рекламируются в корпоративном секторе.
Выпуск также доступен в формате подкаста
#AndroidBroadcast
👍30👎10🔥2
Monitor all your deep links in one place on this new Play Console page
Отдельная страница в Google Play для сбора информации о deep link-ах в вашем приложении и позволяет проверить корректно ли у вас настроено приложение и руководство как вам их исправить.
#googleplay
Отдельная страница в Google Play для сбора информации о deep link-ах в вашем приложении и позволяет проверить корректно ли у вас настроено приложение и руководство как вам их исправить.
#googleplay
👍16👎9
This media is not supported in your browser
VIEW IN TELEGRAM
Как создавать анимации в Jetpack Compose
Подробный разбор анимаций в Compose. В статье разбирается:
👉 Зачем вашим приложениям анимации?
👉 Высокоуровневые анимации: AnimatedVisibility, AnimatedContent, Crossfade, Modifier.animateContentSize
👉 Низкоуровневые анимации: Animatable, animate*AsState, TargetBasedAnimation, DecayAnimation, updateTransition, rememberInfiniteTransition
👉 Способы кастомизации анимации
#compose #animation
Подробный разбор анимаций в Compose. В статье разбирается:
👉 Зачем вашим приложениям анимации?
👉 Высокоуровневые анимации: AnimatedVisibility, AnimatedContent, Crossfade, Modifier.animateContentSize
👉 Низкоуровневые анимации: Animatable, animate*AsState, TargetBasedAnimation, DecayAnimation, updateTransition, rememberInfiniteTransition
👉 Способы кастомизации анимации
#compose #animation
👍48👎9🔥7🙏1
📄 Серия статей по MVI со state машиной (EN)
👉 Основы. Что такое MVI и основные понятия. State машина. Пример реализации
👉 Инструменты. Инструменты и абстракция для организации кода
👉 Модули. Многомодульное приложение
#architecture
👉 Основы. Что такое MVI и основные понятия. State машина. Пример реализации
👉 Инструменты. Инструменты и абстракция для организации кода
👉 Модули. Многомодульное приложение
#architecture
🔥44👎13👍8
Jetpack Compose Effect Handlers
Разбор различных обработчиков специальных событий в Compose:
👉 DisposableEffect
👉 SideEffect
👉 rememberCoroutineScope
👉 LaunchedEffect
👉 produceState
👉 rememberUpdatedState
#compose
Разбор различных обработчиков специальных событий в Compose:
👉 DisposableEffect
👉 SideEffect
👉 rememberCoroutineScope
👉 LaunchedEffect
👉 produceState
👉 rememberUpdatedState
#compose
👍48👎10