вернуться назад
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/zharkova-git-hab-1024x1024.png)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/usetech_area.png)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
Multiplatform-DI – Библиотека на github.com от Анны Жарковой
Usetech
![](https://career.usetech.ru/wp-content/uploads/2021/05/usetech_area.png)
Анна Жаркова
Ведущий мобильный разработчик
![](https://career.usetech.ru/wp-content/uploads/2021/05/zharkova-git-hab-1024x1024.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/zharkova-git-hab-1024x1024.png)
Анна Жаркова, ведущий мобильный разработчик Usetech, выпустила первую версию библиотеки Mupltiplatform-DI на github.com. Это небольшое легковесное решение для внедрения зависимостей в приложении Kotlin Multiplatform. Позволяет создать решение с общей архитектурой, одинаково работающее с iOS и Android нативными приложениями.
Все уже реализовано в основном общем модуле, не нужно дополнительных действий на стороне iOS и Android.
Поддерживает:
- iOS (Kotlin Native)
- Android (Kotlin JVM)
Поддерживаемый функционал:
- Потокобезопасность
- WeakReference
- Синглтоны (с учетом особенностей IOS)
- Различные скоупы (области видимостей)
- Простая регистрация и получение компонентов
Библиотека доступна по ссылке.
Usetech
![](https://career.usetech.ru/wp-content/uploads/2021/05/usetech_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/usetech_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/usetech_area.png)
Анна Жаркова
Ведущий мобильный разработчик
Похожие события
Discovery фаза в UX-дизайне: Важность, этапы и практическое применение
Александр Ефремов
Продуктовый дизайнер
Habr.ru
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
23 июля 2024
Подключаем GigaCode к мобильной разработке
Анна Жаркова
Ведущий мобильный разработчик
Habr.ru
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
23 июля 2024
Получение данных и логика сложных экранных форм
Алина Прилипухова
Ведущий аналитик
Habr.ru
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
23 июля 2024
Подход к разработке API API-first: как внедрить и почему это работает
Елизавета Акманова
Старший аналитик
Habr.ru
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
23 июля 2024
Взаимодействие продуктового дизайнера с командой
Александр Остапец
Дизайнер продуктов
Habr.ru
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
![](https://career.usetech.ru/wp-content/uploads/2021/05/habr_area.png)
23 июля 2024