LBAndroid

Reusable composables, theming, accessibility, haptic feedback, presenter patterns and core utilities simplifying Compose interface development, with demo app and module documentation.

Android JVMJVMKotlin/Native
GitHub stars11
Open issues3
LicenseApache License 2.0
Creation dateabout 4 years ago

Last activity2 days ago
Latest release4.9.0 (3 months ago)

Maven coordinate Last version
studio.lunabee.compose:accessibility
studio.lunabee.compose:core
studio.lunabee.compose:crop
studio.lunabee.compose:foundation
studio.lunabee.compose:glance
studio.lunabee.compose:haptic
studio.lunabee.compose:image
studio.lunabee.compose:material-color-utilities
studio.lunabee.compose:theme
studio.lunabee.compose.presenter:presenter
studio.lunabee.compose.presenter:presenter-annotations
studio.lunabee.compose.presenter:presenter-koin
studio.lunabee.compose.presenter:presenter-ksp
studio.lunabee.compose.test:androidtest
studio.lunabee.compose.test:robolectrictest
studio.lunabee.compose.uifield:uifield-core
studio.lunabee.compose.uifield:uifield-countrypicker
studio.lunabee.compose.uifield:uifield-form
studio.lunabee.compose.uifield:uifield-phonepicker
studio.lunabee:bom
studio.lunabee:test
studio.lunabee.core:core
studio.lunabee.core:core-android
studio.lunabee.core:core-compose
studio.lunabee.extension:extension
studio.lunabee.extension:extension-android
studio.lunabee.ktor:ktor-core
studio.lunabee.ktor:ktor-json
studio.lunabee.ktor:ktor-kermit
studio.lunabee.loading:loading-compose
studio.lunabee.loading:loading-core
studio.lunabee.loading:loading-hilt
studio.lunabee.loading:loading-koin
studio.lunabee.logger:logger-kermit
studio.lunabee.logger:logger-kermit-crashlytics
studio.lunabee.monitoring:monitoring-core
studio.lunabee.monitoring:monitoring-ktor
studio.lunabee.monitoring:monitoring-okhttp
studio.lunabee.monitoring:monitoring-room
studio.lunabee.monitoring:monitoring-ui

Lunabee Jetpack Compose library

A set of Composable that can be used in any Android Project with Compose.

This library is used on Lunabee Studio's projects. Its goal is to simplify our use of Jetpack Compose and provide reusable Android and Kotlin Multiplatform modules. The published artifacts are listed above with their Maven Central coordinates.

Documentation

The documentation for these modules can be found here.

Changelog

Latest changes

Installing / Getting started

You just have to clone the project. There are demo apps to visualize the library modules.

Using it

All modules of this library are available on Maven central. You can access Snapshot version by using

maven {
    url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")
}

Only authorized developers with access to Sonatype will be able to publish the library on Maven central, or on the Snapshots repository.

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Licensing

Lunabee Compose is available under the Apache 2.0 license. See the LICENSE file for more info.

Android JVMJVMKotlin/Native
GitHub stars11
Open issues3
LicenseApache License 2.0
Creation dateabout 4 years ago

Last activity2 days ago
Latest release4.9.0 (3 months ago)

Maven coordinate Last version
studio.lunabee.compose:accessibility
studio.lunabee.compose:core
studio.lunabee.compose:crop
studio.lunabee.compose:foundation
studio.lunabee.compose:glance
studio.lunabee.compose:haptic
studio.lunabee.compose:image
studio.lunabee.compose:material-color-utilities
studio.lunabee.compose:theme
studio.lunabee.compose.presenter:presenter
studio.lunabee.compose.presenter:presenter-annotations
studio.lunabee.compose.presenter:presenter-koin
studio.lunabee.compose.presenter:presenter-ksp
studio.lunabee.compose.test:androidtest
studio.lunabee.compose.test:robolectrictest
studio.lunabee.compose.uifield:uifield-core
studio.lunabee.compose.uifield:uifield-countrypicker
studio.lunabee.compose.uifield:uifield-form
studio.lunabee.compose.uifield:uifield-phonepicker
studio.lunabee:bom
studio.lunabee:test
studio.lunabee.core:core
studio.lunabee.core:core-android
studio.lunabee.core:core-compose
studio.lunabee.extension:extension
studio.lunabee.extension:extension-android
studio.lunabee.ktor:ktor-core
studio.lunabee.ktor:ktor-json
studio.lunabee.ktor:ktor-kermit
studio.lunabee.loading:loading-compose
studio.lunabee.loading:loading-core
studio.lunabee.loading:loading-hilt
studio.lunabee.loading:loading-koin
studio.lunabee.logger:logger-kermit
studio.lunabee.logger:logger-kermit-crashlytics
studio.lunabee.monitoring:monitoring-core
studio.lunabee.monitoring:monitoring-ktor
studio.lunabee.monitoring:monitoring-okhttp
studio.lunabee.monitoring:monitoring-room
studio.lunabee.monitoring:monitoring-ui

Lunabee Jetpack Compose library

A set of Composable that can be used in any Android Project with Compose.

This library is used on Lunabee Studio's projects. Its goal is to simplify our use of Jetpack Compose and provide reusable Android and Kotlin Multiplatform modules. The published artifacts are listed above with their Maven Central coordinates.

Documentation

The documentation for these modules can be found here.

Changelog

Latest changes

Installing / Getting started

You just have to clone the project. There are demo apps to visualize the library modules.

Using it

All modules of this library are available on Maven central. You can access Snapshot version by using

maven {
    url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")
}

Only authorized developers with access to Sonatype will be able to publish the library on Maven central, or on the Snapshots repository.

Contributing

If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

Licensing

Lunabee Compose is available under the Apache 2.0 license. See the LICENSE file for more info.