Google разрешит использовать сторонние методы оплаты в приложениях
Google снижает комиссию на 3% (с 15% до 12%) для тех, кто переходит на сторонний биллинг. Только всё это будет работать для неигровых приложений и только для пользователей из Европейской экономической зоны (ЕЭЗ) на основании новых правил.
Читать (Ru)
Google снижает комиссию на 3% (с 15% до 12%) для тех, кто переходит на сторонний биллинг. Только всё это будет работать для неигровых приложений и только для пользователей из Европейской экономической зоны (ЕЭЗ) на основании новых правил.
Читать (Ru)
👍14💩5
30+ SwiftUI Open-Source Projects With Guided Tutorials
Годная подборка, с open-source проектами (более 30) по SwiftUI. Различные графики, анимации, пикерки, вьюверы, виджеты, готовые проекты и прочее. В избранное ✅
Читать (En)
Годная подборка, с open-source проектами (более 30) по SwiftUI. Различные графики, анимации, пикерки, вьюверы, виджеты, готовые проекты и прочее. В избранное ✅
Читать (En)
🔥7👍2
Android Touch System
Серия статей про работу с touch ивентами.
👉 Part 1: Touch Functions and the View Hierarchy
👉 Part 2: Common Touch Event Scenarios
👉 Part 3: MotionEvent Listeners
👉 Part 4: Gesture-Handling Modifiers in Jetpack Compose
👉 Part 5: How Gestures Work in Jetpack Compose
Серия статей про работу с touch ивентами.
👉 Part 1: Touch Functions and the View Hierarchy
👉 Part 2: Common Touch Event Scenarios
👉 Part 3: MotionEvent Listeners
👉 Part 4: Gesture-Handling Modifiers in Jetpack Compose
👉 Part 5: How Gestures Work in Jetpack Compose
👍17
The “Real” Clean Architecture in Android: S.O.L.I.D.
Очередная, уже наверное миллионная по счету статья на тему чистой архитектуры. В целом ничего нового (SOLID, интерфейсы, интеракторы, тестирование, зависимости и т.д.), но вдруг что-то подчерпнете из статьи.
Читать (En)
Очередная, уже наверное миллионная по счету статья на тему чистой архитектуры. В целом ничего нового (SOLID, интерфейсы, интеракторы, тестирование, зависимости и т.д.), но вдруг что-то подчерпнете из статьи.
Читать (En)
👍19🤮9❤1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Как мы ускоряли сборку Android-приложения из двух миллионов строк кода
Сказ от Яндекса о том, как они ускоряли сборку Android-приложения на примере Яндекс Браузера, с помощью различных настроек гредла и AGP.
Читать (Ru)
Сказ от Яндекса о том, как они ускоряли сборку Android-приложения на примере Яндекс Браузера, с помощью различных настроек гредла и AGP.
Читать (Ru)
👍20💩3
How to Make Unit Tests for ViewModel Easier to Write and Maintain
Статья про то, как организовать Unit тесты для ViewModel, чтобы упростить их поддержку и написание новых тестов.
Читать (En)
Статья про то, как организовать Unit тесты для ViewModel, чтобы упростить их поддержку и написание новых тестов.
Читать (En)
👍16
Getting started with iOS Application Modularization
Гайд для начинающиих по разделению проекта на модули через
Читать (En)
Гайд для начинающиих по разделению проекта на модули через
Cocoa Touch Frameworks.Читать (En)
👍4
Адаптация Jetpack Compose в hh.ru
Ребята с HH рассказывают про свой опыт внедрения Compose, с какими трудностями можно столкнуться и с чего начать внедрнять Compose в достаточно крупный многомодульный проект с дизайн-системой.
Как я и говорил выше, вполне логично, что история внедрения начинается с простого экрана "О приложении".
Читать (Ru)
Ребята с HH рассказывают про свой опыт внедрения Compose, с какими трудностями можно столкнуться и с чего начать внедрнять Compose в достаточно крупный многомодульный проект с дизайн-системой.
Как я и говорил выше, вполне логично, что история внедрения начинается с простого экрана "О приложении".
Читать (Ru)
👍15💩4
Exploring Google’s Now in Android Open-Source Project
Несколько статей с разбором исходников нового гугловского приложения Now in Android
👉 Exploring Google’s Now in Android Open-Source Project
👉 Exploring Now in Android: Gradle Convention Plugins
Если что, исходники можно посмотреть тут: Now in Android
Несколько статей с разбором исходников нового гугловского приложения Now in Android
👉 Exploring Google’s Now in Android Open-Source Project
👉 Exploring Now in Android: Gradle Convention Plugins
Если что, исходники можно посмотреть тут: Now in Android
👍6
Brushing up on Compose Text coloring
Пример градиентного текста на Compose через Brush API. Ну и так же, в статье есть примеры с
Читать (En)
Пример градиентного текста на Compose через Brush API. Ну и так же, в статье есть примеры с
ShaderBrush.Читать (En)
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
My Most Used Android Studio Shortcut Keys
Несколько полезных горячих клавиш в Android Studio с гифками их работы.
Читать (En)
Несколько полезных горячих клавиш в Android Studio с гифками их работы.
Читать (En)
👍9🔥3
Android Developer Options that you probably forgot
Полезная статья с обзором возможностей Developer Options.
От себя наиболее полезные опции выделяю: Strict Mode, Вытеснение активити, Debug GPU overdraw, Show view updates.
Иногда кстати, на собесах спрашивают например про отладку списков и в этом вопросе так же ожидают услышать про Developer Options, отрисовку кадров, перерисовку и вот это вот всё.
Читать (En)
Полезная статья с обзором возможностей Developer Options.
От себя наиболее полезные опции выделяю: Strict Mode, Вытеснение активити, Debug GPU overdraw, Show view updates.
Иногда кстати, на собесах спрашивают например про отладку списков и в этом вопросе так же ожидают услышать про Developer Options, отрисовку кадров, перерисовку и вот это вот всё.
Читать (En)
👍13🔥2
Dynamic Bottom Tabs for Jetpack Compose
Пример динамической работы с Bottom Tabs (скрыть, показать) в Jetpack Compose.
Хз для каких кейсов это может быть актуально, потому что в большинстве случаев, нижний бар для навигации статичный, но все же, вдруг кому-то пригодится.
Читать (En)
Пример динамической работы с Bottom Tabs (скрыть, показать) в Jetpack Compose.
Хз для каких кейсов это может быть актуально, потому что в большинстве случаев, нижний бар для навигации статичный, но все же, вдруг кому-то пригодится.
Читать (En)
👍8
Forwarded from Digital Media
А вот вам видос с демонстрацией корпоративной культуры общения в LATOKEN.
На видео вроде как СЕО компании в жесткой форме разносит своих подчинённых.
Уверен, что многие из вас видели открытые вакансии данной компании. Обязательно посмотрите и перешлите своим знакомым)
На видео вроде как СЕО компании в жесткой форме разносит своих подчинённых.
Уверен, что многие из вас видели открытые вакансии данной компании. Обязательно посмотрите и перешлите своим знакомым)
🤡15😱7👍4😁2🔥1💩1
How do View Models know how to survive configuration changes?
Статья для тех, кто не знает, как ViewModel переживает изменение конфигурации.
И вот тут еще одна статья на эту тему.
Кстати, в каком-то публичном собесе был интересный вопрос про то, как бы вы организовали переживание смены конфигурации. Допускаю, что на реальном собесе такое тоже могут спросить.
Читать (En)
Статья для тех, кто не знает, как ViewModel переживает изменение конфигурации.
И вот тут еще одна статья на эту тему.
Кстати, в каком-то публичном собесе был интересный вопрос про то, как бы вы организовали переживание смены конфигурации. Допускаю, что на реальном собесе такое тоже могут спросить.
Читать (En)
👍12
Kotlin Flow: Best Practices
Несколько советов при работе с Kotlin Flow.
👉 Use catch operator
👉 Play with launchIn
👉 Inject Dispatcher in flowOn
👉 Expose immutable StateFlow
Читать (En)
Несколько советов при работе с Kotlin Flow.
👉 Use catch operator
👉 Play with launchIn
👉 Inject Dispatcher in flowOn
👉 Expose immutable StateFlow
Читать (En)
👍14
Android - Testing Fundamentals
Цикл статей на тему тестов в Android.
👉 Part 1 – Writing Local tests in Android
👉 Part 2 – Writing ViewModel tests in Android
👉 Part 3 – Testing Room database with Coroutines and Flows
👉 Part 4 – Testing Api layer in Android
👉 Part 5 – Testing Composable in Jetpack Compose
Цикл статей на тему тестов в Android.
👉 Part 1 – Writing Local tests in Android
👉 Part 2 – Writing ViewModel tests in Android
👉 Part 3 – Testing Room database with Coroutines and Flows
👉 Part 4 – Testing Api layer in Android
👉 Part 5 – Testing Composable in Jetpack Compose
👍7
Quick Note on Jetpack Compose Recomposition
Еще одна полезная статья с заметками про рекомпозицию в Jetpack Compose.
И еще несколько схожих статей
👉 Jetpack Compose под капотом: Рекомпозиция и Стабильные типы
👉 Scoped recomposition in Jetpack Compose — what happens when state changes?
👉 Understanding re-composition in Jetpack Compose with a case study
Читать (En)
Еще одна полезная статья с заметками про рекомпозицию в Jetpack Compose.
И еще несколько схожих статей
👉 Jetpack Compose под капотом: Рекомпозиция и Стабильные типы
👉 Scoped recomposition in Jetpack Compose — what happens when state changes?
👉 Understanding re-composition in Jetpack Compose with a case study
Читать (En)
🔥9
Guide to Android app modularization
Официальный гайд от Гугла, который рассказывает про организацию многомодульности.
👉 What is modularization
👉 Benefits of modularization
👉 Common pitfalls
👉 Common modularization patterns
👉 Module to module communication
👉 General best practices
В качестве примера кода, ссылаются на уже всем известный проект → Now in Android App
Читать (En)
Официальный гайд от Гугла, который рассказывает про организацию многомодульности.
👉 What is modularization
👉 Benefits of modularization
👉 Common pitfalls
👉 Common modularization patterns
👉 Module to module communication
👉 General best practices
В качестве примера кода, ссылаются на уже всем известный проект → Now in Android App
Читать (En)
🔥15👍6👎2
Testing Room database with Coroutines and Flows
Третья часть из цикла статей "Android Testing Fundamentals", в которой рассказывается про тестирование Room в связке с Coroutines + Flows.
Читать (En)
Третья часть из цикла статей "Android Testing Fundamentals", в которой рассказывается про тестирование Room в связке с Coroutines + Flows.
Читать (En)
👍8🔥2
Как работает WorkManager в Android
Полезная статья про тонкости работы с WorkManager, базовые методы и как сделать так, чтоб система не грохнула фоновый процесс.
Читать (Ru)
Полезная статья про тонкости работы с WorkManager, базовые методы и как сделать так, чтоб система не грохнула фоновый процесс.
Читать (Ru)
👍15🔥1