No description
Find a file
2026-03-31 12:41:11 +03:00
Libs2 Добавить Libs2 2026-03-31 11:29:19 +03:00
README.md Обновить README.md 2026-03-31 12:41:11 +03:00

#Kanban Board

https://demo-yaga.lukit.ru

Логин: f6.userХ@local.ru - вместо Х используйтие номер рабочего места
Пароль: Pa$$w0rd

Library

ИСПОЛЬЗОВАТЬ КОДОГЕНЕРАЦИЮ НЕЛЬЗЯ реализующую функционал приложения

lib


Запишите списком библиотеки
"google_fonts: ^8.0.2
convex_bottom_bar: ^3.2.0
flutter_svg: ^2.2.4
vize: ^1.0.2
smooth_page_indicator: ^2.0.1
flutter_timer_countdown: ^1.0.7
modal_bottom_sheet: ^3.0.0
mask_text_input_formatter: ^2.9.0
shared_preferences: ^2.5.5
logger: ^2.7.0
http: ^1.6.0
image_picker: ^1.2.1
pdfx: ^2.9.2
graphql_flutter: ^5.3.0
graphql: ^5.2.4
mockito: ^5.6.4"
"dart:math

dio
intl
talker
freezed
fl_chart
go_router
flutter_svg
flutter_lints
build_runner
talker_flutter
image_picker
flutter_riverpod
json_annotation
json_serializable
talker_dio_logger
appmetrica_plugin
flutter_bounceable
freezed_annotation
shared_preferences
convex_bottom_bar
web_socket_channel
talker_riverpod_logger
flutter_launcher_icons
cached_network_image
syncfusion_flutter_charts
syncfusion_flutter_gauges
mask_text_input_formatter
syncfusion_flutter_pdfviewer

Awesome Flutter Snippets
Better Comments
Bookmarks
Dart
Dart Data Class Generator
Document Viewer
Error Lens
Flutter
Flutter Riverpod Snippets
flutter-stylizer
GitLens - Git supercharged
Image Preview
JSON (by Meezilla)
Json to Dart Model
Material Icon Theme
Polacode
Pubspec assist
Russian Language Pack for Visual Studio Code
Todo Tree"
"1.	androidx.core:core-ktx
2.	androidx.lifecycle:lifecycle-runtime-ktx
3.	androidx.activity:activity-compose
4.	androidx.compose.ui:ui
5.	androidx.compose.material3:material3
6.	androidx.navigation:navigation-compose
7.	com.google.dagger:hilt-android
8.	androidx.hilt:hilt-navigation-compose
9.	com.squareup.retrofit2:retrofit
10.	com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter
11.	com.squareup.okhttp3:logging-interceptor
12.	org.jetbrains.kotlinx:kotlinx-serialization-json
13.	androidx.datastore:datastore-preferences
14.	org.jetbrains.kotlinx:kotlinx-coroutines-android
"
"""androidx.navigation:navigation-compose:2.9.7""
""androidx.lifecycle:lifecycle-viewmodel-compose:2.8.5""
""com.squareup.retrofit2:retrofit:3.0.0""
""com.squareup.retrofit2:converter-kotlinx-serialization:3.0.0""
""org.jetbrains.kotlin.plugin.serialization"" (плагин)
""org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0""
""io.coil-kt.coil3:coil-network-okhttp:3.3.0""
""io.coil-kt.coil3:coil-compose:3.3.0""
""io.appmetrica.analytics:analytics:8.0.0""
""androidx.datastore:datastore-preferences:1.2.1"""
"Git
Figma
OkHttp и MockWebServer
Retrofit
Яндекс.Метрика
AndroidPdfViewer
JUnit"
room, okhttp
"[versions]
agp = ""9.0.0""
kotlin = ""2.3.20""
composeBom = ""2026.03.00""
coreKtx = ""1.18.0""
junitVersion = ""1.3.0""
espressoCore = ""3.7.0""
lifecycleRuntimeKtx = ""2.10.0""
activityCompose = ""1.13.0""


# Network
ktor = ""3.4.1""
apollo = ""4.4.2""

# Datastore & Database
datastorePreferences = ""1.2.1""
roomKtx = ""2.8.4""
roomCompiler = ""2.8.4""

# DI
hiltNavigationCompose = ""1.3.0""
hiltAndroid = ""2.59.2""

# Kotlin plugins, libraries
ksp = ""2.3.6""
kotlinxSerializationJson = ""1.10.0""

# Compose UI
coil = ""3.4.0""
navigationCompose = ""2.9.7""
coreSplashscreen = ""1.2.0""
vico = ""3.0.3""

# Tests
junit = ""4.13.2""
truth = ""1.4.2""
mockk = ""1.13.10""
turbine = ""1.1.0""
coroutines-test = ""1.8.0""

[libraries]

# Tests
junit = { group = ""junit"", name = ""junit"", version.ref = ""junit"" }
truth = { group = ""com.google.truth"", name = ""truth"", version.ref = ""truth"" }
mockk = { group = ""io.mockk"", name = ""mockk"", version.ref = ""mockk"" }
turbine = { group = ""app.cash.turbine"", name = ""turbine"", version.ref = ""turbine"" }
coroutines-test = { group = ""org.jetbrains.kotlinx"", name = ""kotlinx-coroutines-test"", version.ref = ""coroutines-test"" }
ktor-client-mock = { group = ""io.ktor"", name = ""ktor-client-mock"", version.ref = ""ktor"" }
apollo-testing-support = { group = ""com.apollographql.apollo"", name = ""apollo-testing-support"", version.ref = ""apollo"" }

# Netowrk
apollo-runtime = { group = ""com.apollographql.apollo"", name = ""apollo-runtime"", version.ref = ""apollo"" }
ktor-client-core = { module = ""io.ktor:ktor-client-core"", version.ref = ""ktor"" }
ktor-client-okhttp = { module = ""io.ktor:ktor-client-okhttp"", version.ref = ""ktor"" }
ktor-client-content-negotiation = { module = ""io.ktor:ktor-client-content-negotiation"", version.ref = ""ktor"" }
ktor-serialization-kotlinx-json = { module = ""io.ktor:ktor-serialization-kotlinx-json"", version.ref = ""ktor"" }
ktor-client-auth = { module = ""io.ktor:ktor-client-auth"", version.ref = ""ktor"" }
ktor-client-websockets = { module = ""io.ktor:ktor-client-websockets"", version.ref = ""ktor"" }
ktor-client-logging = { module = ""io.ktor:ktor-client-logging"", version.ref = ""ktor"" }


