@@ -26,7 +26,7 @@ This application is implemented entirely using **Kotlin and Jetpack Compose.**
2626
2727## Architecture
2828This application follows the classic SOLID based clean architecture approach. This approach differs from
29- [ official architecture guidance] ( https://developer.android.com/topic/architecture ) , иut it is actively used by many developers.
29+ [ official architecture guidance] ( https://developer.android.com/topic/architecture ) , but it is actively used by many developers.
3030With this approach, the amount of boilerplate code increases, in favor of standardization and scalability.
3131
3232## Modularization
@@ -101,6 +101,30 @@ Features:
101101 - [ How to test operations with files] ( /data/src/test/java/com/grishko188/data/poi/datasource/ImageDataSourceInstrumentedTest.kt )
102102 using [ TemporaryFolder] ( /data-test/src/main/java/com/grishko188/data_test/TestCacheFolderModule.kt )
103103
104+ ### : app (presentation layer)
105+
106+ 3rd party libraries and technologies used:
107+ - [ Compose] ( https://developer.android.com/jetpack/compose?gclid=CjwKCAiAoL6eBhA3EiwAXDom5uovlfrS1-2xp88b8zKsFzkiW36VKaFC01x9UM7zCvrIpCnRptZGJhoCq90QAvD_BwE&gclsrc=aw.ds )
108+ - [ Android ViewModel] ( https://developer.android.com/topic/libraries/architecture/viewmodel?gclid=CjwKCAiAoL6eBhA3EiwAXDom5oKABL8-HMrHV2XjQTCwKqtV-iMS4fTKJwgFsJDnzSwuNmDy0vEHyxoCqwkQAvD_BwE&gclsrc=aw.ds0 )
109+ - [ Navigation Compose] ( https://developer.android.com/jetpack/compose/navigation )
110+ - [ Splash Screen Api] ( https://developer.android.com/develop/ui/views/launch/splash-screen )
111+ - [ Coil for Compose] ( https://coil-kt.github.io/coil/compose/ ) image loading library
112+ - [ Flow layout] ( https://google.github.io/accompanist/flowlayout/ )
113+ - [ Hilt] ( https://developer.android.com/training/dependency-injection/hilt-android ) for dependencies injection
114+ - [ Work Manager] ( https://site.mockito.org/ ) for unit testing of UseCases
115+ - [ Kotlin flows] ( https://developer.android.com/kotlin/flow )
116+ - [ Google Sign In] ( https://developers.google.com/identity/sign-in/android/start-integrating )
117+
118+ Testing:
119+ - [ Hilt testing] ( https://developer.android.com/training/dependency-injection/hilt-testing )
120+ - [ Mockito] ( https://site.mockito.org/ )
121+ - [ Robolectric] ( https://robolectric.org/ )
122+ - [ Work Manager testing] ( https://developer.android.com/guide/background/testing/persistent/integration-testing )
123+ - [ Compose testing] ( https://developer.android.com/jetpack/compose/testing )
124+
125+ Learning cases:
126+
127+ ** Work in progress** , please stay tuned for this section =)
104128
105129## License
106130** Points of interest** is distributed under the terms of the Apache License (Version 2.0). See the
0 commit comments