This is a library for Jetpack Compose which aims at enabling developers to use Samsung's OneUI Design.
While this library does aim at replicating the look of the OneUI Design, it is to note that this will never be truly achieved, due to the closed-source nature
of the Samsung apps. Still, by decompiling those, we can scrape core information about the apps, such as color, dimension and translation values, from the apps
res
folder. While this is tedious and sometimes impossible due to code obfuscation, the team at the OneUI Library for Android XML
has done a big part of this work, making a great contribution towards this project.
This library is still, as of October 14 2023, work in progress.
Future aims include but are not limited to:
Further problems are noted as TODO-comments at the core composable of a component.
Please refer to getting started
Please refer to the contributing-guide
This library is only a design library, meaning only visuals, no implementation is provided. Meaning for example, the technical implementation for the preference components of storing a users preferences must be implemented by each app itself. This may change in the future, although currently this is no big priority.