This media is not supported in your browser
VIEW IN TELEGRAM
Customizing Compose Pager with fun indicators and transitions
Статья с примерами кастомных анимаций между страницами, различных эффектов и индикатора страниц Pager`а в Jetpack Compose.
👉 Cube in depth effect
👉 Cube out depth effect
👉 Fidget spinner effect
👉 Page Indicators
Читать (En)
Статья с примерами кастомных анимаций между страницами, различных эффектов и индикатора страниц Pager`а в Jetpack Compose.
👉 Cube in depth effect
👉 Cube out depth effect
👉 Fidget spinner effect
👉 Page Indicators
Читать (En)
👍12❤3🔥2⚡1
The "Real" Modularization in Android
Как-то не густо с интересными материалами, поэтому вот – The "Real" Modularization in Android 😊. Да, ещё одна, очередная статья про модульность в Android.
Статья объёмная и на самом деле достаточно толковая. Связанность компонентов на основе принципов SOLID, чистая архитектура, зависимости и вот это вот всё.
Читать (En)
Как-то не густо с интересными материалами, поэтому вот – The "Real" Modularization in Android 😊. Да, ещё одна, очередная статья про модульность в Android.
Статья объёмная и на самом деле достаточно толковая. Связанность компонентов на основе принципов SOLID, чистая архитектура, зависимости и вот это вот всё.
Читать (En)
🔥11👍2❤1
Компонентный подход в Android
Серия статей про один из способов организации экранов, навигации с помощью компонентного подхода на Jetpack Compose + Decompose.
👉 Боремся со сложностью в Android-приложениях
👉 Реализуем экраны с помощью библиотеки Decompose
👉 Организуем навигацию с помощью библиотеки Decompose
Серия статей про один из способов организации экранов, навигации с помощью компонентного подхода на Jetpack Compose + Decompose.
👉 Боремся со сложностью в Android-приложениях
👉 Реализуем экраны с помощью библиотеки Decompose
👉 Организуем навигацию с помощью библиотеки Decompose
👍11❤2🔥2🤔1
Как увеличить ARPU с помощью Простой монетизации
Кейс компании RAD Brothers(Разработчики мобильных игр и приложений) о том, как они увеличили ARPU с помощью Простой монетизации.
Задача: найти способ улучшить монетизацию приложения
В качестве решения выбрали переход на новый сервис монетизации от Яндекса – Простая монетизация. Суть простая – делегировать работу по введению РК, настройке, отслеживанию показателей и при этом зарабатывать больше уже в моменте.
В итоге, за три месяца средний доход на одного пользователя (ARPU) приложения вырос на 77% при минимальных трудозатрах на начальном этапе.
Подробнее можно почитать в статье.
Кейс компании RAD Brothers(Разработчики мобильных игр и приложений) о том, как они увеличили ARPU с помощью Простой монетизации.
Задача: найти способ улучшить монетизацию приложения
В качестве решения выбрали переход на новый сервис монетизации от Яндекса – Простая монетизация. Суть простая – делегировать работу по введению РК, настройке, отслеживанию показателей и при этом зарабатывать больше уже в моменте.
В итоге, за три месяца средний доход на одного пользователя (ARPU) приложения вырос на 77% при минимальных трудозатрах на начальном этапе.
Подробнее можно почитать в статье.
SeoNews
Как увеличить ARPU на 77% с помощью Простой монетизации. Кейс
Как увеличить ARPU на 77% с помощью Простой монетизации. Кейс разработчика мобильных игр-головоломок
👍5🤔4💩4❤1🔥1
Custom View в Android — краткое руководство
По сути краткая интерпретация официальной документации, но все же.
Там, кстати, в конце статьи есть полезные ссылки на видюшки и другие статьи.
Читать (Ru)
По сути краткая интерпретация официальной документации, но все же.
Там, кстати, в конце статьи есть полезные ссылки на видюшки и другие статьи.
Читать (Ru)
👍15🔥7🥱4❤3
Исследование https-трафика мобильного приложения
Статья c примером как в Android можно собирать, расшифровывать и исследовать трафик с помощью Charles Proxy.
Читать (Ru)
Статья c примером как в Android можно собирать, расшифровывать и исследовать трафик с помощью Charles Proxy.
Читать (Ru)
❤7👍4🔥1
Improving Android App Energy Efficiency: Common Issues and Best Practices to Solve it
Статья про то, как повысить энергоэффективность приложений в Android.
В целом всё стандартно, по типу чистки ресурсов, не забывать отписываться от системных компонентов, обновления в фоне и т.д.., но вдруг кому-то будет полезно.
👉 No-sleep defects
👉 Resource leaks
👉 Unoptimized loop code
👉 Inefficient background services
👉 GUI defects
Читать (En)
Статья про то, как повысить энергоэффективность приложений в Android.
В целом всё стандартно, по типу чистки ресурсов, не забывать отписываться от системных компонентов, обновления в фоне и т.д.., но вдруг кому-то будет полезно.
👉 No-sleep defects
👉 Resource leaks
👉 Unoptimized loop code
👉 Inefficient background services
👉 GUI defects
Читать (En)
👍12❤3🔥1
Как настроить автомиграцию в Room
Cтатья с разбором автомиграции в Room. Как настроить, варианты ее использования, преимущества, которые она дает, и проблемы, с которыми можно столкнуться.
Читать (Ru)
Cтатья с разбором автомиграции в Room. Как настроить, варианты ее использования, преимущества, которые она дает, и проблемы, с которыми можно столкнуться.
Читать (Ru)
❤10👍4🔥3
Дашборд с ключевыми показателями: Яндекс Игры добавили метрики в консоль разработчика
Вышла новость, что геймдевелоперы теперь могут улучшать продукт и повышать монетизацию, опираясь на показатели своего приложения, а также сравнивая их с метриками топ-игр на платформе — на графиках доступна статистика наиболее успешных игр, на которую можно ориентироваться.
Среди параметров сейчас доступны базовые метрики играния и монетизации. Есть статистика по количеству уникальных и новых игроков, времени, проведённому в игре, показам рекламы на игрока и по количеству покупок внутри приложения.
Раздел с метрикой планируют поэтапно расширять и добавить туда, например, процент возвращаемости игроков и скорость загрузки приложения.
Читать (Ru)
Вышла новость, что геймдевелоперы теперь могут улучшать продукт и повышать монетизацию, опираясь на показатели своего приложения, а также сравнивая их с метриками топ-игр на платформе — на графиках доступна статистика наиболее успешных игр, на которую можно ориентироваться.
Среди параметров сейчас доступны базовые метрики играния и монетизации. Есть статистика по количеству уникальных и новых игроков, времени, проведённому в игре, показам рекламы на игрока и по количеству покупок внутри приложения.
Раздел с метрикой планируют поэтапно расширять и добавить туда, например, процент возвращаемости игроков и скорость загрузки приложения.
Читать (Ru)
👎9👍5🔥1🤔1💩1
Android Side Sheet Dialog
А вы знали про существование такого компонента – SideSheetDialog? Как BottomSheet, только сбоку =))
Читать (En)
А вы знали про существование такого компонента – SideSheetDialog? Как BottomSheet, только сбоку =))
Читать (En)
🤔33👍13🔥4😢1
Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали
Подводные камни, неочевидные моменты библиотеки Kotlinx.Serialization и сравнение ее работы с популярной Gson.
P.S. А я предпочитаю Moshi =))
Читать (Ru)
Подводные камни, неочевидные моменты библиотеки Kotlinx.Serialization и сравнение ее работы с популярной Gson.
P.S. А я предпочитаю Moshi =))
Читать (Ru)
👍19❤1👎1🤔1
Kotlin SOLID Principles
Знаю, что про SOLID уже публиковал много материалов на канале, НО, тема актуальная и по всей видимости не простая.
Поэтому вот, свежая статья c довольно не плохим объяснением и примерами на Kotlin.
Читать (En)
Знаю, что про SOLID уже публиковал много материалов на канале, НО, тема актуальная и по всей видимости не простая.
Поэтому вот, свежая статья c довольно не плохим объяснением и примерами на Kotlin.
Читать (En)
👍16👎3🔥3❤1🗿1
5 ways to prepare your app build for Android Studio Flamingo release
Инструкция для подготовки проекта к переходу на Android Studio Flamingo.
👉 Declare the namespace property using DSL
👉 Verify that R classes are not transitive by default for library modules
👉 Enable BuildConfig only for modules that need it
👉 Enable AIDL and RenderScript for modules that need them
👉 R8 full mode by default
Читать (En)
Инструкция для подготовки проекта к переходу на Android Studio Flamingo.
👉 Declare the namespace property using DSL
👉 Verify that R classes are not transitive by default for library modules
👉 Enable BuildConfig only for modules that need it
👉 Enable AIDL and RenderScript for modules that need them
👉 R8 full mode by default
Читать (En)
👌6👍3❤2
Kotlin Coroutines Recipes
Набор вспомогательных функций для корутин.
👉 Asynchronous map
👉 Suspending Lazy Initialization
👉 Reusing connections
👉 Coroutine races
👉 Retrying a suspending process
Код доступен на GitHub → Kotlin Coroutines Recipes
Читать (En)
Набор вспомогательных функций для корутин.
👉 Asynchronous map
👉 Suspending Lazy Initialization
👉 Reusing connections
👉 Coroutine races
👉 Retrying a suspending process
Код доступен на GitHub → Kotlin Coroutines Recipes
Читать (En)
🔥13👍5❤2
Create your own Gradle Tasks and Plugins in less than 10 minutes
Простой пример создания своих Gradle тасок и плагинов.
Читать (En)
Простой пример создания своих Gradle тасок и плагинов.
Читать (En)
🔥9👍3❤2
System Design Interview
Свежих статей вам по System Design Interview. Вчера наткнулся на одну статью и пошёл в профиль автора посмотреть, а у него оказывается там целая пачка такого.
Конкретно по мобилкам там нет, но есть достаточно много статей на общие темы (балансеры, CDN, API Gateway, Proxy, Caching, Search, Databases и т.д.). Что тоже неплохо почитать для общего развития.
Оставлю здесь несколько статей
👉 System Design Master Template: How to Answer Any System Design Interview Question
👉 16 System Design Concepts
👉 10 System Design Interview Questions (With Answers)
Свежих статей вам по System Design Interview. Вчера наткнулся на одну статью и пошёл в профиль автора посмотреть, а у него оказывается там целая пачка такого.
Конкретно по мобилкам там нет, но есть достаточно много статей на общие темы (балансеры, CDN, API Gateway, Proxy, Caching, Search, Databases и т.д.). Что тоже неплохо почитать для общего развития.
Оставлю здесь несколько статей
👉 System Design Master Template: How to Answer Any System Design Interview Question
👉 16 System Design Concepts
👉 10 System Design Interview Questions (With Answers)
❤7🔥6👍3
Почему так удобно использовать паттерн MVI в KMM
Разбор паттерна MVI с примерами кода в KMM проекте.
👉 Что такое MVI
👉 Преимущества и недостатки MVI
👉 MVI в КММ на практике
👉 Общий код в Shared
👉 Заключение по MVI в КММ
Читать (Ru)
Разбор паттерна MVI с примерами кода в KMM проекте.
👉 Что такое MVI
👉 Преимущества и недостатки MVI
👉 MVI в КММ на практике
👉 Общий код в Shared
👉 Заключение по MVI в КММ
Читать (Ru)
👍9🔥5❤2
Problem solving in Compose Text
Разбор нескольких способов реализации позиционирования текста в Compose.
🟢 Two Text composables
🟢 TextMeasurer
🟢 TextLayoutResult API
🟢 layout Modifier
🚫 Drawing text on Canvas
🚫 SubcomposeLayout
В конце статьи можно посмотреть результаты производительности по каждому решению.
Читать (En)
Разбор нескольких способов реализации позиционирования текста в Compose.
В конце статьи можно посмотреть результаты производительности по каждому решению.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
Migrate your build configuration from Groovy to Kotlin
Надеюсь уже все видели (раз, два и три) о том, что Kotlin DSL теперь будет использоваться по умолчанию в Gradle скриптах вместо Groovy.
Поэтому, для тех, кто еще не мигрировал, оставляю список полезных ссылок👇
👉 Migrate your build configuration from Groovy to Kotlin
👉 Migrating build logic from Groovy to Kotlin
👉 What is Gradle Kotlin DSL
👉 Kotlin DSL: Gradle noscripts in Android made easy
👉 Migrate from Groovy to Kotlin DSL
Надеюсь уже все видели (раз, два и три) о том, что Kotlin DSL теперь будет использоваться по умолчанию в Gradle скриптах вместо Groovy.
Поэтому, для тех, кто еще не мигрировал, оставляю список полезных ссылок👇
👉 Migrate your build configuration from Groovy to Kotlin
👉 Migrating build logic from Groovy to Kotlin
👉 What is Gradle Kotlin DSL
👉 Kotlin DSL: Gradle noscripts in Android made easy
👉 Migrate from Groovy to Kotlin DSL
🔥10👍4❤1
CustomView Android. Кольцевая диаграмма для отображения статистики
Отличная статья про написание непростой кастомной вьюшки для отображения статистики в виде кольцевой диаграммы.
Код на GitHub → AnalyticalPieChart
Читать (Ru)
Отличная статья про написание непростой кастомной вьюшки для отображения статистики в виде кольцевой диаграммы.
Код на GitHub → AnalyticalPieChart
Читать (Ru)
👍22🔥10🤩3