{"id":13640762,"url":"https://github.com/aritra-tech/Notify","last_synced_at":"2025-04-20T07:30:54.781Z","repository":{"id":177234215,"uuid":"659098498","full_name":"aritra-tech/Notify","owner":"aritra-tech","description":"📝 Notify is a simple note application build to demonstrate the use of clean MVVM Architecture with Jetpack Compose and Material-3 guidelines along with some Modern Android development tools.","archived":false,"fork":false,"pushed_at":"2024-05-20T23:02:19.000Z","size":6382,"stargazers_count":269,"open_issues_count":26,"forks_count":63,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-21T08:17:05.926Z","etag":null,"topics":["android","compose","dependency-injection","good-first-issue","hacktoberfest","hilt-android","jetpack-compose","kotlin","material-design","mvvm-android","mvvm-architecture","note-taking-app","notes-app","open-source","room"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aritra-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["aritra-tech"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-06-27T06:20:37.000Z","updated_at":"2024-06-10T22:08:11.882Z","dependencies_parsed_at":null,"dependency_job_id":"75de4c7f-1be9-43c7-9421-64a2b27afd52","html_url":"https://github.com/aritra-tech/Notify","commit_stats":null,"previous_names":["aritra-tech/notify"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aritra-tech%2FNotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aritra-tech%2FNotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aritra-tech%2FNotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aritra-tech%2FNotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aritra-tech","download_url":"https://codeload.github.com/aritra-tech/Notify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223821905,"owners_count":17208756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","compose","dependency-injection","good-first-issue","hacktoberfest","hilt-android","jetpack-compose","kotlin","material-design","mvvm-android","mvvm-architecture","note-taking-app","notes-app","open-source","room"],"created_at":"2024-08-02T01:01:14.182Z","updated_at":"2024-11-09T11:30:21.628Z","avatar_url":"https://github.com/aritra-tech.png","language":"Kotlin","readme":"\u003cdiv align=\"center\"\u003e\n\u003c/br\u003e\n\u003cimg src=\"art/logo_notify.svg\" width=\"200\" /\u003e\n\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003eNotify\u003c/h1\u003e\n\n\u003c/br\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"API\" src=\"https://img.shields.io/badge/Api%2021+-50f270?logo=android\u0026logoColor=black\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"Kotlin\" src=\"https://img.shields.io/badge/Kotlin-a503fc?logo=kotlin\u0026logoColor=white\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"Jetpack Compose\" src=\"https://img.shields.io/static/v1?style=for-the-badge\u0026message=Jetpack+Compose\u0026color=4285F4\u0026logo=Jetpack+Compose\u0026logoColor=FFFFFF\u0026label=\"/\u003e\u003c/a\u003e \n  \u003cimg alt=\"material\" src=\"https://custom-icon-badges.demolab.com/badge/material%20you-lightblue?style=for-the-badge\u0026logoColor=333\u0026logo=material-you\"/\u003e\u003c/a\u003e\n  \u003c/br\u003e\n  \u003c/br\u003e\n  \u003ca href=\"https://github.com/aritra-tech/Notify/actions\"\u003e\n    \u003cimg alt=\"Build\" src=\"https://img.shields.io/github/actions/workflow/status/aritra-tech/notify/ci_build.yml?label=Build\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"GitHub commits since tagged version (branch)\" src=\"https://img.shields.io/github/commits-since/aritra-tech/Notify/v1.0?color=palegreen\u0026label=Commits\u0026style=for-the-badge\"\u003e\n  \u003ca href=\"https://github.com/aritra-tech/Notify/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/aritra-tech/Notify?color=ffff00\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://hits.sh/github.com/aritra-tech/Notify/\"\u003e\u003cimg alt=\"Hits\" src=\"https://hits.sh/github.com/aritra-tech/Notify.svg?style=for-the-badge\u0026label=Views\u0026extraCount=10\u0026color=54856b\"/\u003e\u003c/a\u003e\n    \u003c/br\u003e\n  \u003ca href=\"https://github.com/aritra-tech/Notify/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/aritra-tech/notify/total?color=orange\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/aritra-tech/Notify?style=for-the-badge\"\u003e\n  \u003ca href=\"\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/aritra-tech/notify?color=purple\u0026include_prereleases\u0026logo=github\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://play.google.com/store/apps/details?id=com.aritra.notify\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?color=purple\u0026logo=google-play\u0026style=for-the-badge\u0026label=Play%20store\u0026url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.aritra.notify%26l%3DAndroid%26m%3D%24version\"/\u003e\u003c/a\u003e\n  \u003c/br\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e📝Notify is a simple note application that is built with Modern Android development tools.    \nThis project showcases the Good implementation of Android with proper architecture design.              \nMade with ♥ for all Android Developers\n\u003cbr\u003e\n\u003cbr\u003e\nI’m building it in public. So the idea is for everyone to contribute, leave comments, suggest ideas, etc. using the \u003ca href=\"https://github.com/aritra-tech/Notify/discussions\"\u003eDiscussions\u003c/a\u003e tab.\n\u003cbr\u003e\n\u003cbr\u003e\nPlease go through the \u003ca href=\"https://github.com/aritra-tech/Notify/blob/master/CONTRIBUTING.md\"\u003eCONTRIBUTING.md\u003c/a\u003e file before you start contributing.\n\u003c/h4\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003c/br\u003e\n\u003cimg src=\"art/notify_banner.svg\"/\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n# ⬇️ Download\n\u003ca href=\"https://play.google.com/store/apps/details?id=com.aritra.notify\"\u003e\u003cimg alt=\"Get it on Google Play\" src=\"https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png\" height=80px /\u003e\n\u003ca href=\"https://github.com/aritra-tech/notify/releases/latest\"\u003e\u003cimg alt=\"Get it on GitHub\" src=\"https://user-images.githubusercontent.com/69304392/148696068-0cfea65d-b18f-4685-82b5-329a330b1c0d.png\" height=80px /\u003e\n\u003ca href=\"https://apt.izzysoft.de/fdroid/index/apk/com.aritra.notify/\"\u003e\u003cimg alt=\"Get it on izzy\" src=\"https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png\" height=80px /\u003e\n\u003c/div\u003e\n\n# Features ✨\n\n_Notify_ focuses on the following key things:\n\n- Single Activity Design.\n- Offline Capability - Notes. ✈️\n- Clean and Simple Material UI. 🎨\n- Dark mode. 🌗\n- Back/Restore feature. 👀\n- Jetpack Compose UI. 🖌\n- Switch between layouts. 🌟\n- Share the notes in the form of Text, Image \u0026 PDF 📤\n\n# Built with 🛠\n\n- [Kotlin](https://kotlinlang.org/) - First class and official programming language for Android development.\n- [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) - For asynchronous calls and tasks to utilize threads.\n- [Jetpack Compose UI Toolkit](https://developer.android.com/jetpack/compose) - Modern UI development toolkit.\n- [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps.\n  - [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) - Data objects that notify views when the underlying database changes.\n  - [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes.\n  - [Room](https://developer.android.com/topic/libraries/architecture/room) - Room is an Android library which is an ORM that wraps Android's native SQLite database.\n  - [StateFlow and SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow#:~:text=StateFlow%20is%20a%20state%2Dholder,property%20of%20the%20MutableStateFlow%20class.) - StateFlow and SharedFlow are Flow APIs that enable flows to optimally emit state updates and emit values to multiple consumers.\n- [Dependency Injection](https://developer.android.com/training/dependency-injection) -\n    - [Hilt-Dagger](https://dagger.dev/hilt/) - A standard way to incorporate Dagger dependency injection into an Android application.\n    - [Hilt-ViewModel](https://developer.android.com/training/dependency-injection/hilt-jetpack) - DI for injecting ```ViewModel```. \n- [Material Components for Android](https://github.com/material-components/material-components-android) - Modular and customizable Material Design UI components for Android.\n- [Accompanist](https://google.github.io/accompanist/) - A collection of extension libraries for Jetpack Compose.\n- [Biometric](https://developer.android.com/jetpack/androidx/releases/biometric) - Authenticate with biometrics or device credentials, and perform cryptographic operations.\n- [gson](https://github.com/google/gson) - A Java serialization/deserialization library to convert Java Objects into JSON and back\n- [Coil](https://github.com/coil-kt/coil) - Image loading for Android backed by Kotlin Coroutines.\n- [Telephoto](https://github.com/saket/telephoto) - Building blocks for designing media experiences in Compose UI\n- [Camera X](https://developer.android.com/jetpack/androidx/releases/camera) - CameraX is an addition to Jetpack that makes it easier to add camera capabilities to your app\n\n# Architecture 👷‍♂️\nThis app uses [MVVM(Model View View-Model)](https://developer.android.com/topic/architecture#recommended-app-arch) architecture.\n\n![MVVM](art/mvvm.png)\n\n\u003cdiv align=\"center\"\u003e\n  \n# Contributors 📢\n\n\u003ca href=\"https://github.com/aritra-tech/Notify/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=aritra-tech/Notify\" /\u003e\n\u003c/a\u003e\n\n# Star History ⭐\n\n[![Star History Chart](https://api.star-history.com/svg?repos=aritra-tech/Notify\u0026type=Date)](https://star-history.com/#aritra-tech/Notify\u0026Date)\n\n# Find this repository useful? ❤️\n\nSupport it by joining __[stargazers](https://github.com/aritra-tech/Notify/stargazers)__ for this\nrepository. :star: \u003cbr\u003e\nAnd __[follow](https://github.com/aritra-tech)__ me for my next creations! 🤩\n\n\u003c/div\u003e\n","funding_links":["https://github.com/sponsors/aritra-tech"],"categories":["🧠 Productivity \u0026 Organization"],"sub_categories":["📝 Notes/To-do/Wish-lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faritra-tech%2FNotify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faritra-tech%2FNotify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faritra-tech%2FNotify/lists"}