Sebastian Aigner
364a916740
Various improvements for multiplatform template README ( #2834 )
2 years ago
dima.avdeev
3e610c5fdd
ImageViewer notch ( #2822 )
2 years ago
Sebastian Aigner
8db88534f9
Fix letter-spacing (override material design defaults back to 0.sp) ( #2827 )
2 years ago
Nikita Lipsky
f96b436d87
Wrap Compose baked UIViewController into SwiftUI instead of UIKit. ( #2782 )
...
- fixes also top bar appearance
- removed constant offset workaround as a result
2 years ago
Sebastian Aigner
2588c599ee
First steps in implementing redesigned UI ( #2817 )
...
Co-authored-by: Sebastian.Aigner <Sebastian.Aigner@de-unit-1151.fritz.box>
2 years ago
Nikita Lipsky
02461457b7
Experimental multiplatform template fixup
2 years ago
Nikita Lipsky
fbd7b2be63
Correct README.md for experimental multiplatform template ( #2795 )
2 years ago
dima.avdeev
08e03e7c04
UIKit samples, change deprecated annotation @UIApplicationMain -> @main ( #2800 )
2 years ago
Nikita Lipsky
205d9c0d6f
Add resources component to multiplatform template ( #2796 )
2 years ago
Nikita Lipsky
5f08bfca16
Introduce Config.xсconfig ( #2792 )
...
- move APP_NAME (application name), BUNDLE_ID (bundle identifier) to Config.xcconfig
- add cleanup.sh script
2 years ago
Nikita Lipsky
c998ec50fc
Revert "Introduce Config.xconfig"
...
This reverts commit e9009fe9bb
.
2 years ago
Nikita Lipsky
e9009fe9bb
Introduce Config.xconfig
...
- move APP_NAME (application name), BUNDLE_ID (bundle identifier) to Config.xcconfig
- add cleanup.sh script
2 years ago
Sebastian Aigner
8a635b6f96
ImageViewer: "Memories" view for ImageViewer, Stack-based Navigation, StateFlow-based Image Provider ( #2789 )
2 years ago
Nikita Lipsky
8ed753b1b9
Add iOS target to multiplatform template ( #2788 )
...
+ conform KMM wizard generated project structure and samples
2 years ago
Nikita Lipsky
6a56bdaa55
Copy templates to experimental as is ... ( #2786 )
...
... to add iOS target later
2 years ago
dima.avdeev
9e8a138a2f
fix typo ChatViewController ( #2768 )
2 years ago
Sebastian Aigner
e34f9c93da
Move examples to V2 Source Set Layout ( #2765 )
2 years ago
dima.avdeev
a1cb760b7c
Compose inside SwiftUI example ( #2755 )
2 years ago
Nikita Lipsky
0d0c9f64d3
ImageViewer: use painterResource from resource library. ( #2761 )
2 years ago
Sebastian Aigner
0dfba6086b
Visual refresh for experimental Image Viewer ( #2748 )
...
* Design changes; move to material3
* Use animations to move between different images
* More design changes, rounded corners and animations
* Introduce square gallery view, start with granularizing state management
* Introduce square gallery view, start with granularizing state management
* Make PreviewImage not depend on the whole gallery state
* Move in initialization logic from composition into launched effect
* Highlight currently selected image
* Hoist state for FullscreenImage TopAppBar
Move from Custom Implementation to Material App Bar, use color scheme from main page
Extract hardcoded colors to ImageViewerColors
* Provide floating action buttons with nicer colors
* Provide keyboard events via SharedFlow (remove passing around MutableState in the composable hierarchy as it may potentially violate UDF)
Commonize IOScope initialization
* Provide German translation in shared R-strings
* Move from immutable data classes to Compose-aware State Holders.
* Fix gradlew formatting issue?
* Regenerate gradle wrapper after Android Studio autoformatting debacle
* Resolve rememberCoroutineScope issue
* Provide mock name for remaining picture in repo
* Restore TEAM_ID in project.pbxproj
* Use emptyFlow as default to simplify nullability handling for external events
* Remove extraneous newline and unnecessary print statement
* Provide German translation in XML format
Consistently rename title to "My Memories"
* Remove commented-out code, cleanup rendundant modifiers
Make Title Bar use callbacks instead of accessing ViewModel directly
Add toggle & icon for list and grid view
2 years ago
Nikita Lipsky
de0a081c12
minesweeper: use painterResource from resource library. ( #2760 )
2 years ago
Nikita Lipsky
266253564a
visual-effects experimental sample: use XML Vector Drawable for Compose logo and painterResource from resources library. ( #2759 )
2 years ago
Nikita Lipsky
50def5feb8
Use painterResource from resource library for widgets-galley. ( #2757 )
2 years ago
Oleksandr Karpovich
bc6d42ef44
Update versions: compose - 1.3.0 and kotlin - 1.8.0 ( #2651 )
...
* Update versions in examples
* Add more scripts to validate example on android and k/js
* Add validateExamplesIos.sh
* Update CHANGELOG.md for 1.3.0
* check examples with 1.3.0-rc06
* Update the versions: compose-multiplatform - 1.3.0, kotlin - 1.8.0
* Update ComposeCompilerCompatibility (1.4.0)
* Update web/yarn.lock
2 years ago
Nikita Lipsky
fe3284aeb5
expemintal samples: add forgotten isStatic=true to cocoapods.framework configuration ( #2634 )
2 years ago
Nikita Lipsky
e3382dba2a
Rename xcode projects to iosApp and remove ios run configurations ( #2629 )
2 years ago
Nikita Lipsky
e30aaf6371
Move chat-mpp to KMM project structure ( #2620 )
2 years ago
Nikita Lipsky
23e6c6ba4b
Move Minesweeper to KMM project structure and load resources the same way for all platforms ( #2619 )
2 years ago
Lee Taehoon
d6ff80c062
Imageviewer Bitmap Filter for uikit ( #2575 )
2 years ago
Nikita Lipsky
55d97d0091
Move visual-effects sample to KMM structure and add Android/iOS targets ( #2573 )
...
* Put all samples to one with a simple navigation
* Move desktop dependencies to main.kt and Wave settings panel to a separate class
* Use common resource API instead of desktop only for RotatingWords
* Move project to KMM structure and add iOS/Android target
* Change year for Happy New Year!
* Correct README.md
2 years ago
dima.avdeev
327fa12651
fix imageviewer uikit ( #2574 )
2 years ago
Nikita Lipsky
c67820e07a
Put visual-effects sample to experimental as is. ( #2572 )
...
To add Android/iOS targets later
2 years ago
dima.avdeev
a9ac7634cd
Add uikit to experimental/examples/imageviewer ( #2571 )
2 years ago
dima.avdeev
590796ddb7
fix widgets gallery uikit target ( #2555 )
2 years ago
Nikita Lipsky
4987cbdc89
Move CodeViewer to KMM structure + add iOS target ( #2544 )
2 years ago
Nikita Lipsky
43eb4d1ed6
Add Resources.kt implementation for iOS ( #2540 )
2 years ago
Nikita Lipsky
4ac946cd06
Refactor todoapp-lite to follow KMM structure and add iOS target ( #2536 )
2 years ago
dima.avdeev
7fce8df5f7
fix examples with Kotlin Native issue ( #2534 )
...
Needs mavenCetral at root build.gradle.kts
2 years ago
Nikita Lipsky
4da9f8e79e
Copy todoapp-lite to experimental examples as is ( #2521 )
...
to add iOS target later
2 years ago
Nikita Lipsky
0d6271c7a4
Copy codeviewer from examples to experimental/examples as is ( #2508 )
2 years ago
dima.avdeev
e8786ea73f
Copy imageviewer to experimental/examples ( #2500 )
2 years ago
Nikita Lipsky
a917c5eb1d
Extract plugins versions from root build.gradle.kts
...
as it was before
2 years ago
Nikita Lipsky
596e46fdff
Refactor Widgets Gallery sample to use KMM structure and add iOS target ( #2491 )
...
Refactor Widgets Gallery sample to use KMM structure and add iOS target
2 years ago
dima.avdeev
b858998310
WebAssembly means "JS in browser with WebAssembly Skia" ( #2487 )
2 years ago
dima.avdeev
e900f561f2
update experimental/examples/falling-balls ( #2486 )
2 years ago
Nikita Lipsky
749c9119c1
Fixup for Falling Balls example: fix applicationId for Android
2 years ago
Nikita Lipsky
7bfe7df5d0
Fixup for Falling Balls example: remove jcenter()
2 years ago
Nikita Lipsky
d5ba2e924e
Refactor FallingBalls MPP sample to follow KMM project structure. ( #2478 )
...
Refactor FallingBalls MPP sample to follow KMM project structure.
- as a result iOS target can be run and debugged using KMM IDE tooling.
2 years ago
Nikita Lipsky
85faea7243
Unify build.gradle.kts for experimental samples ( #2445 )
...
+ add Android traget for Minesweeper example
2 years ago
Nikita Lipsky
daafd804f8
Introduce defaultUIKitMain in compose library and use it from UIKit examples ( #2426 )
2 years ago