Notely is a modern and lightweight Android application designed for capturing, organizing, and managing your notes effortlessly. Built using robust Android development practices, it ensures a seamless and efficient user experience.
- Create, edit, and delete notes.
- Organize notes with categories and tags.
- Lightweight and intuitive user interface.
- Offline functionality with local storage.
- Built with modern Android architecture components.
- Kotlin: Primary programming language.
- MVVM Architecture: For separation of concerns and scalability.
- Navigation Components: Ensures smooth navigation across the app.
- ROOM Database: For efficient local data storage.
- LiveData: To observe data changes in real time.
- ViewModel: For lifecycle-aware UI logic.
- Material Design: For a sleek and responsive UI.
- Android Studio installed (version 2021.1.1 or later recommended).
- Minimum SDK version: 21 (Android 5.0, Lollipop).
- Recommended Target SDK: Latest stable version.
-
Clone this repository:
git clone https://github.com/yourusername/notely.git
-
Open the project in Android Studio.
-
Sync the project with Gradle files.
-
Build and run the app on your emulator or physical device.
Notely/
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/com/alaminkarno/notely/
│ │ │ │ ├── activity/ # Activities classes
│ │ │ │ ├── adapters/ # Adapter classes
│ │ │ │ ├── fragments/ # Fragments classes
│ │ │ │ ├── model/ # Model classes
│ │ │ │ ├── repository/ # Repository classes
│ │ │ │ ├── room/ # Room database classes
│ │ │ │ ├── viewmodel/ # Viewmodel classes
│ │ │ ├── res/ # Layouts, Drawables, Strings, etc.
│ ├── build.gradle # App-level Gradle file
├── build.gradle # Project-level Gradle file
├── README.md # Project documentation
- Data Layer: Implements the ROOM database for persistent storage.
- View Layer: XML layouts paired with UI logic.
- ViewModel Layer: Manages UI-related data in a lifecycle-conscious way.
- Cloud sync for cross-device note management.
- Rich-text editor for enhanced note-taking.
- Dark mode support.
Md. Al-Amin - Creator and Developer
This project is licensed under the MIT License. See the LICENSE file for details.
For questions, feedback, or contributions, feel free to reach out via:
- Email: [email protected]
- GitHub Issues: Create Issue