Skip to content

πŸ“ 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.

License

Notifications You must be signed in to change notification settings

dharamveer-gupta/Notify

This branch is 248 commits behind aritra-tech/Notify:master.

Folders and files

NameName
Last commit message
Last commit date
Oct 6, 2023
Aug 11, 2023
Oct 7, 2023
Sep 27, 2023
Oct 6, 2023
Oct 4, 2023
Jun 27, 2023
Aug 16, 2023
Aug 16, 2023
Jul 15, 2023
Sep 27, 2023
Oct 4, 2023
Aug 11, 2023
Jun 27, 2023
Jun 27, 2023
Jul 29, 2023

Repository files navigation


Notify


API Kotlin Jetpack Compose material

Build GitHub commits since tagged version (branch) Hits
GitHub code size in bytes

πŸ“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

I’m building it in public. So the idea is for everyone to contribute, leave comments, suggest ideas, etc. using the Discussions tab.


⬇️ Download

Get it on Google Play Get it on GitHub Get it on izzy

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.

Architecture πŸ‘·β€β™‚οΈ

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

MVVM

Contributors πŸ“’

Star History ⭐

Star History Chart

Find this repository useful? ❀️

Support it by joining stargazers for this repository. ⭐
And follow me for my next creations! 🀩

About

πŸ“ 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.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%