GitPedia

Notify

📝 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.

From aritra-tech·Updated June 13, 2026·View on GitHub·

📝Notify is a simple note application that is built with Modern Android development tools. This project showcases the Good implementation of Android with proper architecture design. Made with ♥ for all Android Developers The project is written primarily in Kotlin, distributed under the MIT License license, first published in 2023. Key topics include: android, compose, dependency-injection, good-first-issue, hacktoberfest.

Latest release: v.1.10.4
March 1, 2025View Changelog →
<div align="center"> </br> <img src="art/logo_notify.svg" width="200" /> </div> <h1 align="center">Notify</h1> </br> <p align="center"> <img alt="API" src="https://img.shields.io/badge/Api%2021+-50f270?logo=android&logoColor=black&style=for-the-badge"/></a> <img alt="Kotlin" src="https://img.shields.io/badge/Kotlin-a503fc?logo=kotlin&logoColor=white&style=for-the-badge"/></a> <img alt="Jetpack Compose" src="https://img.shields.io/static/v1?style=for-the-badge&message=Jetpack+Compose&color=4285F4&logo=Jetpack+Compose&logoColor=FFFFFF&label="/></a> <img alt="material" src="https://custom-icon-badges.demolab.com/badge/material%20you-lightblue?style=for-the-badge&logoColor=333&logo=material-you"/></a> </br> </br> <a href="https://github.com/aritra-tech/Notify/actions"> <img alt="Build" src="https://img.shields.io/github/actions/workflow/status/aritra-tech/notify/ci_build.yml?label=Build&style=for-the-badge"/></a> <img alt="GitHub commits since tagged version (branch)" src="https://img.shields.io/github/commits-since/aritra-tech/Notify/v1.0?color=palegreen&label=Commits&style=for-the-badge"> <a href="https://github.com/aritra-tech/Notify/stargazers"><img src="https://img.shields.io/github/stars/aritra-tech/Notify?color=ffff00&style=for-the-badge"/></a> <a href="https://hits.sh/github.com/aritra-tech/Notify/"><img alt="Hits" src="https://hits.sh/github.com/aritra-tech/Notify.svg?style=for-the-badge&label=Views&extraCount=10&color=54856b"/></a> </br> <a href="https://github.com/aritra-tech/Notify/releases"><img src="https://img.shields.io/github/downloads/aritra-tech/notify/total?color=orange&style=for-the-badge"/></a> <img alt="GitHub code size in bytes" src="https://img.shields.io/github/languages/code-size/aritra-tech/Notify?style=for-the-badge"> <a href=""><img src="https://img.shields.io/github/v/release/aritra-tech/notify?color=purple&include_prereleases&logo=github&style=for-the-badge"/></a> <a href="https://play.google.com/store/apps/details?id=com.aritra.notify"><img src="https://img.shields.io/endpoint?color=purple&logo=google-play&style=for-the-badge&label=Play%20store&url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.aritra.notify%26l%3DAndroid%26m%3D%24version"/></a> </br> </p> <h4 align="center">📝Notify is a simple note application that is built with Modern Android development tools. This project showcases the Good implementation of Android with proper architecture design. Made with ♥ for all Android Developers <br> <br> I’m building it in public. So the idea is for everyone to contribute, leave comments, suggest ideas, etc. using the <a href="https://github.com/aritra-tech/Notify/discussions">Discussions</a> tab. <br> <br> Please go through the <a href="https://github.com/aritra-tech/Notify/blob/master/CONTRIBUTING.md">CONTRIBUTING.md</a> file before you start contributing. </h4> <div align="center"> </br> <img src="art/notify_banner.svg"/> </div> <div align="center">

⬇️ Download

<a href="https://play.google.com/store/apps/details?id=com.aritra.notify"><img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" height=80px />
<a href="https://github.com/aritra-tech/notify/releases/latest"><img alt="Get it on GitHub" src="https://user-images.githubusercontent.com/69304392/148696068-0cfea65d-b18f-4685-82b5-329a330b1c0d.png" height=80px />
<a href="https://apt.izzysoft.de/fdroid/index/apk/com.aritra.notify/"><img alt="Get it on izzy" src="https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png" height=80px />

</div>

Features ✨

Notify focuses on the following key things:

  • Single Activity Design.
  • Offline Capability - Notes. ✈️
  • Clean and Simple Material UI. 🎨
  • Dark mode. 🌗
  • Back/Restore feature. 👀
  • Jetpack Compose UI. 🖌
  • Switch between layouts. 🌟
  • Share the notes in the form of Text, Image & PDF 📤

Built with 🛠

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For asynchronous calls and tasks to utilize threads.
  • Jetpack Compose UI Toolkit - Modern UI development toolkit.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Room - Room is an Android library which is an ORM that wraps Android's native SQLite database.
    • StateFlow and SharedFlow - StateFlow and SharedFlow are Flow APIs that enable flows to optimally emit state updates and emit values to multiple consumers.
  • Dependency Injection -
    • Hilt-Dagger - A standard way to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.
  • Accompanist - A collection of extension libraries for Jetpack Compose.
  • Biometric - Authenticate with biometrics or device credentials, and perform cryptographic operations.
  • gson - A Java serialization/deserialization library to convert Java Objects into JSON and back
  • Coil - Image loading for Android backed by Kotlin Coroutines.
  • Telephoto - Building blocks for designing media experiences in Compose UI
  • Camera X - CameraX is an addition to Jetpack that makes it easier to add camera capabilities to your app

Architecture 👷‍♂️

This app uses MVVM(Model View View-Model) architecture.

MVVM

<div align="center">

Contributors 📢

<a href="https://github.com/aritra-tech/Notify/graphs/contributors"> <img src="https://contrib.rocks/image?repo=aritra-tech/Notify" /> </a>

Star History ⭐

Star History Chart

Find this repository useful? ❤️

Support it by joining stargazers for this
repository. :star: <br>
And follow me for my next creations! 🤩

</div>

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from aritra-tech/Notify via the GitHub API.Last fetched: 6/19/2026