# Datastore & Database
androidx-datastore-preferences = { module = ""androidx.datastore:datastore-preferences"", version.ref = ""datastorePreferences"" }
androidx-room-compiler = { module = ""androidx.room:room-compiler"", version.ref = ""roomCompiler"" }
androidx-room-ktx = { module = ""androidx.room:room-ktx"", version.ref = ""roomKtx"" }
androidx-room-runtime = { module = ""androidx.room:room-runtime"", version.ref = ""roomKtx"" }

# DI
hilt-android = { module = ""com.google.dagger:hilt-android"", version.ref = ""hiltAndroid"" }
hilt-android-compiler = { module = ""com.google.dagger:hilt-android-compiler"", version.ref = ""hiltAndroid"" }
androidx-hilt-navigation-compose = { module = ""androidx.hilt:hilt-navigation-compose"", version.ref = ""hiltNavigationCompose"" }

# Other
kotlinx-serialization-json = { module = ""org.jetbrains.kotlinx:kotlinx-serialization-json"", version.ref = ""kotlinxSerializationJson"" }

# Compose UI
coil-compose = { group = ""io.coil-kt.coil3"", name = ""coil-compose"", version.ref = ""coil"" }
coil-network = { group = ""io.coil-kt.coil3"", name = ""coil-network-okhttp"", version.ref = ""coil"" }
coil-svg = { group = ""io.coil-kt.coil3"", name = ""coil-svg"", version.ref = ""coil"" }
vico-compose = { group = ""com.patrykandpatrick.vico"", name = ""compose"", version.ref = ""vico"" }
vico-compose-m3 = { group = ""com.patrykandpatrick.vico"", name = ""compose-m3"", version.ref = ""vico"" }
androidx-navigation-compose = { module = ""androidx.navigation:navigation-compose"", version.ref = ""navigationCompose"" }
androidx-core-splashscreen = { module = ""androidx.core:core-splashscreen"", version.ref = ""coreSplashscreen"" }



androidx-core-ktx = { group = ""androidx.core"", name = ""core-ktx"", version.ref = ""coreKtx"" }
androidx-junit = { group = ""androidx.test.ext"", name = ""junit"", version.ref = ""junitVersion"" }
androidx-espresso-core = { group = ""androidx.test.espresso"", name = ""espresso-core"", version.ref = ""espressoCore"" }
androidx-lifecycle-runtime-ktx = { group = ""androidx.lifecycle"", name = ""lifecycle-runtime-ktx"", version.ref = ""lifecycleRuntimeKtx"" }
androidx-activity-compose = { group = ""androidx.activity"", name = ""activity-compose"", version.ref = ""activityCompose"" }
androidx-compose-bom = { group = ""androidx.compose"", name = ""compose-bom"", version.ref = ""composeBom"" }
androidx-compose-ui = { group = ""androidx.compose.ui"", name = ""ui"" }
androidx-compose-ui-graphics = { group = ""androidx.compose.ui"", name = ""ui-graphics"" }
androidx-compose-ui-tooling = { group = ""androidx.compose.ui"", name = ""ui-tooling"" }
androidx-compose-ui-tooling-preview = { group = ""androidx.compose.ui"", name = ""ui-tooling-preview"" }
androidx-compose-ui-test-manifest = { group = ""androidx.compose.ui"", name = ""ui-test-manifest"" }
androidx-compose-ui-test-junit4 = { group = ""androidx.compose.ui"", name = ""ui-test-junit4"" }
androidx-compose-material3 = { group = ""androidx.compose.material3"", name = ""material3"" }

[plugins]
android-application = { id = ""com.android.application"", version.ref = ""agp"" }
kotlin-compose = { id = ""org.jetbrains.kotlin.plugin.compose"", version.ref = ""kotlin"" }

ksp = { id = ""com.google.devtools.ksp"", version.ref = ""ksp"" }
hilt-android = { id = ""com.google.dagger.hilt.android"", version.ref = ""hiltAndroid"" }
kotlin-serialization = { id = ""org.jetbrains.kotlin.plugin.serialization"", version.ref = ""kotlin"" }

apollo = { id = ""com.apollographql.apollo"", version.ref = ""apollo"" }

"
"[versions]
agp = ""9.1.0""
coreKtx = ""1.18.0""
junit = ""4.13.2""
junitVersion = ""1.3.0""
espressoCore = ""3.7.0""
lifecycleRuntimeKtx = ""2.10.0""
activityCompose = ""1.13.0""
kotlin = ""2.3.20""
composeBom = ""2026.03.01""
appcompat = ""1.7.1""
material = ""1.13.0""

navigationCompose = ""2.9.7""
reorderable = ""3.0.0""
coil = ""3.4.0""
imagepickerkmp = ""1.0.35""
ycharts = ""2.1.0""
pdfViewer = ""2.4.0""
analytics = ""8.0.0""

koin = ""4.2.0""
kotlinxSerializationJson = ""1.10.0""
apollo = ""4.4.2""
retrofit = ""3.0.0""
okhttp = ""5.3.2""
datastorePreferences = ""1.2.1""
kotlinxCoroutinesTest = ""1.10.2""
apolloMockserver = ""0.3.1""
truth = ""1.4.5""

room = ""2.8.4""
ksp = ""2.3.4""

[libraries]
androidx-core-ktx = { group = ""androidx.core"", name = ""core-ktx"", version.ref = ""coreKtx"" }
junit = { group = ""junit"", name = ""junit"", version.ref = ""junit"" }
androidx-junit = { group = ""androidx.test.ext"", name = ""junit"", version.ref = ""junitVersion"" }
androidx-espresso-core = { group = ""androidx.test.espresso"", name = ""espresso-core"", version.ref = ""espressoCore"" }
androidx-lifecycle-runtime-ktx = { group = ""androidx.lifecycle"", name = ""lifecycle-runtime-ktx"", version.ref = ""lifecycleRuntimeKtx"" }
androidx-activity-compose = { group = ""androidx.activity"", name = ""activity-compose"", version.ref = ""activityCompose"" }
androidx-compose-bom = { group = ""androidx.compose"", name = ""compose-bom"", version.ref = ""composeBom"" }
androidx-compose-ui = { group = ""androidx.compose.ui"", name = ""ui"" }
androidx-compose-ui-graphics = { group = ""androidx.compose.ui"", name = ""ui-graphics"" }
androidx-compose-ui-tooling = { group = ""androidx.compose.ui"", name = ""ui-tooling"" }
androidx-compose-ui-tooling-preview = { group = ""androidx.compose.ui"", name = ""ui-tooling-preview"" }
androidx-compose-ui-test-manifest = { group = ""androidx.compose.ui"", name = ""ui-test-manifest"" }
androidx-compose-ui-test-junit4 = { group = ""androidx.compose.ui"", name = ""ui-test-junit4"" }
androidx-compose-material3 = { group = ""androidx.compose.material3"", name = ""material3"" }
androidx-appcompat = { group = ""androidx.appcompat"", name = ""appcompat"", version.ref = ""appcompat"" }
material = { group = ""com.google.android.material"", name = ""material"", version.ref = ""material"" }

