├── .gitignore ├── README.md ├── composeApp ├── build.gradle.kts ├── schemas │ └── data.db.AppDatabase │ │ └── 1.json └── src │ ├── androidMain │ ├── AndroidManifest.xml │ ├── kotlin │ │ ├── com │ │ │ └── monstarlab │ │ │ │ └── kmp │ │ │ │ ├── AndroidApp.kt │ │ │ │ └── MainActivity.kt │ │ ├── core │ │ │ └── ContextProvider.kt │ │ ├── data │ │ │ └── preference │ │ │ │ └── Preference.android.kt │ │ ├── di │ │ │ └── modules │ │ │ │ └── PlatformModule.kt │ │ └── platform │ │ │ └── Platform.android.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ └── strings.xml │ ├── commonMain │ ├── composeResources │ │ └── drawable │ │ │ └── compose-multiplatform.xml │ ├── kotlin │ │ ├── data │ │ │ ├── db │ │ │ │ ├── AppDatabase.kt │ │ │ │ ├── DataBaseConstants.kt │ │ │ │ ├── ProductDao.kt │ │ │ │ ├── ProductDataSource.kt │ │ │ │ └── ProductDatabaseDataSource.kt │ │ │ ├── network │ │ │ │ ├── ApiDefinition.kt │ │ │ │ ├── ApiService.kt │ │ │ │ ├── ApiServiceImpl.kt │ │ │ │ ├── NetworkConstants.kt │ │ │ │ ├── errorhandling │ │ │ │ │ └── ApiErrorInterceptor.kt │ │ │ │ ├── requests │ │ │ │ │ └── LoginRequest.kt │ │ │ │ └── responses │ │ │ │ │ ├── AuthResponse.kt │ │ │ │ │ └── ProductsResponse.kt │ │ │ ├── preference │ │ │ │ ├── ListDataStorePreferences.kt │ │ │ │ ├── Preference.kt │ │ │ │ └── SingleDataStorePreferences.kt │ │ │ └── repository │ │ │ │ ├── AuthRepositoryImpl.kt │ │ │ │ ├── FavoriteRepositoryImpl.kt │ │ │ │ ├── ProductPagingSource.kt │ │ │ │ └── ProductRepositoryImpl.kt │ │ ├── di │ │ │ ├── KoinCommon.kt │ │ │ └── modules │ │ │ │ ├── DataBaseModule.kt │ │ │ │ ├── DispatcherModule.kt │ │ │ │ ├── NetworkModule.kt │ │ │ │ ├── PlatformModule.kt │ │ │ │ ├── RepositoryModule.kt │ │ │ │ ├── UseCaseModule.kt │ │ │ │ └── ViewModelsModule.kt │ │ ├── domain │ │ │ ├── model │ │ │ │ └── ProductList.kt │ │ │ ├── repository │ │ │ │ ├── AuthRepository.kt │ │ │ │ ├── FavoriteRepository.kt │ │ │ │ └── ProductRepository.kt │ │ │ └── usecase │ │ │ │ ├── GetUserFromPreferenceUseCase.kt │ │ │ │ ├── LoginUseCase.kt │ │ │ │ ├── favorite │ │ │ │ ├── AddToFavoriteUseCase.kt │ │ │ │ ├── GetFavoritesUseCase.kt │ │ │ │ └── RemoveFromFavoriteUseCase.kt │ │ │ │ └── product │ │ │ │ ├── GetPaginatedProductsUseCase.kt │ │ │ │ └── GetProductsUseCase.kt │ │ ├── error │ │ │ ├── ApiErrorException.kt │ │ │ └── ApiErrorValidator.kt │ │ ├── platform │ │ │ ├── Greeting.kt │ │ │ └── Platform.kt │ │ └── presentation │ │ │ ├── App.kt │ │ │ ├── components │ │ │ ├── appbutton │ │ │ │ ├── AppButton.kt │ │ │ │ └── AppButtonType.kt │ │ │ └── apptextfield │ │ │ │ └── AppTextField.kt │ │ │ ├── feature │ │ │ ├── home │ │ │ │ ├── HomeContract.kt │ │ │ │ ├── HomeScreen.kt │ │ │ │ ├── HomeScreenRoute.kt │ │ │ │ ├── HomeViewModel.kt │ │ │ │ ├── HomeViewModelProvider.kt │ │ │ │ └── ProductItemView.kt │ │ │ ├── login │ │ │ │ ├── LoginContract.kt │ │ │ │ ├── LoginScreen.kt │ │ │ │ ├── LoginScreenRoute.kt │ │ │ │ ├── LoginViewModel.kt │ │ │ │ └── LoginViewModelProvider.kt │ │ │ ├── pagination │ │ │ │ ├── PaginatedHomeScreen.kt │ │ │ │ └── PaginatedHomeViewModel.kt │ │ │ └── splash │ │ │ │ ├── SplashContract.kt │ │ │ │ ├── SplashScreen.kt │ │ │ │ ├── SplashScreenRoute.kt │ │ │ │ ├── SplashViewModel.kt │ │ │ │ └── SplashViewModelProvider.kt │ │ │ ├── model │ │ │ └── ErrorModel.kt │ │ │ └── theme │ │ │ ├── AppTheme.kt │ │ │ ├── Colors.kt │ │ │ ├── Shapes.kt │ │ │ ├── dimensions │ │ │ ├── Dimensions.kt │ │ │ └── DimensionsProvider.kt │ │ │ └── typography │ │ │ ├── AppTypography.kt │ │ │ ├── AppTypographyProvider.kt │ │ │ ├── FontFamily.kt │ │ │ └── Typography.kt │ └── sqldelight │ │ └── com │ │ └── monstarlab │ │ └── kmp │ │ └── Product.sq │ ├── commonTest │ └── kotlin │ │ ├── domain │ │ └── usecase │ │ │ ├── GetProductsUseCaseTest.kt │ │ │ ├── LoginUseCaseTest.kt │ │ │ └── favorite │ │ │ ├── AddToFavoriteUseCaseTest.kt │ │ │ ├── GetFavoritesUseCaseTest.kt │ │ │ └── RemoveFromFavoriteUseCaseTest.kt │ │ └── fakes │ │ ├── FakeDataSource.kt │ │ ├── FakeFavoriteRepository.kt │ │ └── FakeProductRepository.kt │ └── iosMain │ └── kotlin │ ├── MainViewController.kt │ ├── data │ └── preference │ │ └── Preference.ios.kt │ ├── di │ └── modules │ │ └── PlatformModule.kt │ └── platform │ ├── Koin.kt │ └── Platform.ios.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ └── Config.xcconfig ├── Podfile ├── Podfile.lock ├── iosApp.xcodeproj │ └── project.pbxproj └── iosApp │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024.png │ └── Contents.json │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── presentation │ ├── ContentView.swift │ ├── feature │ │ ├── HomeScreen.swift │ │ ├── LoginScreen.swift │ │ └── SplashScreen.swift │ └── iOSApp.swift │ └── system │ └── Koin.swift └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/README.md -------------------------------------------------------------------------------- /composeApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/build.gradle.kts -------------------------------------------------------------------------------- /composeApp/schemas/data.db.AppDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/schemas/data.db.AppDatabase/1.json -------------------------------------------------------------------------------- /composeApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/monstarlab/kmp/AndroidApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/kotlin/com/monstarlab/kmp/AndroidApp.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/com/monstarlab/kmp/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/kotlin/com/monstarlab/kmp/MainActivity.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/core/ContextProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/kotlin/core/ContextProvider.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/data/preference/Preference.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/kotlin/data/preference/Preference.android.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/di/modules/PlatformModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/kotlin/di/modules/PlatformModule.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/kotlin/platform/Platform.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/kotlin/platform/Platform.android.kt -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /composeApp/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /composeApp/src/commonMain/composeResources/drawable/compose-multiplatform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/composeResources/drawable/compose-multiplatform.xml -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/db/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/db/AppDatabase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/db/DataBaseConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/db/DataBaseConstants.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/db/ProductDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/db/ProductDao.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/db/ProductDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/db/ProductDataSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/db/ProductDatabaseDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/db/ProductDatabaseDataSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/ApiDefinition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/ApiDefinition.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/ApiService.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/ApiServiceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/ApiServiceImpl.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/NetworkConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/NetworkConstants.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/errorhandling/ApiErrorInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/errorhandling/ApiErrorInterceptor.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/requests/LoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/requests/LoginRequest.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/responses/AuthResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/responses/AuthResponse.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/network/responses/ProductsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/network/responses/ProductsResponse.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/preference/ListDataStorePreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/preference/ListDataStorePreferences.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/preference/Preference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/preference/Preference.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/preference/SingleDataStorePreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/preference/SingleDataStorePreferences.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/repository/AuthRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/repository/AuthRepositoryImpl.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/repository/FavoriteRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/repository/FavoriteRepositoryImpl.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/repository/ProductPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/repository/ProductPagingSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/data/repository/ProductRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/data/repository/ProductRepositoryImpl.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/KoinCommon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/KoinCommon.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/DataBaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/DataBaseModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/DispatcherModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/DispatcherModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/NetworkModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/PlatformModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/PlatformModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/RepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/RepositoryModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/UseCaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/UseCaseModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/di/modules/ViewModelsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/di/modules/ViewModelsModule.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/model/ProductList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/model/ProductList.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/repository/AuthRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/repository/AuthRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/repository/FavoriteRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/repository/FavoriteRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/repository/ProductRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/repository/ProductRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/GetUserFromPreferenceUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/GetUserFromPreferenceUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/LoginUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/LoginUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/favorite/AddToFavoriteUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/favorite/AddToFavoriteUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/favorite/GetFavoritesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/favorite/GetFavoritesUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/favorite/RemoveFromFavoriteUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/favorite/RemoveFromFavoriteUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/product/GetPaginatedProductsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/product/GetPaginatedProductsUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/domain/usecase/product/GetProductsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/domain/usecase/product/GetProductsUseCase.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/error/ApiErrorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/error/ApiErrorException.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/error/ApiErrorValidator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/error/ApiErrorValidator.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/platform/Greeting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/platform/Greeting.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/platform/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/platform/Platform.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/App.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/components/appbutton/AppButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/components/appbutton/AppButton.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/components/appbutton/AppButtonType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/components/appbutton/AppButtonType.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/components/apptextfield/AppTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/components/apptextfield/AppTextField.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/home/HomeContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/home/HomeContract.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/home/HomeScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/home/HomeScreenRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/home/HomeScreenRoute.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/home/HomeViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/home/HomeViewModelProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/home/HomeViewModelProvider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/home/ProductItemView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/home/ProductItemView.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/login/LoginContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/login/LoginContract.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/login/LoginScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/login/LoginScreenRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/login/LoginScreenRoute.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/login/LoginViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/login/LoginViewModelProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/login/LoginViewModelProvider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/pagination/PaginatedHomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/pagination/PaginatedHomeScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/pagination/PaginatedHomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/pagination/PaginatedHomeViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashContract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashContract.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashScreen.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashScreenRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashScreenRoute.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashViewModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashViewModelProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/feature/splash/SplashViewModelProvider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/model/ErrorModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/model/ErrorModel.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/AppTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/AppTheme.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/Colors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/Colors.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/Shapes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/Shapes.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/dimensions/Dimensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/dimensions/Dimensions.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/dimensions/DimensionsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/dimensions/DimensionsProvider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/typography/AppTypography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/typography/AppTypography.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/typography/AppTypographyProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/typography/AppTypographyProvider.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/typography/FontFamily.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/typography/FontFamily.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/kotlin/presentation/theme/typography/Typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/kotlin/presentation/theme/typography/Typography.kt -------------------------------------------------------------------------------- /composeApp/src/commonMain/sqldelight/com/monstarlab/kmp/Product.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonMain/sqldelight/com/monstarlab/kmp/Product.sq -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/domain/usecase/GetProductsUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/domain/usecase/GetProductsUseCaseTest.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/domain/usecase/LoginUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/domain/usecase/LoginUseCaseTest.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/domain/usecase/favorite/AddToFavoriteUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/domain/usecase/favorite/AddToFavoriteUseCaseTest.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/domain/usecase/favorite/GetFavoritesUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/domain/usecase/favorite/GetFavoritesUseCaseTest.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/domain/usecase/favorite/RemoveFromFavoriteUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/domain/usecase/favorite/RemoveFromFavoriteUseCaseTest.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/fakes/FakeDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/fakes/FakeDataSource.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/fakes/FakeFavoriteRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/fakes/FakeFavoriteRepository.kt -------------------------------------------------------------------------------- /composeApp/src/commonTest/kotlin/fakes/FakeProductRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/commonTest/kotlin/fakes/FakeProductRepository.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/MainViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/iosMain/kotlin/MainViewController.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/data/preference/Preference.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/iosMain/kotlin/data/preference/Preference.ios.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/di/modules/PlatformModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/iosMain/kotlin/di/modules/PlatformModule.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/platform/Koin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/iosMain/kotlin/platform/Koin.kt -------------------------------------------------------------------------------- /composeApp/src/iosMain/kotlin/platform/Platform.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/composeApp/src/iosMain/kotlin/platform/Platform.ios.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Configuration/Config.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/Configuration/Config.xcconfig -------------------------------------------------------------------------------- /iosApp/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/Podfile -------------------------------------------------------------------------------- /iosApp/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODFILE CHECKSUM: c8b607a42d26f21541b1abb39b8ff3ab6670f169 2 | 3 | COCOAPODS: 1.13.0 4 | -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/presentation/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/presentation/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/presentation/feature/HomeScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/presentation/feature/HomeScreen.swift -------------------------------------------------------------------------------- /iosApp/iosApp/presentation/feature/LoginScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/presentation/feature/LoginScreen.swift -------------------------------------------------------------------------------- /iosApp/iosApp/presentation/feature/SplashScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/presentation/feature/SplashScreen.swift -------------------------------------------------------------------------------- /iosApp/iosApp/presentation/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/presentation/iOSApp.swift -------------------------------------------------------------------------------- /iosApp/iosApp/system/Koin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/iosApp/iosApp/system/Koin.swift -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ml-opensource/KMP-Template/HEAD/settings.gradle.kts --------------------------------------------------------------------------------