├── .gitignore ├── .idea └── vcs.xml ├── LICENSE ├── README.md ├── app ├── build.gradle └── src │ ├── commonMain │ └── kotlin │ │ └── sample │ │ ├── AllData.kt │ │ ├── Const.kt │ │ ├── IosUtilities.kt │ │ ├── Utils.kt │ │ ├── api │ │ ├── Errors.kt │ │ └── NetworkApi.kt │ │ ├── launchAndCatch.kt │ │ ├── model │ │ └── DataRepositoryImpl.kt │ │ └── presentation │ │ ├── BaseView.kt │ │ ├── DataRepository.kt │ │ ├── MainPresenter.kt │ │ └── MainView.kt │ ├── commonTest │ └── kotlin │ │ └── sample │ │ ├── TestHelper.kt │ │ ├── model │ │ └── DataRepositoryTest.kt │ │ └── presentation │ │ └── MainPresenterTest.kt │ ├── iosMain │ └── kotlin │ │ └── sample │ │ └── UtilsIos.kt │ ├── iosTest │ └── kotlin │ │ └── sample │ │ └── SampleTestsIOS.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── sample │ │ │ ├── Extensions.kt │ │ │ ├── KmpApp.kt │ │ │ ├── MainActivity.kt │ │ │ └── UtilsAndroid.kt │ └── res │ │ ├── drawable │ │ └── ic_arrow_forward_black_24dp.xml │ │ ├── font │ │ ├── roboto_mono.xml │ │ └── roboto_mono_light.xml │ │ ├── layout │ │ └── activity_main.xml │ │ └── values │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── sample │ └── MainPresenterTestHelper.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── .gitignore ├── Podfile ├── Podfile.lock ├── iosApp.xcodeproj │ └── project.pbxproj ├── iosApp │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── right-arrow-forward.imageset │ │ │ ├── Contents.json │ │ │ ├── right-arrow-forward@2x.png │ │ │ └── right-arrow-forward@3x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── BaseView.swift │ ├── Extensions │ │ ├── UILayer │ │ │ └── UILayer+Color.swift │ │ └── UIViewController │ │ │ └── UIViewController+TextField.swift │ ├── Fonts │ │ ├── RobotoMono-Light.ttf │ │ └── RobotoMono-Regular.ttf │ ├── Info.plist │ ├── UI.swift │ └── ViewController.swift └── iosAppTests │ ├── Info.plist │ └── iosAppTests.swift └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/AllData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/AllData.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/Const.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/Const.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/IosUtilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/IosUtilities.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/Utils.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/api/Errors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/api/Errors.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/api/NetworkApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/api/NetworkApi.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/launchAndCatch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/launchAndCatch.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/model/DataRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/model/DataRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/presentation/BaseView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/presentation/BaseView.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/presentation/DataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/presentation/DataRepository.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/presentation/MainPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/presentation/MainPresenter.kt -------------------------------------------------------------------------------- /app/src/commonMain/kotlin/sample/presentation/MainView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonMain/kotlin/sample/presentation/MainView.kt -------------------------------------------------------------------------------- /app/src/commonTest/kotlin/sample/TestHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonTest/kotlin/sample/TestHelper.kt -------------------------------------------------------------------------------- /app/src/commonTest/kotlin/sample/model/DataRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonTest/kotlin/sample/model/DataRepositoryTest.kt -------------------------------------------------------------------------------- /app/src/commonTest/kotlin/sample/presentation/MainPresenterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/commonTest/kotlin/sample/presentation/MainPresenterTest.kt -------------------------------------------------------------------------------- /app/src/iosMain/kotlin/sample/UtilsIos.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/iosMain/kotlin/sample/UtilsIos.kt -------------------------------------------------------------------------------- /app/src/iosTest/kotlin/sample/SampleTestsIOS.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/iosTest/kotlin/sample/SampleTestsIOS.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/sample/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/java/sample/Extensions.kt -------------------------------------------------------------------------------- /app/src/main/java/sample/KmpApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/java/sample/KmpApp.kt -------------------------------------------------------------------------------- /app/src/main/java/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/java/sample/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/sample/UtilsAndroid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/java/sample/UtilsAndroid.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_arrow_forward_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/drawable/ic_arrow_forward_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_mono.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/font/roboto_mono.xml -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_mono_light.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/font/roboto_mono_light.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/values/font_certs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/values/font_certs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/values/preloaded_fonts.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/sample/MainPresenterTestHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/app/src/test/java/sample/MainPresenterTestHelper.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/.gitignore -------------------------------------------------------------------------------- /iosApp/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/Podfile -------------------------------------------------------------------------------- /iosApp/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/Podfile.lock -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/AppDelegate.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/right-arrow-forward.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Assets.xcassets/right-arrow-forward.imageset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/right-arrow-forward.imageset/right-arrow-forward@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Assets.xcassets/right-arrow-forward.imageset/right-arrow-forward@2x.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/right-arrow-forward.imageset/right-arrow-forward@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Assets.xcassets/right-arrow-forward.imageset/right-arrow-forward@3x.png -------------------------------------------------------------------------------- /iosApp/iosApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /iosApp/iosApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /iosApp/iosApp/BaseView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/BaseView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Extensions/UILayer/UILayer+Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Extensions/UILayer/UILayer+Color.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Extensions/UIViewController/UIViewController+TextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Extensions/UIViewController/UIViewController+TextField.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Fonts/RobotoMono-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Fonts/RobotoMono-Light.ttf -------------------------------------------------------------------------------- /iosApp/iosApp/Fonts/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Fonts/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/UI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/UI.swift -------------------------------------------------------------------------------- /iosApp/iosApp/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosApp/ViewController.swift -------------------------------------------------------------------------------- /iosApp/iosAppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosAppTests/Info.plist -------------------------------------------------------------------------------- /iosApp/iosAppTests/iosAppTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/iosApp/iosAppTests/iosAppTests.swift -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iamBedant/Multiplatform/HEAD/settings.gradle --------------------------------------------------------------------------------