koin-compose-viewmodel-navigation = { module = ""io.insert-koin:koin-compose-viewmodel-navigation"", version.ref = ""koin"" }
androidx-navigation-compose = { module = ""androidx.navigation:navigation-compose"", version.ref = ""navigationCompose"" }
reorderable = { module = ""sh.calvin.reorderable:reorderable"", version.ref = ""reorderable"" }
coil-compose = { module = ""io.coil-kt.coil3:coil-compose"", version.ref = ""coil"" }
coil-network-okhttp = { module = ""io.coil-kt.coil3:coil-network-okhttp"", version.ref = ""coil"" }
ycharts = { module = ""co.yml:ycharts"", version.ref = ""ycharts"" }
pdf-viewer = { module = ""io.github.afreakyelf:Pdf-Viewer"", version.ref = ""pdfViewer"" }
imagepickerkmp = { module = ""io.github.ismoy:imagepickerkmp"", version.ref = ""imagepickerkmp"" }
analytics = { module = ""io.appmetrica.analytics:analytics"", version.ref = ""analytics"" }

koin-android = { module = ""io.insert-koin:koin-android"", version.ref = ""koin"" }
kotlinx-serialization-json = { module = ""org.jetbrains.kotlinx:kotlinx-serialization-json"", version.ref = ""kotlinxSerializationJson"" }
apollo-runtime = { module = ""com.apollographql.apollo:apollo-runtime"", version.ref = ""apollo"" }
retrofit = { module = ""com.squareup.retrofit2:retrofit"", version.ref = ""retrofit"" }
converter-kotlinx-serialization = { module = ""com.squareup.retrofit2:converter-kotlinx-serialization"", version.ref = ""retrofit"" }
okhttp = { module = ""com.squareup.okhttp3:okhttp"", version.ref = ""okhttp"" }
logging-interceptor = { module = ""com.squareup.okhttp3:logging-interceptor"", version.ref = ""okhttp"" }
androidx-datastore-preferences = { module = ""androidx.datastore:datastore-preferences"", version.ref = ""datastorePreferences"" }
kotlinx-coroutines-test = { module = ""org.jetbrains.kotlinx:kotlinx-coroutines-test"", version.ref = ""kotlinxCoroutinesTest"" }
apollo-mockserver = { module = ""com.apollographql.mockserver:apollo-mockserver"", version.ref = ""apolloMockserver"" }
mockwebserver3 = { module = ""com.squareup.okhttp3:mockwebserver3"", version.ref = ""okhttp"" }
truth = { module = ""com.google.truth:truth"", version.ref = ""truth"" }

androidx-room-runtime = { module = ""androidx.room:room-runtime"", version.ref = ""room"" }
androidx-room-compiler = { module = ""androidx.room:room-compiler"", version.ref = ""room"" }
androidx-room-ktx = { module = ""androidx.room:room-ktx"", version.ref = ""room"" }

[plugins]
android-application = { id = ""com.android.application"", version.ref = ""agp"" }
kotlin-compose = { id = ""org.jetbrains.kotlin.plugin.compose"", version.ref = ""kotlin"" }
android-library = { id = ""com.android.library"", version.ref = ""agp"" }

kotlin-serialization = { id = ""org.jetbrains.kotlin.plugin.serialization"", version.ref = ""kotlin"" }
apollo-graphql = { id = ""com.apollographql.apollo"", version.ref = ""apollo"" }

ksp = { id = ""com.google.devtools.ksp"", version.ref = ""ksp"" }

    implementation(libs.koin.compose.viewmodel.navigation)
    implementation(libs.kotlinx.serialization.json)
    implementation(libs.androidx.navigation.compose)
    implementation(libs.androidx.datastore.preferences)
    implementation(libs.reorderable)
    implementation(libs.coil.compose)
    implementation(libs.coil.network.okhttp)
    implementation(libs.pdf.viewer)
    implementation(libs.imagepickerkmp)
    implementation(libs.analytics)

    implementation(libs.koin.android)
    implementation(libs.apollo.runtime)
    implementation(libs.androidx.datastore.preferences)
    testImplementation(libs.kotlinx.coroutines.test)
    testImplementation(libs.apollo.mockserver)
    testImplementation(libs.truth)"
"dart:math

dio
intl
talker
mockito
mocktail
freezed
fl_chart
go_router
flutter_svg
flutter_lints
build_runner
talker_flutter
image_picker
flutter_riverpod
json_annotation
json_serializable
talker_dio_logger
appmetrica_plugin
flutter_bounceable
freezed_annotation
shared_preferences
convex_bottom_bar
web_socket_channel
talker_riverpod_logger
flutter_launcher_icons
cached_network_image
syncfusion_flutter_charts
syncfusion_flutter_gauges
mask_text_input_formatter
syncfusion_flutter_pdfviewer

