Skip to content

Commit 63d0757

Browse files
authored
Update practice.md
добавлен koin
1 parent 56815d9 commit 63d0757

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

university/4-icerock-basics/practice.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,20 @@ sidebar_position: 16
3030
7. Использовать `moko-resources` для использования строк локализации приложения
3131
8. Использовать `moko-units` для реализации списка репозиториев
3232
9. Использовать `ExceptionMappersStorage` из `moko-errors` (не используйте `ExceptionHandler`)
33-
10. Вся логика должна находиться в `common` коде
34-
11. Навигация на `iOS` должна быть реализована используя `AppCoordinator`, без `storyboards`
35-
12. Логика хранения данных должна находиться в `common` коде
36-
13. Логика работы с сетью должна находиться в `common` коде
37-
14. Для работы с сетью использовать `Ktor Client`
38-
15. Используйте доменные сущности, вместо сетевых
39-
16. При перезапуске приложения авторизация должна сохраняться
40-
17. Использовать локализацию для всех строк, показываемых пользователю
41-
18. Использовать векторную графику везде, где это возможно
42-
19. Обеспечить поддержку Android API 21
43-
20. Локализовать проект используя `sheets-localizations-generator`
33+
10. Вся логика должна находиться в `common` коде
34+
11. Используйте Koin для внедрения зависимостей
35+
12. Навигация на `iOS` должна быть реализована используя `AppCoordinator`, без `storyboards`
36+
13. Логика хранения данных должна находиться в `common` коде
37+
14. Логика работы с сетью должна находиться в `common` коде
38+
15. Для работы с сетью использовать `Ktor Client`
39+
16. Используйте доменные сущности, вместо сетевых
40+
17. При перезапуске приложения авторизация должна сохраняться
41+
18. Использовать локализацию для всех строк, показываемых пользователю
42+
19. Использовать векторную графику везде, где это возможно
43+
20. Обеспечить поддержку Android API 21
44+
21. Локализовать проект используя `sheets-localizations-generator`
4445
- обеспечьте поддержку русского и английского языков
45-
21. Обеспечить поддержку iOS 13.0
46+
22. Обеспечить поддержку iOS 13.0
4647

4748
## Классы приложения
4849

@@ -233,5 +234,6 @@ GitHubRepoRepository --> KeyValueStorage
233234
6. [Подключение Ktor Client](https://ktor.io/docs/gradle.html)
234235
7. [Настройке запросов в Ktor Client](https://ktor.io/docs/request.html)
235236
8. [multiplatform-settings](https://github.com/russhwolf/multiplatform-settings)
236-
9. [Android Дизайн](https://www.figma.com/file/Mh3ga5XAzyJNCY87NBp01G/Git_test)
237-
10. [iOS Дизайн](https://www.figma.com/file/XmpoCqkdWTGb2NGdR2bgiQ/Git_test-iOS)
237+
9. [Koin](https://github.com/InsertKoinIO/koin)
238+
10. [Android Дизайн](https://www.figma.com/file/Mh3ga5XAzyJNCY87NBp01G/Git_test)
239+
11. [iOS Дизайн](https://www.figma.com/file/XmpoCqkdWTGb2NGdR2bgiQ/Git_test-iOS)

0 commit comments

Comments
 (0)