Plans for support of Parcelize for Darwin/Apple targets #43
Replies: 2 comments 2 replies
-
Thanks for raising! Currently there are now plans. It is not clear how the benefits will outweigh the efforts. Essenty and Decompose are already being used in iOS and other Darwin platforms. It feels that process deaths happen way less often than on Android, and the state restoration is less important. Another concern is the stability of the compiler plugin API. There is little to no documentation, and the API often changes. It requires a lot of effort to maintain custom compiler plugins. So yeah, let's keep this discussion open. I hope to receive more feedback from the community. |
Beta Was this translation helpful? Give feedback.
-
Version 0.7.0 adds an experimental support of Parcelize on all Darwin (Apple) targets! |
Beta Was this translation helpful? Give feedback.
-
With the support of iOS and macOS native expected from arkivanov/Decompose#74 it is probably a good time to introduce support for Darwin/Apple targets for Parcelize in this library, so the complete suite of Essenty / MVI-Kotlin / Decompose can be directly be used without (I guess) many code changes.
Are there any plans yet for bringing the proof of concept project kotlin-parcelize-darwin into this one?
Beta Was this translation helpful? Give feedback.
All reactions