Awesome Flutter Snippets
Better Comments
Bookmarks
Dart
Dart Data Class Generator
Document Viewer
Error Lens
Flutter
Flutter Riverpod Snippets
flutter-stylizer
GitLens - Git supercharged
Image Preview
JSON (by Meezilla)
Json to Dart Model
Material Icon Theme
Polacode
Pubspec assist
Russian Language Pack for Visual Studio Code
Todo Tree"
"implementation(""com.squareup.okhttp3:okhttp:4.12.0"")
implementation(""com.squareup.okhttp3:logging-interceptor:4.12.0"")
implementation(""com.squareup.retrofit2:retrofit:2.9.0"")
implementation(""com.squareup.retrofit2:converter-moshi:2.9.0"")
implementation(""com.squareup.moshi:moshi-kotlin:1.15.0"")
implementation(""com.squareup.okhttp3:mockwebserver:4.12.0"")
implementation(""androidx.room:room-runtime:2.6.1"")
implementation(""androidx.room:room-ktx:2.6.1"")
ksp(""androidx.room:room-compiler:2.6.1"")
implementation(""androidx.datastore:datastore-preferences:1.0.0"")
implementation(""com.github.bumptech.glide:glide:4.16.0"")
implementation(""androidx.navigation:navigation-fragment-ktx:2.7.6"")
implementation(""androidx.navigation:navigation-ui-ktx:2.7.6"")
implementation(""org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3"")
implementation(""androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2"")
implementation(""androidx.lifecycle:lifecycle-livedata-ktx:2.6.2"")
implementation(""com.google.android.material:material:1.11.0"")
implementation(""androidx.constraintlayout:constraintlayout:2.1.4"")
implementation(""androidx.work:work-runtime-ktx:2.9.0"")
implementation(""com.yandex.android:metrica:4.5.2"")
implementation(""androidx.pdf:pdf-android:1.0.0"")
implementation(""io.insert-koin:koin-android:3.5.3"")
testImplementation(""junit:junit:4.13.2"")
testImplementation(""com.google.truth:truth:1.1.5"")
testImplementation(""org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3"")"
"flutter_pdfview
flutter_local_notifications
appmetrica_plugin 
shimmer
hive_flutter
file_picker
bloc 
flutter_bloc
talker
talker_dio_logger
talker_flutter
talker_bloc_flutter
dio 
dio_bearer
get_it
build_runner
hive_generator
flutter_svg
flame
flame_audio
flame_tiled
flutter_draggable_gridview
image_picker"
"библиотеки:
dio: ^5.9.2
equatable: ^2.0.8
get: ^4.7.3
flutter_screenutil: ^5.9.3
widgetbook: ^3.22.0
image_picker: ^1.2.1
file_picker: ^10.3.10
flutter_svg: ^2.1.0
cupertino_icons: ^1.0.8
logging: ^1.3.0
icon_font_generator: ^4.1.0
connectivity_plus: ^7.0.0
flutter_local_notifications: ^21.0.0
vize: ^1.0.3
path_provider: ^2.1.5
flutter_pdfview: ^1.4.4
url_launcher: ^6.3.2"
"activity-compose, appcompat, compose-bom, material3, ui, ui-graphics, ui-tooling, ui-tooling-preview, ui-test-junit4, ui-test-manifest, core-ktx, lifecycle-runtime-ktx, lifecycle-viewmodel-compose, navigation-compose, espresso-core, junit, androidx-junit, work-runtime-ktx, apollo-adapters, apollo-normalized-cache, apollo-runtime, material, mockwebserver, mockwebserver3, okhttp, okhttp-bom, converter-gson, retrofit, coil-compose, coil-network-okhttp, kotlinx-coroutines-core, kotlinx-serialization-json

plugins {
    id(""com.android.application"") version ""9.1.0"" apply false
    id(""com.android.library"") version ""9.1.0"" apply false
    id(""org.jetbrains.kotlin.android"") version ""2.3.20"" apply false
    id(""org.jetbrains.kotlin.plugin.compose"") version ""2.3.20"" apply false
    id(""org.jetbrains.kotlin.plugin.serialization"") version ""2.3.20"" apply false
    id(""com.apollographql.apollo"") version ""4.4.2"" apply false
}

dependencies {
    implementation(""androidx.core:core-ktx:1.18.0"")
    implementation(""androidx.lifecycle:lifecycle-runtime-ktx:2.10.0"")
    implementation(""androidx.lifecycle:lifecycle-viewmodel-compose:2.10.0"")
    implementation(""androidx.activity:activity-compose:1.13.0"")
    implementation(platform(""androidx.compose:compose-bom:2026.03.01""))
    implementation(""androidx.compose.ui:ui"")
    implementation(""androidx.compose.ui:ui-graphics"")
    implementation(""androidx.compose.ui:ui-tooling-preview"")
    implementation(""androidx.compose.material3:material3"")
    implementation(""androidx.navigation:navigation-compose:2.9.7"")
    implementation(""androidx.appcompat:appcompat:1.7.1"")
    implementation(""com.google.android.material:material:1.13.0"")
    implementation(""androidx.work:work-runtime-ktx:2.11.2"")
    implementation(platform(""com.squareup.okhttp3:okhttp-bom:5.3.2""))
    implementation(""com.squareup.okhttp3:okhttp"")
    implementation(""com.squareup.retrofit2:retrofit:3.0.0"")
    implementation(""com.squareup.retrofit2:converter-gson:3.0.0"")
    implementation(""com.apollographql.apollo:apollo-runtime:4.4.2"")
    implementation(""com.apollographql.apollo:apollo-normalized-cache:4.4.2"")
    implementation(""com.apollographql.apollo:apollo-adapters:4.4.2"")
    implementation(""org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0"")
    implementation(""io.coil-kt.coil3:coil-compose:3.4.0"")
    implementation(""io.coil-kt.coil3:coil-network-okhttp:3.4.0"")
    implementation(""org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2"")

    testImplementation(""junit:junit:4.13.2"")
    testImplementation(""com.squareup.okhttp3:mockwebserver3"")

    androidTestImplementation(""androidx.test.ext:junit:1.3.0"")
    androidTestImplementation(""androidx.test.espresso:espresso-core:3.7.0"")
    androidTestImplementation(platform(""androidx.compose:compose-bom:2026.03.01""))
    androidTestImplementation(""androidx.compose.ui:ui-test-junit4"")
    androidTestImplementation(platform(""com.squareup.okhttp3:okhttp-bom:5.3.2""))
    androidTestImplementation(""com.squareup.okhttp3:mockwebserver"")

    debugImplementation(""androidx.compose.ui:ui-tooling"")
    debugImplementation(""androidx.compose.ui:ui-test-manifest"")
}
"
"Добавляю ещё чуть-чуть библиотек)
Плагины vs code:
Flutter
Dart
Pubspec Assist
Awesome Flutter Snippets
Flutter Tree
Error Lens
Image Preview
JSON to Dart Model
Dart Data Class Generator
Version Lens
Better Comments
Bloc (Flutter Bloc Generator)
New Bloc Template
Dart Flutter Export File Creator"
"implementation(""com.squareup.okhttp3:logging-interceptor:4.7.2"")
    implementation(""com.squareup.okhttp3:okhttp:4.7.2"")

    implementation(""com.squareup.retrofit2:retrofit:2.9.0"")
    implementation(""com.squareup.retrofit2:converter-gson:2.9.0"")
    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.appcompat)
    implementation(libs.material)
    implementation(libs.androidx.activity)
    implementation(libs.androidx.constraintlayout)
    implementation(libs.androidx.legacy.support.v4)
    implementation(libs.androidx.mediarouter)
    implementation(libs.androidx.recyclerview)
    implementation(libs.androidx.lifecycle.livedata.ktx)
    implementation(libs.androidx.lifecycle.viewmodel.ktx)
    implementation(libs.androidx.navigation.fragment.ktx)
    implementation(libs.androidx.navigation.ui.ktx)
    implementation(libs.androidx.fragment)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)"
