Skip to content

This is First Project using clean architecture Jetpack Compose

Notifications You must be signed in to change notification settings

Ravinnpawar/JetNoteApp

Repository files navigation

JetNoteApp

JetNoteApp is an Android application developed using Jetpack Compose, which is a modern toolkit for building native UIs in Android. This project serves as a training exercise for understanding Jetpack Compose and showcases the development of a notes application with a clean and organized structure.

Table of Contents

Description

The JetNoteApp demonstrates the use of Jetpack Compose for creating a notes application on Android. Jetpack Compose offers a declarative approach to UI development, making it easier to build and maintain complex user interfaces. This project follows recommended best practices and showcases a well-structured architecture for an Android app using Jetpack Compose.

Key features and concepts covered in this project:

  • Jetpack Compose UI toolkit for building UI components and layouts.
  • State management using mutable and immutable state objects.
  • Navigation within the app using the Navigation Compose library.
  • Local data storage using Room Persistence Library.
  • Threading and coroutines for performing background tasks.
  • Theming and styling of the UI.
  • Testing Jetpack Compose components using the androidx.compose.ui.test library.

Features

  • Create a Note: Add new notes with a title and content.
  • Update a Note: Edit the title and content of an existing note.
  • Delete a Note: Remove a note from the app.

Installation

To run the project locally, follow these steps:

  1. Clone this repository to your local machine using the following command: git clone https://github.com/Ravinnpawar/JetNoteApp.git

  2. Open the cloned project in Android Studio Arctic Fox (2020.3.1) or later.

  3. Build and run the project on an Android emulator or a physical device running Android 5.0 (API level 21) or above.

Usage

You can use this project in the following ways:

  • Study the code and project structure to understand how to build an Android application using Jetpack Compose.
  • Modify the existing features or add new features to customize the notes application to your requirements.
  • Use the project as a reference for developing your own Android application using Jetpack Compose.

Contributing

If you would like to contribute to this repository, you can follow these steps:

  1. Fork this repository and clone it to your local machine.

  2. Create a new branch for your changes: git checkout -b feature/your-feature-name

  3. Make your modifications or add new code.

  4. Commit your changes: git commit -m "Your commit message"

  5. Push the changes to your forked repository: git push origin feature/your-feature-name

  6. Open a pull request on the original repository and describe your changes.

License

This repository is licensed under the MIT License.

About

This is First Project using clean architecture Jetpack Compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages