An android note App with Jetpack Compose and clean Architecture. This app mainly focuses on the CRUD operations i.e, this app will let you able to add, read, update, and delete the notes by using the Room database.
The depdendencies for the project are described in the Gradle script build.gradle
of the app, just sync the project in Android Studio and you are ready to go :)
- Kotlin - First class and official programming language for Android development.
- Compose - Jetpack Compose is Android's modern toolkit for building native UI. It simplifies and accelerates UI development on Android
- Coroutines - Kotlin's way of writing asynchronous, non-blocking code
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps
- Dagger-Hilt - Dependency Injection Framework. Hilt provides a standard way to incorporate Dagger dependency injection into an Android application
- Retrofit - A type-safe HTTP client for Android and Java
- Room - A database library providing an abstraction layer over SQLite
This app uses MVVM (Model View View-Model) with Clean architecture.
Copyright 2022 Srihitha Tadiparthi
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
http://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.