app
所属分类:其他
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-11-23 21:07:46
上 传 者:
sh-1993
说明: 教育机构去中心化应用程序
(Decentralized app for educational institutions)
文件列表:
app-develop/ (0, 2023-12-23)
app-develop/.editorconfig (730, 2023-12-23)
app-develop/LICENSE.md (1062, 2023-12-23)
app-develop/android/ (0, 2023-12-23)
app-develop/android/app/ (0, 2023-12-23)
app-develop/android/app/build.gradle.kts (3286, 2023-12-23)
app-develop/android/app/src/ (0, 2023-12-23)
app-develop/android/app/src/main/ (0, 2023-12-23)
app-develop/android/app/src/main/AndroidManifest.xml (1087, 2023-12-23)
app-develop/android/app/src/main/ic_launcher-playstore.png (55379, 2023-12-23)
app-develop/android/app/src/main/kotlin/ (0, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/ (0, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/edugma/ (0, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/edugma/android/ (0, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/edugma/android/ActivityInstanceKeeperOwner.kt (1127, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/edugma/android/AndroidDi.kt (234, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/edugma/android/App.kt (802, 2023-12-23)
app-develop/android/app/src/main/kotlin/io/edugma/android/MainActivity.kt (4156, 2023-12-23)
app-develop/android/app/src/main/res/ (0, 2023-12-23)
app-develop/android/app/src/main/res/values/ (0, 2023-12-23)
app-develop/android/app/src/main/res/values/strings.xml (68, 2023-12-23)
app-develop/android/app/src/main/res/xml/ (0, 2023-12-23)
app-develop/android/app/src/main/res/xml/network_security_config.xml (239, 2023-12-23)
app-develop/android/resources/ (0, 2023-12-23)
app-develop/android/resources/build.gradle.kts (214, 2023-12-23)
app-develop/android/resources/src/ (0, 2023-12-23)
app-develop/android/resources/src/debug/ (0, 2023-12-23)
app-develop/android/resources/src/debug/res/ (0, 2023-12-23)
app-develop/android/resources/src/debug/res/values/ (0, 2023-12-23)
app-develop/android/resources/src/debug/res/values/colors.xml (200, 2023-12-23)
app-develop/android/resources/src/main/ (0, 2023-12-23)
app-develop/android/resources/src/main/res/ (0, 2023-12-23)
app-develop/android/resources/src/main/res/drawable/ (0, 2023-12-23)
app-develop/android/resources/src/main/res/drawable/ic_launcher_foreground.xml (4966, 2023-12-23)
app-develop/android/resources/src/main/res/font/ (0, 2023-12-23)
app-develop/android/resources/src/main/res/font/manrope_bold.ttf (145984, 2023-12-23)
app-develop/android/resources/src/main/res/font/manrope_extrabold.ttf (144848, 2023-12-23)
app-develop/android/resources/src/main/res/font/manrope_extralight.ttf (136984, 2023-12-23)
... ...
# Edugma
Edugma - децентрализованное приложение для учебных заведений. Чтобы приложение могло взаимодействовать с учебным заведением, нужно реализовать [Edugma API](https://edugma.github.io/docs/).
[Документация](https://edugma.github.io/docs/)
## Стэк технологий
### Структура
- Многомодульная Clean архитектура
- MVI (самописный)
- [Gradle Kotlin DSL](https://docs.gradle.org/current/userguide/kotlin_dsl.html)
### UI
- [Jetpack Compose](https://developer.android.com/jetpack/compose) - декларативный UI фрейворк от Google
- [Compose Material 3](https://developer.android.com/reference/kotlin/androidx/compose/material3/package-summary) - Material You для Compose
- [Coil](https://coil-kt.github.io/coil/) - загрузка изображений
- [Jetpack Navigation (Compose)](https://developer.android.com/jetpack/compose/navigation) - навигация в приложении (с самописной оболочкой)
- [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) - коллекция иконок из Microsoft Fluent UI
- [Lottie](https://lottiefiles.com/) - для анимаций
- [Glance AppWidget](https://developer.android.com/jetpack/androidx/releases/glance) - Compose для виджетов
- [Splash Screen API](https://developer.android.com/guide/topics/ui/splash-screen) - для реализации Splash Screen по новому API
### Получение и хранение данных
- [Coroutines](https://developer.android.com/kotlin/coroutines) и [Flow](https://developer.android.com/kotlin/flow)
- [Koin](https://insert-koin.io/) - DI фреймворк
- [Paging V3](https://developer.android.com/topic/libraries/architecture/paging/v3-overview) - пагинация
- [Retrofit](https://square.github.io/retrofit/) - взаимодействие с сетью
- [kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization) - сериализация данных
- [KodeinDB](https://docs.kodein.org/kodein-db/) - NoSQL база данных с kotlinx.serialization для сериализации под капотом
## Скриншоты
Пример применения динамических цветов из Material You (Android 12+)
![material_you](https://github.com/edugma/app/raw/develop/screenshots/material_you.png)
Остальное
![screenshots_1](https://github.com/edugma/app/raw/develop/screenshots/screenshots_1.png)
### Скриншоты прошлого приложения
![screenshots 1](https://github.com/mospolyhelper/mospolyhelper-android/raw/master/screenshots/screenshots_1.png)
![screenshots 2](https://github.com/mospolyhelper/mospolyhelper-android/raw/master/screenshots/screenshots_2.png)
近期下载者:
相关文件:
收藏者: