• Stars
    star
    174
  • Rank 213,334 (Top 5 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A minimal notes application in Jetpack Compose with MVVM architecture. Built with components like DataStore, Coroutines, ViewModel, LiveData, Room, Navigation-Compose, Coil, koin etc.

Preview image

Paper - A Minimal Notes App

Android Arsenal

A minimal notes application in Jetpack Compose with MVVM architecture. Built with components like DataStore, Coroutines, ViewModel, Flow-State, Room, Navigation-Compose, Coil, koin etc.

This App showcases:

  • UI state management
  • Basic Material Design theming (Light & Dark)
  • Integration with Architecture Components: Navigation, ViewModel, Room
  • Minor features like dedicated settings screen, Dialogs etc.

This is the first step for Paper in becoming a full fledged Notes application with all the desired features currently this is the first phase which included a basic working good Ui App.

Screenshots

Flow

stateDiagram-v2
[*] --> HomeScreen

HomeScreen --> NoteScreen
NoteScreen --> Add
Add --> DoodleScreen
Add --> ImageScreen
NoteScreen --> HomeScreen
NoteScreen --> PreviewScreen
PreviewScreen -->  Edit
PreviewScreen -->  Delete
Edit --> DoodleScreen
Delete --> DoodleScreen
Delete --> ImageScreen
PreviewScreen --> ImageScreen
HomeScreen --> SearchScreen
SearchScreen --> NoteScreen
HomeScreen --> SettingScreen
HomeScreen --> [*]

Completed

Phase 1

  • Minimal todo app

Phase 2

  • Image Integrations
  • Doodle Screen Integration

On-going Features

Phase 3

  • Material 2 to Material 3 migration

Upcoming Features

Phase 4

  • Feature to Share Notes
  • Backup and Restore Feature
Phase 5
  • To-do list integration
  • Tags/Folders to segregate notes

Thanks to

DrawBox for providing ability to created dynamic doodles on canvas.

Contribute

Interested in seeing a particular feature of the Android Framework or Jetpack implemented in this app? Please open a new issue.

License

Licensed under the Apache License, Version 2.0, click here for the full license.

Author & support

This project was created by Akshay Sharma.

If this project help you reduce time to develop, you can give me a cup of coffee :)

paypal

More Repositories

1

PixImagePicker

Pix is a Whatsapp image picker replica. with this, you can integrate an image picker just like WhatsApp.
Kotlin
837
star
2

BubbleTabBar

BubbleTabBar is a bottom navigation bar with customizable bubble-like tabs
Kotlin
742
star
3

Oblique

With Oblique explore new styles of displaying images
Java
650
star
4

MusicWave

With MusicWave represent your Sound in a gradient colored Visualization
Java
564
star
5

DrawBox

DrawBox is a multi-purpose tool to draw anything on canvas, written completely on jetpack compose.
Kotlin
274
star
6

NYTimes-Compose

An offline-first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API.
Kotlin
124
star
7

Ariana

Provide Multiple Gradients in ImageViews and Texts. Integrate with ViewPager to change colors dynamically.
Java
80
star
8

Stash

This Library allows you to store custom objects and arrrayLists in SharedPreference just like you store string and int.
Java
68
star
9

Cue

Library to create fully customizable Bootstrap styled alerts
Java
51
star
10

Numpad

Numpad is light weight library for multipurpose usage in numaric input
Java
44
star
11

PixEditor

PixEditor is a Whatsapp image Editor replica. with this, you can integrate an image editor just like WhatsApp.
Kotlin
16
star
12

JetAlarm

Alarm Application on android compose
Kotlin
12
star
13

akshay2211.github.io

Akshay Sharma Portfolio
HTML
11
star
14

akshay2211

readme
8
star
15

rang-vikalp

Simple Color picker in Jetpack Compose
Kotlin
8
star
16

ImgurSearchSample

Android Application sample based on Mvvm, Koin, LiveData, Paging, Room & Coroutines
Kotlin
7
star
17

UserList

Android Application sample in Compose which follows SSOT concept and demonstrate the power of Paging
Kotlin
6
star
18

LineUp

Todo list app (on going Project )
Kotlin
6
star
19

splice

sorting alogs
Vue
5
star
20

android-ui-libraries

List of UI/UX & Utility Libraries and Components for Android
CSS
3
star
21

Huddle

Kotlin
3
star
22

Stamps

Kotlin
2
star
23

pexels-api

Kotlin
1
star
24

Profiler

Profiler is a dynamic banner for your readme.md
Kotlin
1
star