"graphql: ^5.2.4
dio: ^5.9.2
equatable: ^2.0.8
get: ^4.7.3
flutter_screenutil: ^5.9.3
widgetbook: ^3.22.0
image_picker: ^1.2.1
flutter_svg: ^2.1.0
cupertino_icons: ^1.0.8
logging: ^1.3.0
icon_font_generator: ^4.1.0
connectivity_plus: ^7.0.0
flutter_local_notifications: ^21.0.0
vize: ^1.0.3
path_provider: ^2.1.5
file_picker: ^10.3.10


intl: ^0.20.2
flutter_localizations:
    sdk: flutter
flutter:
   sdk: flutter
flutter_lints: ^6.0.0
mocktail: ^1.0.4"


com.squareup.okhttp3:logging-interceptor

androidx.datastore:datastore-preferences
org.jetbrains.kotlinx:kotlinx-coroutines-android
androidx.lifecycle:lifecycle-runtime-ktx
androidx.activity:activity-compose
androidx.compose.ui:ui
androidx.compose.material3:material3
androidx.navigation:navigation-compose
7. com.google.dagger:hilt-android
8. androidx.hilt:hilt-navigation-compose
9. com.squareup.retrofit2:retrofit

activityCompose = 1.13.0
agp = 9.0.0
agp = 9.1.0
android-application = { id = com.android.application, version.ref = agp }
AndroidPdfViewer
androidx-activity-compose = { group = androidx.activity, name = activity-compose, version.ref = activityCompose }
androidx-compose-bom = { group = androidx.compose, name = compose-bom, version.ref = composeBom }
androidx-compose-material3 = { group = androidx.compose.material3, name = material3 }
androidx-compose-ui = { group = androidx.compose.ui, name = ui }
androidx-compose-ui-graphics = { group = androidx.compose.ui, name = ui-graphics }
androidx-compose-ui-test-junit4 = { group = androidx.compose.ui, name = ui-test-junit4 }
androidx-compose-ui-test-manifest = { group = androidx.compose.ui, name = ui-test-manifest }
androidx-compose-ui-tooling = { group = androidx.compose.ui, name = ui-tooling }
androidx-compose-ui-tooling-preview = { group = androidx.compose.ui, name = ui-tooling-preview }
androidx-core-ktx = { group = androidx.core, name = core-ktx, version.ref = coreKtx }
androidx-core-splashscreen = { module = androidx.core:core-splashscreen, version.ref = coreSplashscreen }
androidx-datastore-preferences = { module = androidx.datastore:datastore-preferences, version.ref = datastorePreferences }
androidx-espresso-core = { group = androidx.test.espresso, name = espresso-core, version.ref = espressoCore }
androidx-hilt-navigation-compose = { module = androidx.hilt:hilt-navigation-compose, version.ref = hiltNavigationCompose }
androidx-junit = { group = androidx.test.ext, name = junit, version.ref = junitVersion }
androidx-lifecycle-runtime-ktx = { group = androidx.lifecycle, name = lifecycle-runtime-ktx, version.ref = lifecycleRuntimeKtx }
androidx-navigation-compose = { module = androidx.navigation:navigation-compose, version.ref = navigationCompose }
androidx-room-compiler = { module = androidx.room:room-compiler, version.ref = roomCompiler }
androidx-room-ktx = { module = androidx.room:room-ktx, version.ref = roomKtx }
androidx-room-runtime = { module = androidx.room:room-runtime, version.ref = roomKtx }
androidx.datastore:datastore-preferences:1.2.1
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.5
androidx.navigation:navigation-compose:2.9.7




appmetrica_plugin
appmetrica_plugin: 4.0.0
Better Comments
Bookmarks

cached_network_image
coil = 3.4.0
coil-compose = { group = io.coil-kt.coil3, name = coil-compose, version.ref = coil }
coil-network = { group = io.coil-kt.coil3, name = coil-network-okhttp, version.ref = coil }
coil-svg = { group = io.coil-kt.coil3, name = coil-svg, version.ref = coil }
com.squareup.retrofit2:converter-kotlinx-serialization:3.0.0
com.squareup.retrofit2:retrofit:3.0.0
composeBom = 2026.03.00



coreKtx = 1.18.0
coreSplashscreen = 1.2.0

coroutines-test = 1.8.0
Dart

dart:math
datastorePreferences = 1.2.1
dio
Document Viewer
Error Lens
espressoCore = 3.7.0
Figma
fl_chart
Flutter

flutter_bounceable
flutter_launcher_icons
flutter_lints
flutter_riverpod
flutter_svg

