├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── iosApp ├── iosApp │ ├── Assets.xcassets │ │ ├── Contents.json │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Info.plist │ ├── Widgets │ │ ├── IosWidgetFactory.swift │ │ ├── IosWidgetSpace.swift │ │ ├── IosWidgetText.swift │ │ ├── IosWidgetTextInput.swift │ │ ├── IosImageButton.swift │ │ ├── IosStack.swift │ │ ├── IosWidgetCard.swift │ │ ├── IosWidgetImage.swift │ │ └── IosWidgetButton.swift │ ├── AppDelegate.swift │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── SceneDelegate.swift ├── iosApp.xcodeproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── iosApp.xcscheme │ └── project.pbxproj ├── Podfile ├── iosApp.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Podfile.lock ├── androidApp ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ └── styles.xml │ │ └── drawable │ │ │ ├── like_clicked.xml │ │ │ ├── dislike_clicked.xml │ │ │ ├── arrow.xml │ │ │ ├── like.xml │ │ │ └── dislike.xml │ │ ├── java │ │ └── dev │ │ │ └── icerock │ │ │ └── redwoodapp │ │ │ └── android │ │ │ ├── SchemaWidgetFactories.kt │ │ │ ├── widgets │ │ │ ├── ComposeWidgetFactory.kt │ │ │ ├── ComposeStack.kt │ │ │ ├── ComposeCard.kt │ │ │ ├── ComposeText.kt │ │ │ ├── ComposeImage.kt │ │ │ ├── ComposeButton.kt │ │ │ ├── ComposeSpace.kt │ │ │ ├── ComposeImageButton.kt │ │ │ └── ComposeTextInput.kt │ │ │ ├── types │ │ │ ├── TextType.kt │ │ │ └── ButtonType.kt │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml └── build.gradle.kts ├── shared ├── src │ ├── commonMain │ │ ├── resources │ │ │ └── MR │ │ │ │ ├── images │ │ │ │ ├── like@1x.png │ │ │ │ ├── like@2x.png │ │ │ │ ├── like@3x.png │ │ │ │ ├── line@1x.png │ │ │ │ ├── line@2x.png │ │ │ │ ├── line@3x.png │ │ │ │ ├── dislike@1x.png │ │ │ │ ├── dislike@2x.png │ │ │ │ ├── dislike@3x.png │ │ │ │ ├── settings@1x.png │ │ │ │ ├── settings@2x.png │ │ │ │ ├── settings@3x.png │ │ │ │ ├── arrow_left@1x.png │ │ │ │ ├── arrow_left@2x.png │ │ │ │ ├── arrow_left@3x.png │ │ │ │ ├── ava_preview@1x.png │ │ │ │ ├── ava_preview@2x.png │ │ │ │ ├── ava_preview@3x.png │ │ │ │ ├── like_cliked@1x.png │ │ │ │ ├── like_cliked@2x.png │ │ │ │ ├── like_cliked@3x.png │ │ │ │ ├── dislike_cliked@1x.png │ │ │ │ ├── dislike_cliked@2x.png │ │ │ │ ├── dislike_cliked@3x.png │ │ │ │ ├── ic_favorite_menu@1x.png │ │ │ │ ├── ic_favorite_menu@2x.png │ │ │ │ └── ic_favorite_menu@3x.png │ │ │ │ ├── colors │ │ │ │ └── colors.xml │ │ │ │ └── base │ │ │ │ └── strings.xml │ │ └── kotlin │ │ │ └── dev │ │ │ └── icerock │ │ │ └── redwoodapp │ │ │ ├── navigation │ │ │ ├── NavigationHost.kt │ │ │ ├── Navigator.kt │ │ │ ├── TabNavigation.kt │ │ │ └── DirectNavigation.kt │ │ │ ├── screens │ │ │ ├── entity │ │ │ │ └── CardItem.kt │ │ │ ├── DetailsScreen.kt │ │ │ ├── LoginScreen.kt │ │ │ ├── ProfileScreen.kt │ │ │ └── PostsList.kt │ │ │ ├── mainApp.kt │ │ │ └── Placeholder.kt │ ├── androidMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── icerock │ │ │ └── redwoodapp │ │ │ └── navigation │ │ │ ├── NavigationHost.kt │ │ │ ├── navigation.kt │ │ │ ├── navigationTabs.kt │ │ │ ├── TabNavigation.kt │ │ │ └── FlatNavigation.kt │ └── iosMain │ │ └── kotlin │ │ ├── dev │ │ └── icerock │ │ │ └── redwoodapp │ │ │ └── navigation │ │ │ ├── NavigationHost.kt │ │ │ ├── ScreenSettingsImpl.kt │ │ │ ├── TabNavigation.kt │ │ │ ├── ext.kt │ │ │ ├── navigationTabs.kt │ │ │ ├── navigation.kt │ │ │ └── FlatNavigation.kt │ │ └── ComposeViewController.kt └── build.gradle.kts ├── .gitignore ├── schema ├── entity │ ├── src │ │ └── commonMain │ │ │ └── kotlin │ │ │ └── dev │ │ │ └── icerock │ │ │ └── redwood │ │ │ └── schema │ │ │ ├── InputType.kt │ │ │ ├── TextType.kt │ │ │ └── ButtonType.kt │ └── build.gradle.kts ├── build.gradle.kts ├── widget │ └── build.gradle.kts ├── compose │ └── build.gradle.kts └── src │ └── main │ └── kotlin │ └── dev │ └── icerock │ └── redwood │ └── schema │ └── schema.kt ├── gradle.properties ├── settings.gradle.kts ├── shared-ios ├── src │ └── commonMain │ │ └── kotlin │ │ └── dev │ │ └── icerock │ │ └── redwoodapp │ │ ├── RedwoodViewControllerDelegate.kt │ │ └── ios │ │ └── exposed.kt ├── build.gradle.kts └── shared_ios.podspec ├── gradlew.bat ├── README.md └── gradlew /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icerockdev/redwood-sample/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /androidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 |