├── .gitignore ├── AndroidApp ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── jarroyo │ │ └── kmp_mvvm_firebase │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── jarroyo │ │ │ └── kmp_mvvm_firebase │ │ │ ├── App.kt │ │ │ └── ui │ │ │ ├── MainActivity.kt │ │ │ └── adapter │ │ │ └── RVAdapter.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── item_rv_rv_firebase_user.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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── jarroyo │ └── kmp_mvvm_firebase │ └── ExampleUnitTest.kt ├── README.md ├── SharedCode ├── build.gradle └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── jarroyo │ │ └── sharedcode │ │ ├── Dispatcher.kt │ │ └── utils │ │ └── networkSystem │ │ └── NetwotkSystem.kt │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── jarroyo │ │ └── sharedcode │ │ ├── Dispatcher.kt │ │ ├── base │ │ ├── Response.kt │ │ └── exception │ │ │ └── NetworkConnectionException.kt │ │ ├── data │ │ └── repository │ │ │ └── FirebaseRepository.kt │ │ ├── di │ │ ├── InjectorCommon.kt │ │ └── KodeinInjector.kt │ │ ├── domain │ │ ├── model │ │ │ └── firebase │ │ │ │ └── FirebaseUser.kt │ │ └── usecase │ │ │ ├── base │ │ │ ├── BaseRequest.kt │ │ │ ├── BaseUseCase.kt │ │ │ └── BaseUseCaseFlow.kt │ │ │ └── firebase.getUsers │ │ │ ├── createUser │ │ │ ├── CreateUserRequest.kt │ │ │ └── CreateUserUseCase.kt │ │ │ └── getUsers │ │ │ ├── GetFirebaseUserListFlowUseCase.kt │ │ │ └── GetFirebaseUserListUseCase.kt │ │ ├── utils │ │ ├── coroutines │ │ │ └── CoroutineExt.kt │ │ └── networkSystem │ │ │ └── NetwotkSystem.kt │ │ └── viewModel │ │ └── firebase │ │ ├── CreateFirebaseUserState.kt │ │ ├── FirebaseViewModel.kt │ │ └── GetFirebaseUserListState.kt │ └── iosMain │ └── kotlin │ └── com │ └── jarroyo │ └── sharedcode │ ├── Dispatcher.kt │ └── utils.networkSystem │ └── NetwotkSystem.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iOSApp ├── Podfile ├── Podfile.lock ├── iOSApp.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── iOSApp.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── iOSApp │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── iOSAppTests │ ├── Info.plist │ └── iOSAppTests.swift └── iOSAppUITests │ ├── Info.plist │ └── iOSAppUITests.swift ├── images ├── Firestore_data.png ├── KMP_MVVM_Firebase.pages ├── KMP_MVVM_Firebase_schema.png ├── androidAppResult.png └── iOSAppResult.png └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/.gitignore -------------------------------------------------------------------------------- /AndroidApp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AndroidApp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/build.gradle -------------------------------------------------------------------------------- /AndroidApp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/proguard-rules.pro -------------------------------------------------------------------------------- /AndroidApp/src/androidTest/java/com/jarroyo/kmp_mvvm_firebase/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/androidTest/java/com/jarroyo/kmp_mvvm_firebase/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /AndroidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/java/com/jarroyo/kmp_mvvm_firebase/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/java/com/jarroyo/kmp_mvvm_firebase/App.kt -------------------------------------------------------------------------------- /AndroidApp/src/main/java/com/jarroyo/kmp_mvvm_firebase/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/java/com/jarroyo/kmp_mvvm_firebase/ui/MainActivity.kt -------------------------------------------------------------------------------- /AndroidApp/src/main/java/com/jarroyo/kmp_mvvm_firebase/ui/adapter/RVAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/java/com/jarroyo/kmp_mvvm_firebase/ui/adapter/RVAdapter.kt -------------------------------------------------------------------------------- /AndroidApp/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/layout/item_rv_rv_firebase_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/layout/item_rv_rv_firebase_user.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidApp/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /AndroidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /AndroidApp/src/test/java/com/jarroyo/kmp_mvvm_firebase/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/AndroidApp/src/test/java/com/jarroyo/kmp_mvvm_firebase/ExampleUnitTest.kt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/README.md -------------------------------------------------------------------------------- /SharedCode/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/build.gradle -------------------------------------------------------------------------------- /SharedCode/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /SharedCode/src/androidMain/kotlin/com/jarroyo/sharedcode/Dispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/androidMain/kotlin/com/jarroyo/sharedcode/Dispatcher.kt -------------------------------------------------------------------------------- /SharedCode/src/androidMain/kotlin/com/jarroyo/sharedcode/utils/networkSystem/NetwotkSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/androidMain/kotlin/com/jarroyo/sharedcode/utils/networkSystem/NetwotkSystem.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/Dispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/Dispatcher.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/base/Response.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/base/Response.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/base/exception/NetworkConnectionException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/base/exception/NetworkConnectionException.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/data/repository/FirebaseRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/data/repository/FirebaseRepository.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/di/InjectorCommon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/di/InjectorCommon.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/di/KodeinInjector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/di/KodeinInjector.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/model/firebase/FirebaseUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/model/firebase/FirebaseUser.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/base/BaseRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/base/BaseRequest.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/base/BaseUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/base/BaseUseCase.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/base/BaseUseCaseFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/base/BaseUseCaseFlow.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/createUser/CreateUserRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/createUser/CreateUserRequest.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/createUser/CreateUserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/createUser/CreateUserUseCase.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/getUsers/GetFirebaseUserListFlowUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/getUsers/GetFirebaseUserListFlowUseCase.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/getUsers/GetFirebaseUserListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/domain/usecase/firebase.getUsers/getUsers/GetFirebaseUserListUseCase.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/utils/coroutines/CoroutineExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/utils/coroutines/CoroutineExt.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/utils/networkSystem/NetwotkSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/utils/networkSystem/NetwotkSystem.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/viewModel/firebase/CreateFirebaseUserState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/viewModel/firebase/CreateFirebaseUserState.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/viewModel/firebase/FirebaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/viewModel/firebase/FirebaseViewModel.kt -------------------------------------------------------------------------------- /SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/viewModel/firebase/GetFirebaseUserListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/commonMain/kotlin/com/jarroyo/sharedcode/viewModel/firebase/GetFirebaseUserListState.kt -------------------------------------------------------------------------------- /SharedCode/src/iosMain/kotlin/com/jarroyo/sharedcode/Dispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/iosMain/kotlin/com/jarroyo/sharedcode/Dispatcher.kt -------------------------------------------------------------------------------- /SharedCode/src/iosMain/kotlin/com/jarroyo/sharedcode/utils.networkSystem/NetwotkSystem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/SharedCode/src/iosMain/kotlin/com/jarroyo/sharedcode/utils.networkSystem/NetwotkSystem.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iOSApp/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/Podfile -------------------------------------------------------------------------------- /iOSApp/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/Podfile.lock -------------------------------------------------------------------------------- /iOSApp/iOSApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iOSApp/iOSApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iOSApp/iOSApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iOSApp/iOSApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iOSApp/iOSApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iOSApp/iOSApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/AppDelegate.swift -------------------------------------------------------------------------------- /iOSApp/iOSApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iOSApp/iOSApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iOSApp/iOSApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /iOSApp/iOSApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /iOSApp/iOSApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/Info.plist -------------------------------------------------------------------------------- /iOSApp/iOSApp/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/SceneDelegate.swift -------------------------------------------------------------------------------- /iOSApp/iOSApp/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSApp/ViewController.swift -------------------------------------------------------------------------------- /iOSApp/iOSAppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSAppTests/Info.plist -------------------------------------------------------------------------------- /iOSApp/iOSAppTests/iOSAppTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSAppTests/iOSAppTests.swift -------------------------------------------------------------------------------- /iOSApp/iOSAppUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSAppUITests/Info.plist -------------------------------------------------------------------------------- /iOSApp/iOSAppUITests/iOSAppUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/iOSApp/iOSAppUITests/iOSAppUITests.swift -------------------------------------------------------------------------------- /images/Firestore_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/images/Firestore_data.png -------------------------------------------------------------------------------- /images/KMP_MVVM_Firebase.pages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/images/KMP_MVVM_Firebase.pages -------------------------------------------------------------------------------- /images/KMP_MVVM_Firebase_schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/images/KMP_MVVM_Firebase_schema.png -------------------------------------------------------------------------------- /images/androidAppResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/images/androidAppResult.png -------------------------------------------------------------------------------- /images/iOSAppResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/images/iOSAppResult.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarroyoesp/KotlinMultiplatform_Firebase_MVVM/HEAD/settings.gradle --------------------------------------------------------------------------------