flutter_timer_countdown: ^1.0.7
flutter-stylizer
http: ^1.6.0
http
Git
GitLens - Git supercharged
go_router
google_fonts: ^8.0.2
graphql_flutter: ^5.3.0
graphql: ^5.2.4
hilt-android = { id = com.google.dagger.hilt.android, version.ref = hiltAndroid }
hilt-android = { module = com.google.dagger:hilt-android, version.ref = hiltAndroid }
hilt-android-compiler = { module = com.google.dagger:hilt-android-compiler, version.ref = hiltAndroid }
hiltAndroid = 2.59.2
hiltNavigationCompose = 1.3.0
http: ^1.6.0
Image Preview
image_picker
image_picker: ^1.2.1
intl
io.appmetrica.analytics:analytics:8.0.0
io.coil-kt.coil3:coil-compose:3.3.0
io.coil-kt.coil3:coil-network-okhttp:3.3.0
JSON (by Meezilla)
flutter_screenutil
mocktail
flutter_lits
JUnit
junit = { group = junit, name = junit, version.ref = junit }
junit = 4.13.2
junitVersion = 1.3.0
kotlin = 2.3.20
kotlin-compose = { id = org.jetbrains.kotlin.plugin.compose, version.ref = kotlin }
kotlin-serialization = { id = org.jetbrains.kotlin.plugin.serialization, version.ref = kotlin }
kotlinx-serialization-json = { module = org.jetbrains.kotlinx:kotlinx-serialization-json, version.ref = kotlinxSerializationJson }
kotlinxSerializationJson = 1.10.0
file_picker
path_provider
ktor = 3.4.1
ktor-client-auth = { module = io.ktor:ktor-client-auth, version.ref = ktor }
ktor-client-content-negotiation = { module = io.ktor:ktor-client-content-negotiation, version.ref = ktor }
ktor-client-core = { module = io.ktor:ktor-client-core, version.ref = ktor }
ktor-client-logging = { module = io.ktor:ktor-client-logging, version.ref = ktor }
ktor-client-mock = { group = io.ktor, name = ktor-client-mock, version.ref = ktor }
ktor-client-okhttp = { module = io.ktor:ktor-client-okhttp, version.ref = ktor }
ktor-client-websockets = { module = io.ktor:ktor-client-websockets, version.ref = ktor }
ktor-serialization-kotlinx-json = { module = io.ktor:ktor-serialization-kotlinx-json, version.ref = ktor }
lifecycleRuntimeKtx = 2.10.0
logger: ^2.7.0
mask_text_input_formatter
mask_text_input_formatter: ^2.9.0
Material Icon Theme
mockito: ^5.6.4
mockk = { group = io.mockk, name = mockk, version.ref = mockk }
mockk = 1.13.10
flutter_local_notifications
navigationCompose = 2.9.7
OkHttp и MockWebServer
connectivity_plus
cupertino_icons
pdfx: ^2.9.2
Polacode
Pubspec assist
Retrofit
room, okhttp
roomCompiler = 2.8.4
roomKtx = 2.8.4
Russian Language Pack for Visual Studio Code
shared_preferences
flutter_svg
smooth_page_indicator: ^2.0.1
syncfusion_flutter_charts
syncfusion_flutter_gauges
syncfusion_flutter_pdfviewer
talker
talker_dio_logger
talker_flutter
talker_riverpod_logger
Todo Tree
truth = { group = com.google.truth, name = truth, version.ref = truth }
truth = 1.4.2
turbine = { group = app.cash.turbine, name = turbine, version.ref = turbine }
turbine = 1.1.0
vico = 3.0.3
vico-compose = { group = com.patrykandpatrick.vico, name = compose, version.ref = vico }
vico-compose-m3 = { group = com.patrykandpatrick.vico, name = compose-m3, version.ref = vico }
vize: ^1.0.2
web_socket_channel
get: ^4.7.3
equatable: ^2.0.8



    androidTestImplementation(androidx.compose.ui:ui-test-junit4)
    androidTestImplementation(androidx.test.espresso:espresso-core:3.7.0)
    androidTestImplementation(androidx.test.ext:junit:1.3.0)
    androidTestImplementation(com.squareup.okhttp3:mockwebserver)
    androidTestImplementation(libs.androidx.espresso.core)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(platform(androidx.compose:compose-bom:2026.03.01))
    androidTestImplementation(platform(com.squareup.okhttp3:okhttp-bom:5.3.2))
    debugImplementation(androidx.compose.ui:ui-test-manifest)
    debugImplementation(androidx.compose.ui:ui-tooling)
    id(com.android.application) version 9.1.0 apply false
    id(com.android.library) version 9.1.0 apply false

    id(org.jetbrains.kotlin.android) version 2.3.20 apply false
    id(org.jetbrains.kotlin.plugin.compose) version 2.3.20 apply false
    id(org.jetbrains.kotlin.plugin.serialization) version 2.3.20 apply false
    implementation(androidx.activity:activity-compose:1.13.0)
    implementation(androidx.appcompat:appcompat:1.7.1)
    implementation(androidx.compose.material3:material3)
    implementation(androidx.compose.ui:ui-graphics)
    implementation(androidx.compose.ui:ui-tooling-preview)
    implementation(androidx.compose.ui:ui)
    implementation(androidx.core:core-ktx:1.18.0)
    implementation(androidx.lifecycle:lifecycle-runtime-ktx:2.10.0)
    implementation(androidx.lifecycle:lifecycle-viewmodel-compose:2.10.0)
    implementation(androidx.navigation:navigation-compose:2.9.7)
    implementation(androidx.work:work-runtime-ktx:2.11.2)



    implementation(com.google.android.material:material:1.13.0)
    implementation(com.squareup.okhttp3:okhttp:4.7.2)
    implementation(com.squareup.okhttp3:okhttp)
    implementation(com.squareup.retrofit2:converter-gson:2.9.0)
    implementation(com.squareup.retrofit2:converter-gson:3.0.0)
    implementation(com.squareup.retrofit2:retrofit:2.9.0)
    implementation(com.squareup.retrofit2:retrofit:3.0.0)
    implementation(io.coil-kt.coil3:coil-compose:3.4.0)
    implementation(io.coil-kt.coil3:coil-network-okhttp:3.4.0)
    implementation(libs.analytics)
    implementation(libs.androidx.activity)
    implementation(libs.androidx.appcompat)
    implementation(libs.androidx.constraintlayout)
    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.datastore.preferences)
    implementation(libs.androidx.datastore.preferences)
    implementation(libs.androidx.fragment)
    implementation(libs.androidx.legacy.support.v4)
    implementation(libs.androidx.lifecycle.livedata.ktx)
    implementation(libs.androidx.lifecycle.viewmodel.ktx)
    implementation(libs.androidx.mediarouter)
    implementation(libs.androidx.navigation.compose)
    implementation(libs.androidx.navigation.fragment.ktx)
    implementation(libs.androidx.navigation.ui.ktx)
    implementation(libs.androidx.recyclerview)

    implementation(libs.coil.compose)
    implementation(libs.coil.network.okhttp)
    implementation(libs.imagepickerkmp)
    implementation(libs.koin.android)
    implementation(libs.koin.compose.viewmodel.navigation)
    implementation(libs.kotlinx.serialization.json)
    implementation(libs.material)
    implementation(libs.pdf.viewer)
    implementation(libs.reorderable)
    implementation(org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2)
    implementation(org.jetbrains.kotlinx:kotlinx-serialization-json:1.10.0)
    implementation(platform(androidx.compose:compose-bom:2026.03.01))
    implementation(platform(com.squareup.okhttp3:okhttp-bom:5.3.2))
    sdk: flutter
    testImplementation(com.squareup.okhttp3:mockwebserver3)
    testImplementation(junit:junit:4.13.2)

    testImplementation(libs.junit)
    testImplementation(libs.kotlinx.coroutines.test)
    testImplementation(libs.truth)
   sdk: flutter
























activityCompose = 1.13.0

