├── 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 │ ├── ContentView.swift │ ├── iOSApp.swift │ ├── Colors.swift │ ├── note_list │ │ ├── HideableSearchTextField.swift │ │ ├── NoteItem.swift │ │ ├── NoteListViewModel.swift │ │ └── NoteListScreen.swift │ ├── note_detail │ │ ├── NoteDetailScreen.swift │ │ └── NoteDetailViewModel.swift │ └── Info.plist └── iosApp.xcodeproj │ └── project.pbxproj ├── androidApp ├── src │ └── main │ │ ├── res │ │ └── values │ │ │ └── styles.xml │ │ ├── java │ │ └── com │ │ │ └── plcoding │ │ │ └── noteappkmm │ │ │ └── android │ │ │ ├── NoteApp.kt │ │ │ ├── note_list │ │ │ ├── NoteListState.kt │ │ │ ├── NoteListViewModel.kt │ │ │ ├── NoteItem.kt │ │ │ ├── HideableSearchTextField.kt │ │ │ └── NoteListScreen.kt │ │ │ ├── note_detail │ │ │ ├── NoteDetailState.kt │ │ │ ├── TransparentHintTextField.kt │ │ │ ├── NoteDetailScreen.kt │ │ │ └── NoteDetailViewModel.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ └── MainActivity.kt │ │ └── AndroidManifest.xml └── build.gradle.kts ├── .gitignore ├── shared ├── src │ ├── commonMain │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── plcoding │ │ │ │ └── noteappkmm │ │ │ │ ├── data │ │ │ │ ├── local │ │ │ │ │ └── DatabaseDriverFactory.kt │ │ │ │ └── note │ │ │ │ │ ├── NoteMapper.kt │ │ │ │ │ └── SqlDelightNoteDataSource.kt │ │ │ │ ├── presentation │ │ │ │ └── Colors.kt │ │ │ │ └── domain │ │ │ │ ├── note │ │ │ │ ├── NoteDataSource.kt │ │ │ │ ├── Note.kt │ │ │ │ └── SearchNotes.kt │ │ │ │ └── time │ │ │ │ └── DateTimeUtil.kt │ │ └── sqldelight │ │ │ └── database │ │ │ └── note.sq │ ├── iosMain │ │ └── kotlin │ │ │ └── com │ │ │ └── plcoding │ │ │ └── noteappkmm │ │ │ ├── data │ │ │ └── local │ │ │ │ └── DatabaseDriverFactory.kt │ │ │ └── di │ │ │ └── DatabaseModule.kt │ └── androidMain │ │ └── kotlin │ │ └── com │ │ └── plcoding │ │ └── noteappkmm │ │ └── data │ │ └── local │ │ └── DatabaseDriverFactory.kt └── build.gradle.kts ├── gradle.properties ├── settings.gradle.kts ├── gradlew.bat └── gradlew /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philipplackner/NoteAppKMM/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } -------------------------------------------------------------------------------- /androidApp/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 |