EverNote - MVVM EverNote App
EverNote is a simple and intuitive note-taking application built using the Model-View-ViewModel (MVVM) architecture. It provides users with a convenient platform to create, edit, and organize their notes effortlessly. Features
Create new notes with a title and content.
Edit and update existing notes.
Delete unwanted notes.
Responsive and user-friendly interface.
Screenshots
Include a few screenshots showcasing the user interface and key features of your app. For example:
Architecture
The app follows the MVVM (Model-View-ViewModel) architecture, which separates the concerns of data management, UI rendering, and user interactions.
Model: Represents the data and business logic of the app. It includes classes such as Note, NoteRepository, and DatabaseHelper responsible for handling CRUD operations on notes and managing the underlying data source.
View: Displays the user interface and handles user interactions. It includes activities, fragments, and layout files responsible for rendering the note list, note details, and input forms.
ViewModel: Acts as an intermediary between the Model and View components. It exposes data to the View, handles user actions, and updates the Model accordingly. The ViewModel also abstracts the business logic, allowing for better testability and separation of concerns.
Usage
Launch the app and create a new account or log in with your existing credentials.
To create a new note, click on the "+" button and provide a title and content for the note.
To edit an existing note, tap on the note you wish to modify and make the necessary changes.
Enjoy a seamless and efficient note-taking experience!
To delete a note, swipe left on the note item and confirm the deletion.
To Update note, swipe Right on the note item and confirm the deletion.
Contributing
Contributions to the NoteTaker app project are welcome! If you have any ideas, bug fixes, or new features to propose, please submit an issue or create a pull request following the contribution guidelines provided in the repository.
Contact
Provide your contact information email ->kanhaiyayadav7221Gmail.com