agp = 9.0.0
agp = 9.1.0
analytics = { module = io.appmetrica.analytics:analytics, version.ref = analytics }
analytics = 8.0.0
android-application = { id = com.android.application, version.ref = agp }
android-application = { id = com.android.application, version.ref = agp }
android-library = { id = com.android.library, version.ref = agp }
androidx-activity-compose = { group = androidx.activity, name = activity-compose, version.ref = activityCompose }
androidx-activity-compose = { group = androidx.activity, name = activity-compose, version.ref = activityCompose }
androidx-appcompat = { group = androidx.appcompat, name = appcompat, version.ref = appcompat }
androidx-compose-bom = { group = androidx.compose, name = compose-bom, version.ref = composeBom }
androidx-compose-bom = { group = androidx.compose, name = compose-bom, version.ref = composeBom }
androidx-compose-material3 = { group = androidx.compose.material3, name = material3 }
androidx-compose-material3 = { group = androidx.compose.material3, name = material3 }
androidx-compose-ui = { group = androidx.compose.ui, name = ui }
androidx-compose-ui = { group = androidx.compose.ui, name = ui }
androidx-compose-ui-graphics = { group = androidx.compose.ui, name = ui-graphics }
androidx-compose-ui-graphics = { group = androidx.compose.ui, name = ui-graphics }
androidx-compose-ui-test-junit4 = { group = androidx.compose.ui, name = ui-test-junit4 }
androidx-compose-ui-test-junit4 = { group = androidx.compose.ui, name = ui-test-junit4 }
androidx-compose-ui-test-manifest = { group = androidx.compose.ui, name = ui-test-manifest }
androidx-compose-ui-test-manifest = { group = androidx.compose.ui, name = ui-test-manifest }
androidx-compose-ui-tooling = { group = androidx.compose.ui, name = ui-tooling }
androidx-compose-ui-tooling = { group = androidx.compose.ui, name = ui-tooling }
androidx-compose-ui-tooling-preview = { group = androidx.compose.ui, name = ui-tooling-preview }
androidx-compose-ui-tooling-preview = { group = androidx.compose.ui, name = ui-tooling-preview }
androidx-core-ktx = { group = androidx.core, name = core-ktx, version.ref = coreKtx }
androidx-core-ktx = { group = androidx.core, name = core-ktx, version.ref = coreKtx }
androidx-core-splashscreen = { module = androidx.core:core-splashscreen, version.ref = coreSplashscreen }
androidx-datastore-preferences = { module = androidx.datastore:datastore-preferences, version.ref = datastorePreferences }
androidx-datastore-preferences = { module = androidx.datastore:datastore-preferences, version.ref = datastorePreferences }
androidx-espresso-core = { group = androidx.test.espresso, name = espresso-core, version.ref = espressoCore }
androidx-espresso-core = { group = androidx.test.espresso, name = espresso-core, version.ref = espressoCore }
androidx-hilt-navigation-compose = { module = androidx.hilt:hilt-navigation-compose, version.ref = hiltNavigationCompose }
androidx-junit = { group = androidx.test.ext, name = junit, version.ref = junitVersion }
androidx-junit = { group = androidx.test.ext, name = junit, version.ref = junitVersion }
androidx-lifecycle-runtime-ktx = { group = androidx.lifecycle, name = lifecycle-runtime-ktx, version.ref = lifecycleRuntimeKtx }
androidx-lifecycle-runtime-ktx = { group = androidx.lifecycle, name = lifecycle-runtime-ktx, version.ref = lifecycleRuntimeKtx }
androidx-navigation-compose = { module = androidx.navigation:navigation-compose, version.ref = navigationCompose }
androidx-navigation-compose = { module = androidx.navigation:navigation-compose, version.ref = navigationCompose }
androidx-room-compiler = { module = androidx.room:room-compiler, version.ref = room }
androidx-room-compiler = { module = androidx.room:room-compiler, version.ref = roomCompiler }
androidx-room-ktx = { module = androidx.room:room-ktx, version.ref = room }
androidx-room-ktx = { module = androidx.room:room-ktx, version.ref = roomKtx }
androidx-room-runtime = { module = androidx.room:room-runtime, version.ref = room }
androidx-room-runtime = { module = androidx.room:room-runtime, version.ref = roomKtx }









appcompat = 1.7.1

appmetrica_plugin 



Better Comments
bloc 
Bloc (Flutter Bloc Generator)
Bookmarks
build_runner

cached_network_image
coil = 3.4.0

coil-compose = { group = io.coil-kt.coil3, name = coil-compose, version.ref = coil }
coil-compose = { module = io.coil-kt.coil3:coil-compose, version.ref = coil }
coil-network = { group = io.coil-kt.coil3, name = coil-network-okhttp, version.ref = coil }
coil-network-okhttp = { module = io.coil-kt.coil3:coil-network-okhttp, version.ref = coil }
coil-svg = { group = io.coil-kt.coil3, name = coil-svg, version.ref = coil }
composeBom = 2026.03.00
composeBom = 2026.03.01
connectivity_plus: ^7.0.0

converter-kotlinx-serialization = { module = com.squareup.retrofit2:converter-kotlinx-serialization, version.ref = retrofit }
convex_bottom_bar
coreKtx = 1.18.0

coreSplashscreen = 1.2.0
coroutines-test = { group = org.jetbrains.kotlinx, name = kotlinx-coroutines-test, version.ref = coroutines-test }
coroutines-test = 1.8.0
cupertino_icons: ^1.0.8

Dart



Dart Flutter Export File Creator
dart:math
datastorePreferences = 1.2.1



dio 
dio_bearer
dio: ^5.9.2

Document Viewer
equatable: ^2.0.8

Error Lens


espressoCore = 3.7.0
file_picker

file_picker: ^10.3.10
fl_chart
flame
flame_audio
flame_tiled
Flutter


Flutter Tree
flutter_bloc
flutter_bounceable
flutter_draggable_gridview
flutter_launcher_icons
flutter_lints
flutter_lints: ^6.0.0
flutter_local_notifications

flutter_local_notifications: ^21.0.0
flutter_localizations:
flutter_pdfview
flutter_pdfview: ^1.4.4
flutter_riverpod
flutter_screenutil: ^5.9.3

flutter_svg


flutter_svg: ^2.1.0
flutter-stylizer



get_it

get: ^4.7.3
GitLens - Git supercharged
go_router
graphql: ^5.2.4
hilt-android = { id = com.google.dagger.hilt.android, version.ref = hiltAndroid }
hilt-android = { module = com.google.dagger:hilt-android, version.ref = hiltAndroid }
hilt-android-compiler = { module = com.google.dagger:hilt-android-compiler, version.ref = hiltAndroid }
hiltAndroid = 2.59.2
hiltNavigationCompose = 1.3.0
hive_flutter
hive_generator
icon_font_generator: ^4.1.0

Image Preview


image_picker

