Comlib is a system that aims to complement your reading habits. You log on to the system track what you're reading, share reading materials with others and even set milestones.
Comlib attempts use of the latest libraries and tools:
-
Entirely written in Kotlin
-
Ui is completely written in Jetpack compose
-
Uses Hilt for Dependency Injection.
-
Uses Recommended architecture and Architectural components - Room, Lifecycle, Navigation throughout.
You need to be using the latest Android studio (Hedgehog and newer) to build and run the app.
Comlib employs the use of Gradle conventional plugins for faster and efficient build times
The default Android linter is used to catch bugs before they propagate in production.
If you've found an error in this sample please feel free to file an issue.
Patches are encouraged and maybe submitted by forking this project and submitting a pull request.
The app follows this design.
Copyright 2023 Denis Githuku
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.