From ff492a54c64627905687f2ee0c0952c7a81a1225 Mon Sep 17 00:00:00 2001 From: Yuri <45011539+TopHlop@users.noreply.github.com> Date: Mon, 30 Sep 2024 19:30:11 +0400 Subject: [PATCH] Updating set of used libraries (#13) Co-authored-by: Yuriy Elistratov --- radar/2024-09-27/accompanist.md | 10 ++++++++++ radar/2024-09-27/compose.md | 9 +++++++++ radar/2024-09-27/compose_material_2.md | 9 +++++++++ radar/2024-09-27/compose_material_3.md | 9 +++++++++ radar/2024-09-27/encrypted_data_store.md | 14 ++++++++++++++ radar/2024-09-27/epoxy.md | 9 +++++++++ radar/2024-09-27/firebase_app_distribution.md | 9 +++++++++ radar/2024-09-27/firebase_cloud_messaging.md | 9 +++++++++ radar/2024-09-27/firebase_crashlytics.md | 9 +++++++++ radar/2024-09-27/firebase_remote_config.md | 9 +++++++++ radar/2024-09-27/groupie.md | 9 +++++++++ radar/2024-09-27/insetter.md | 9 +++++++++ radar/2024-09-27/junit.md | 9 +++++++++ radar/2024-09-27/kotlinx.serialization.md | 9 +++++++++ radar/2024-09-27/material_3.md | 8 ++++++++ radar/2024-09-27/moshi.md | 9 +++++++++ radar/2024-09-27/paging_3.md | 9 +++++++++ radar/2024-09-27/rmr_debug_panel.md | 12 ++++++++++++ radar/2024-09-27/rmr_gears_android.md | 12 ++++++++++++ radar/2024-09-27/rmr_konfeature.md | 12 ++++++++++++ radar/2024-09-27/rmr_kotlin_code_style.md | 12 ++++++++++++ radar/2024-09-27/rmr_markdown_style_guide.md | 12 ++++++++++++ radar/2024-09-27/rmr_resource_naming_guide.md | 12 ++++++++++++ radar/2024-09-27/rmr_version_catalogs.md | 12 ++++++++++++ radar/2024-09-27/security-crypto.md | 13 +++++++++++++ radar/2024-09-27/sentry.md | 8 ++++++++ radar/2024-09-27/tink.md | 9 +++++++++ radar/2024-09-27/view_binding.md | 9 +++++++++ 28 files changed, 281 insertions(+) create mode 100644 radar/2024-09-27/accompanist.md create mode 100644 radar/2024-09-27/compose.md create mode 100644 radar/2024-09-27/compose_material_2.md create mode 100644 radar/2024-09-27/compose_material_3.md create mode 100644 radar/2024-09-27/encrypted_data_store.md create mode 100644 radar/2024-09-27/epoxy.md create mode 100644 radar/2024-09-27/firebase_app_distribution.md create mode 100644 radar/2024-09-27/firebase_cloud_messaging.md create mode 100644 radar/2024-09-27/firebase_crashlytics.md create mode 100644 radar/2024-09-27/firebase_remote_config.md create mode 100644 radar/2024-09-27/groupie.md create mode 100644 radar/2024-09-27/insetter.md create mode 100644 radar/2024-09-27/junit.md create mode 100644 radar/2024-09-27/kotlinx.serialization.md create mode 100644 radar/2024-09-27/material_3.md create mode 100644 radar/2024-09-27/moshi.md create mode 100644 radar/2024-09-27/paging_3.md create mode 100644 radar/2024-09-27/rmr_debug_panel.md create mode 100644 radar/2024-09-27/rmr_gears_android.md create mode 100644 radar/2024-09-27/rmr_konfeature.md create mode 100644 radar/2024-09-27/rmr_kotlin_code_style.md create mode 100644 radar/2024-09-27/rmr_markdown_style_guide.md create mode 100644 radar/2024-09-27/rmr_resource_naming_guide.md create mode 100644 radar/2024-09-27/rmr_version_catalogs.md create mode 100644 radar/2024-09-27/security-crypto.md create mode 100644 radar/2024-09-27/sentry.md create mode 100644 radar/2024-09-27/tink.md create mode 100644 radar/2024-09-27/view_binding.md diff --git a/radar/2024-09-27/accompanist.md b/radar/2024-09-27/accompanist.md new file mode 100644 index 0000000..c73b498 --- /dev/null +++ b/radar/2024-09-27/accompanist.md @@ -0,0 +1,10 @@ +--- +title: Accompanist +ring: hold +quadrant: libraries +tags: [UI] + +--- + +Группа библиотек, призванных дополнить функционал Jetpack Compose. +Отказались от использования из-за того, что со временем Accompanist стал не актуален, т.к. большая часть входящих в него библиотек переехала в Jetpack Compose. \ No newline at end of file diff --git a/radar/2024-09-27/compose.md b/radar/2024-09-27/compose.md new file mode 100644 index 0000000..5eefbd2 --- /dev/null +++ b/radar/2024-09-27/compose.md @@ -0,0 +1,9 @@ +--- +title: Compose +ring: adopt +quadrant: languages-and-frameworks +tags: [UI] + +--- + +Framework для построения пользовательского интерфейса, упрощает и ускоряет его создание. \ No newline at end of file diff --git a/radar/2024-09-27/compose_material_2.md b/radar/2024-09-27/compose_material_2.md new file mode 100644 index 0000000..77419df --- /dev/null +++ b/radar/2024-09-27/compose_material_2.md @@ -0,0 +1,9 @@ +--- +title: Compose Material 2 +ring: adopt +quadrant: libraries +tags: [UI] + +--- + +Библиотека для построения пользовательского интерфейса с помощью Compose на основе Material Design 2. \ No newline at end of file diff --git a/radar/2024-09-27/compose_material_3.md b/radar/2024-09-27/compose_material_3.md new file mode 100644 index 0000000..b0b892d --- /dev/null +++ b/radar/2024-09-27/compose_material_3.md @@ -0,0 +1,9 @@ +--- +title: Compose Material 3 +ring: trial +quadrant: libraries +tags: [UI] + +--- + +Библиотека для построения пользовательского интерфейса с помощью Compose на основе Material Design 3. \ No newline at end of file diff --git a/radar/2024-09-27/encrypted_data_store.md b/radar/2024-09-27/encrypted_data_store.md new file mode 100644 index 0000000..260f039 --- /dev/null +++ b/radar/2024-09-27/encrypted_data_store.md @@ -0,0 +1,14 @@ +--- +title: Encrypted DataStore +ring: adopt +quadrant: libraries +tags: [datastore] + +--- + +[Библиотека][encrypted_data_store] содержит расширения для хранения DataStore в EncryptedFile. +Изначальное [issue][issue] по шифрованию данных в DataStore. + + +[encrypted_data_store]: https://github.com/osipxd/encrypted-datastore?tab=readme-ov-file +[issue]: https://issuetracker.google.com/issues/167697691 \ No newline at end of file diff --git a/radar/2024-09-27/epoxy.md b/radar/2024-09-27/epoxy.md new file mode 100644 index 0000000..55163a8 --- /dev/null +++ b/radar/2024-09-27/epoxy.md @@ -0,0 +1,9 @@ +--- +title: Epoxy +ring: hold +quadrant: libraries +tags: [recycler view] + +--- + +Не используется повсеместно из-за перехода на Compose. diff --git a/radar/2024-09-27/firebase_app_distribution.md b/radar/2024-09-27/firebase_app_distribution.md new file mode 100644 index 0000000..82c8540 --- /dev/null +++ b/radar/2024-09-27/firebase_app_distribution.md @@ -0,0 +1,9 @@ +--- +title: Firebase App Distribution +ring: adopt +quadrant: utilities +tags: [firebase] + +--- + +Сервис для распространения тестовых сборок приложений. diff --git a/radar/2024-09-27/firebase_cloud_messaging.md b/radar/2024-09-27/firebase_cloud_messaging.md new file mode 100644 index 0000000..b5422f2 --- /dev/null +++ b/radar/2024-09-27/firebase_cloud_messaging.md @@ -0,0 +1,9 @@ +--- +title: Firebase Cloud Messaging +ring: adopt +quadrant: utilities +tags: [firebase] + +--- + +Сервис для отправки push-сообщений пользователям приложения. diff --git a/radar/2024-09-27/firebase_crashlytics.md b/radar/2024-09-27/firebase_crashlytics.md new file mode 100644 index 0000000..773bf01 --- /dev/null +++ b/radar/2024-09-27/firebase_crashlytics.md @@ -0,0 +1,9 @@ +--- +title: Firebase Crashlytics +ring: adopt +quadrant: utilities +tags: [firebase] + +--- + +Сервис для отслеживания крашей приложения и трекинга ошибок. diff --git a/radar/2024-09-27/firebase_remote_config.md b/radar/2024-09-27/firebase_remote_config.md new file mode 100644 index 0000000..b0a8802 --- /dev/null +++ b/radar/2024-09-27/firebase_remote_config.md @@ -0,0 +1,9 @@ +--- +title: Firebase Remote Config +ring: adopt +quadrant: utilities +tags: [firebase] + +--- + +Сервис для работы с remote config на основе Firebase. diff --git a/radar/2024-09-27/groupie.md b/radar/2024-09-27/groupie.md new file mode 100644 index 0000000..ca224ad --- /dev/null +++ b/radar/2024-09-27/groupie.md @@ -0,0 +1,9 @@ +--- +title: Groupie +ring: hold +quadrant: libraries +tags: [recycler view] + +--- + +Отказались в пользу Epoxy. diff --git a/radar/2024-09-27/insetter.md b/radar/2024-09-27/insetter.md new file mode 100644 index 0000000..f9d888a --- /dev/null +++ b/radar/2024-09-27/insetter.md @@ -0,0 +1,9 @@ +--- +title: Insetter +ring: hold +quadrant: libraries +tags: [UI] + +--- + +Не используем на практике. diff --git a/radar/2024-09-27/junit.md b/radar/2024-09-27/junit.md new file mode 100644 index 0000000..67234e5 --- /dev/null +++ b/radar/2024-09-27/junit.md @@ -0,0 +1,9 @@ +--- +title: JUnit 5 +ring: adopt +quadrant: languages-and-frameworks +tags: [unit testing] + +--- + +Зарекомендовала себя при использовании на проектах. diff --git a/radar/2024-09-27/kotlinx.serialization.md b/radar/2024-09-27/kotlinx.serialization.md new file mode 100644 index 0000000..7a04cdc --- /dev/null +++ b/radar/2024-09-27/kotlinx.serialization.md @@ -0,0 +1,9 @@ +--- +title: kotlinx.serialization +ring: adopt +quadrant: libraries +tags: [serialization] + +--- + +Зарекомендовала себя при использовании на проектах. diff --git a/radar/2024-09-27/material_3.md b/radar/2024-09-27/material_3.md new file mode 100644 index 0000000..e04df76 --- /dev/null +++ b/radar/2024-09-27/material_3.md @@ -0,0 +1,8 @@ +--- +title: Material 3 +ring: adopt +quadrant: methods-and-patterns + +--- + +Обновленный гайд Material Design для построения пользовательского интерфейса. \ No newline at end of file diff --git a/radar/2024-09-27/moshi.md b/radar/2024-09-27/moshi.md new file mode 100644 index 0000000..af3699a --- /dev/null +++ b/radar/2024-09-27/moshi.md @@ -0,0 +1,9 @@ +--- +title: Moshi +ring: hold +quadrant: libraries +tags: [serialization] + +--- + +Отказались в пользу Kotlinx Serialization. diff --git a/radar/2024-09-27/paging_3.md b/radar/2024-09-27/paging_3.md new file mode 100644 index 0000000..6a1e6ad --- /dev/null +++ b/radar/2024-09-27/paging_3.md @@ -0,0 +1,9 @@ +--- +title: Paging 3 +ring: adopt +quadrant: libraries +tags: [network] + +--- + +Повсеместно используем на проектах. Нет альтернатив. diff --git a/radar/2024-09-27/rmr_debug_panel.md b/radar/2024-09-27/rmr_debug_panel.md new file mode 100644 index 0000000..e5f7ef5 --- /dev/null +++ b/radar/2024-09-27/rmr_debug_panel.md @@ -0,0 +1,12 @@ +--- +title: RMR Debug Panel +ring: adopt +quadrant: libraries +tags: [RMR libs] + +--- + +[Библиотека][debug_panel] для отладки приложения. + + +[debug_panel]: https://github.com/RedMadRobot/debug-panel-android \ No newline at end of file diff --git a/radar/2024-09-27/rmr_gears_android.md b/radar/2024-09-27/rmr_gears_android.md new file mode 100644 index 0000000..817fc65 --- /dev/null +++ b/radar/2024-09-27/rmr_gears_android.md @@ -0,0 +1,12 @@ +--- +title: RMR Gears Android +ring: adopt +quadrant: libraries +tags: [RMR libs] + +--- + +[Библиотека][gears] содержит ряд небольших инструментов для комфортной работы с нашим стеком. + + +[gears]: https://github.com/RedMadRobot/gears-android \ No newline at end of file diff --git a/radar/2024-09-27/rmr_konfeature.md b/radar/2024-09-27/rmr_konfeature.md new file mode 100644 index 0000000..97d920b --- /dev/null +++ b/radar/2024-09-27/rmr_konfeature.md @@ -0,0 +1,12 @@ +--- +title: RMR Konfeature +ring: trial +quadrant: libraries +tags: [RMR libs] + +--- + +[Библиотека][konfeature] для работы с remote config. + + +[konfeature]: https://github.com/RedMadRobot/gears-android \ No newline at end of file diff --git a/radar/2024-09-27/rmr_kotlin_code_style.md b/radar/2024-09-27/rmr_kotlin_code_style.md new file mode 100644 index 0000000..41aac67 --- /dev/null +++ b/radar/2024-09-27/rmr_kotlin_code_style.md @@ -0,0 +1,12 @@ +--- +title: RMR Kotlin Code Style +ring: adopt +quadrant: methods-and-patterns +tags: [RMR style guide] + +--- + +[Документация][kotlin_code_style] содержит набор соглашений по оформлению кода на языке Kotlin. + + +[kotlin_code_style]: https://github.com/RedMadRobot/style-guides/blob/main/style_guide/kotlin-code-style.md \ No newline at end of file diff --git a/radar/2024-09-27/rmr_markdown_style_guide.md b/radar/2024-09-27/rmr_markdown_style_guide.md new file mode 100644 index 0000000..cdf6934 --- /dev/null +++ b/radar/2024-09-27/rmr_markdown_style_guide.md @@ -0,0 +1,12 @@ +--- +title: RMR Markdown Style Guide +ring: adopt +quadrant: methods-and-patterns +tags: [RMR style guide] + +--- + +[Документация][markdown_style_guide] содержит набор соглашений по написанию документации на основе Markdown. + + +[markdown_style_guide]: https://github.com/RedMadRobot/style-guides/blob/main/style_guide/markdown-style-guide.md \ No newline at end of file diff --git a/radar/2024-09-27/rmr_resource_naming_guide.md b/radar/2024-09-27/rmr_resource_naming_guide.md new file mode 100644 index 0000000..62ada5e --- /dev/null +++ b/radar/2024-09-27/rmr_resource_naming_guide.md @@ -0,0 +1,12 @@ +--- +title: RMR Resource Naming Guide +ring: adopt +quadrant: methods-and-patterns +tags: [RMR style guide] + +--- + +[Документация][resource_naming_guide] содержит правила именования ресурсов в среде Android. + + +[resource_naming_guide]: https://github.com/RedMadRobot/style-guides/blob/main/style_guide/resource-naming-guide.md \ No newline at end of file diff --git a/radar/2024-09-27/rmr_version_catalogs.md b/radar/2024-09-27/rmr_version_catalogs.md new file mode 100644 index 0000000..5b50fc2 --- /dev/null +++ b/radar/2024-09-27/rmr_version_catalogs.md @@ -0,0 +1,12 @@ +--- +title: RMR Gradle Version Catalogs +ring: adopt +quadrant: libraries +tags: [RMR libs] + +--- + +[Библиотека][version_catalogs] содержит каталоги зависимостей, которые мы используем на проектах или использовали в недавнем прошлом. + + +[version_catalogs]: https://github.com/RedMadRobot/gradle-version-catalogs \ No newline at end of file diff --git a/radar/2024-09-27/security-crypto.md b/radar/2024-09-27/security-crypto.md new file mode 100644 index 0000000..e558ece --- /dev/null +++ b/radar/2024-09-27/security-crypto.md @@ -0,0 +1,13 @@ +--- +title: security-crypto +ring: hold +quadrant: libraries +tags: [security] + +--- + +Google [официально написал][security_crypto], что эта библиотека deprecated. Также есть [issues][issues], у которых нет решения. + + +[security_crypto]: https://developer.android.com/privacy-and-security/cryptography#jetpack_security_crypto_library +[issues]: https://issuetracker.google.com/issues/176215143 \ No newline at end of file diff --git a/radar/2024-09-27/sentry.md b/radar/2024-09-27/sentry.md new file mode 100644 index 0000000..120e2c9 --- /dev/null +++ b/radar/2024-09-27/sentry.md @@ -0,0 +1,8 @@ +--- +title: Sentry +ring: trial +quadrant: utilities + +--- + +Сервис для отслеживания крашей приложения и трекинга ошибок. \ No newline at end of file diff --git a/radar/2024-09-27/tink.md b/radar/2024-09-27/tink.md new file mode 100644 index 0000000..7cf84cc --- /dev/null +++ b/radar/2024-09-27/tink.md @@ -0,0 +1,9 @@ +--- +title: Tink +ring: adopt +quadrant: libraries +tags: [security] + +--- + +Библиотека для криптографии и шифрования данных в приложении. diff --git a/radar/2024-09-27/view_binding.md b/radar/2024-09-27/view_binding.md new file mode 100644 index 0000000..52e794d --- /dev/null +++ b/radar/2024-09-27/view_binding.md @@ -0,0 +1,9 @@ +--- +title: View Binding +ring: hold +quadrant: libraries +tags: [UI] + +--- + +Не используется повсеместно из-за перехода на Compose.