image_picker: ^1.2.1
imagepickerkmp = { module = io.github.ismoy:imagepickerkmp, version.ref = imagepickerkmp }
imagepickerkmp = 1.0.35
implementation(androidx.constraintlayout:constraintlayout:2.1.4)
implementation(androidx.datastore:datastore-preferences:1.0.0)
implementation(androidx.lifecycle:lifecycle-livedata-ktx:2.6.2)
implementation(androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2)
implementation(androidx.navigation:navigation-fragment-ktx:2.7.6)
implementation(androidx.navigation:navigation-ui-ktx:2.7.6)
implementation(androidx.pdf:pdf-android:1.0.0)
implementation(androidx.room:room-ktx:2.6.1)
implementation(androidx.room:room-runtime:2.6.1)
implementation(androidx.work:work-runtime-ktx:2.9.0)
implementation(com.github.bumptech.glide:glide:4.16.0)
implementation(com.google.android.material:material:1.11.0)
implementation(com.squareup.moshi:moshi-kotlin:1.15.0)
implementation(com.squareup.okhttp3:logging-interceptor:4.12.0)
implementation(com.squareup.okhttp3:logging-interceptor:4.7.2)
implementation(com.squareup.okhttp3:mockwebserver:4.12.0)
implementation(com.squareup.okhttp3:okhttp:4.12.0)
implementation(com.squareup.retrofit2:converter-moshi:2.9.0)
implementation(com.squareup.retrofit2:retrofit:2.9.0)
implementation(com.yandex.android:metrica:4.5.2)
implementation(io.insert-koin:koin-android:3.5.3)
implementation(org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3)
intl
intl: ^0.20.2




json_serializable

junit = { group = junit, name = junit, version.ref = junit }
junit = 4.13.2


junitVersion = 1.3.0
koin = 4.2.0
koin-android = { module = io.insert-koin:koin-android, version.ref = koin }
koin-compose-viewmodel-navigation = { module = io.insert-koin:koin-compose-viewmodel-navigation, version.ref = koin }

kotlin = 2.3.20
kotlin-compose = { id = org.jetbrains.kotlin.plugin.compose, version.ref = kotlin }

kotlin-serialization = { id = org.jetbrains.kotlin.plugin.serialization, version.ref = kotlin }

kotlinx-coroutines-test = { module = org.jetbrains.kotlinx:kotlinx-coroutines-test, version.ref = kotlinxCoroutinesTest }

kotlinx-serialization-json = { module = org.jetbrains.kotlinx:kotlinx-serialization-json, version.ref = kotlinxSerializationJson }
kotlinxCoroutinesTest = 1.10.2

kotlinxSerializationJson = 1.10.0
ksp = { id = com.google.devtools.ksp, version.ref = ksp }




ktor = 3.4.1
ktor-client-auth = { module = io.ktor:ktor-client-auth, version.ref = ktor }
ktor-client-content-negotiation = { module = io.ktor:ktor-client-content-negotiation, version.ref = ktor }
ktor-client-core = { module = io.ktor:ktor-client-core, version.ref = ktor }
ktor-client-logging = { module = io.ktor:ktor-client-logging, version.ref = ktor }
ktor-client-mock = { group = io.ktor, name = ktor-client-mock, version.ref = ktor }
ktor-client-okhttp = { module = io.ktor:ktor-client-okhttp, version.ref = ktor }
ktor-client-websockets = { module = io.ktor:ktor-client-websockets, version.ref = ktor }
ktor-serialization-kotlinx-json = { module = io.ktor:ktor-serialization-kotlinx-json, version.ref = ktor }
lifecycleRuntimeKtx = 2.10.0

logging-interceptor = { module = com.squareup.okhttp3:logging-interceptor, version.ref = okhttp }

logging: ^1.3.0
mask_text_input_formatter
material = { group = com.google.android.material, name = material, version.ref = material }
material = 1.13.0
Material Icon Theme
mockito
mockk = { group = io.mockk, name = mockk, version.ref = mockk }
mockk = 1.13.10
mocktail
mocktail: ^1.0.4
mockwebserver3 = { module = com.squareup.okhttp3:mockwebserver3, version.ref = okhttp }
navigationCompose = 2.9.7

New Bloc Template
okhttp = { module = com.squareup.okhttp3:okhttp, version.ref = okhttp }
okhttp = 5.3.2

path_provider: ^2.1.5
pdf-viewer = { module = io.github.afreakyelf:Pdf-Viewer, version.ref = pdfViewer }
pdfViewer = 2.4.0

Polacode

Pubspec Assist
reorderable = { module = sh.calvin.reorderable:reorderable, version.ref = reorderable }
reorderable = 3.0.0
retrofit = { module = com.squareup.retrofit2:retrofit, version.ref = retrofit }
retrofit = 3.0.0
room = 2.8.4
roomCompiler = 2.8.4
roomKtx = 2.8.4
Russian Language Pack for Visual Studio Code
shared_preferences
shimmer
syncfusion_flutter_charts
syncfusion_flutter_gauges
syncfusion_flutter_pdfviewer
talker

talker_bloc_flutter

talker_dio_logger

talker_flutter
talker_riverpod_logger
testImplementation(com.google.truth:truth:1.1.5)
testImplementation(junit:junit:4.13.2)
testImplementation(org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3)
Todo Tree
truth = { group = com.google.truth, name = truth, version.ref = truth }
truth = { module = com.google.truth:truth, version.ref = truth }
truth = 1.4.2
truth = 1.4.5
turbine = { group = app.cash.turbine, name = turbine, version.ref = turbine }
turbine = 1.1.0
url_launcher: ^6.3.2

vico = 3.0.3
vico-compose = { group = com.patrykandpatrick.vico, name = compose, version.ref = vico }
vico-compose-m3 = { group = com.patrykandpatrick.vico, name = compose-m3, version.ref = vico }
vize: ^1.0.3

web_socket_channel

widgetbook: ^3.22.0
ycharts = { module = co.yml:ycharts, version.ref = ycharts }
ycharts = 2.1.0


activity-compose
appcompat
compose-bom
material3
ui
ui-graphics
ui-tooling
ui-tooling-preview
ui-test-junit4
ui-test-manifest
core-ktx
lifecycle-runtime-ktx
lifecycle-viewmodel-compose
navigation-compose
espresso-core
junit
androidx-junit
work-runtime-ktx
apollo-adapters
apollo-normalized-cache
apollo-runtime
material
mockwebserver
mockwebserver3
okhttp
okhttp-bom
converter-gson
retrofit
coil-compose
coil-network-okhttp
kotlinx-coroutines-core
kotlinx-serialization-json