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

Related tags

Kotlin Paper
Overview

Preview image

Paper - A Minimal Notes App

A minimal notes application in Jetpack Compose with MVVM architecture. Built with components like DataStore, Coroutines, ViewModel, LiveData, 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

Upcoming Features

Phase 2

  • Image Integrations
  • Doodle Screen Integration

Phase 3

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

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

Comments
  • What to do about : rootProject.file(

    What to do about : rootProject.file("../keys/paper.properties")

    When building the project I got this error from gradle:

    /home/../keys/paper.properties (No such file or directory)

    I tried to create an empty paper.properties file but I got an error about path=null

    opened by nadirspam 1
  • The settings screen extends to the NavigationBar at the bottom.

    The settings screen extends to the NavigationBar at the bottom.

    The settings screen extends to the NavigationBar at the bottom, which will lead to a poor user experience. Screenshot_20220530-002409

    Maybe consider adding navigationBarsPadding. 2022-05-30_002456 Screenshot_20220530-002600

    opened by tenSunFree 1
  • Not an issue sorry

    Not an issue sorry

    Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

    Describe the solution you'd like A clear and concise description of what you want to happen.

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Additional context Add any other context or screenshots about the feature request here.

    Sorry but I'm here to request another project something similar to one in my fork (Goodtime)

    It's a minimal productivity app which shows perfect statistics and with export/import features. I saw your profile and you're a great developer. Hope you add some magic to the fork, or create something usefull like this. Me being an IIT aspirant, usually track my analysis. But some features lack, if you're interested I may suggest new ideas for the app. Or you can create or your productivity time too.

    Thank you

    opened by RevealedSoulEven 0
  • Text and Navigation Buttons Overlapping

    Text and Navigation Buttons Overlapping

    Describe the bug In the note adding screen, "Last updated .." text looks under the navigation buttons.

    To Reproduce Steps to reproduce the behavior:

    1. Go to note adding screen.
    2. See error

    Expected behavior Text should be above the navigation buttons.

    Smartphone (please complete the following information):

    • Device: Android9
    • Device model: Redmi 8A
    opened by SaMumcu 0
  • Weird Scrolling in Portrait Mode

    Weird Scrolling in Portrait Mode

    Describe the bug In portrait mode, when I tried to scroll, it scrolls a little bit down and than scroll back automatically to the up.

    To Reproduce Steps to reproduce the behavior:

    1. Add 3 notes in one line length
    2. Try to scroll notes
    3. See error

    Expected behavior I was expecting to be able to scroll like in the landscape mode

    Smartphone

    • Device: Android9
    • Device model: Redmi 8A

    It scrolls properly after adding 5th note (All my added notes one line length ).

    opened by SaMumcu 0
  • Missing launcher icon mipmap resources from repo

    Missing launcher icon mipmap resources from repo

    Seems like these mipmap resources are missing, for the same reason, code won't compile

    • @mipmap/ic_launcher_adaptive_back
    • @mipmap/ic_launcher_adaptive_fore

    Error found in anydpi-v26/ic_launcher.xml file

    opened by mddanishansari 0
Owner
Akshay Sharma
Developer | Freelancer | Inquisitive | Autodidact | Creative
Akshay Sharma
Android To-Do MVVM Architecture App written in Kotlin.(ViewModel, ROOM, Livedata, Coroutines)

MVVM-To-Do-App A To-Do application written in kotlin using Android Architectural components What's new? Room + Coroutines - Upgraded Room to v2.1. Roo

Naveen T P 77 Dec 8, 2022
Android Clean Architechture with MVVM, LiveData, Coroutine, Dagger Hilt, Room, DataStore

MovKu An application that displays a list of popular movies and detail Concepts Tech Stack Kotlin -A modern programming language that makes developers

ꦤꦤꦁ​​ꦲꦫꦶꦥ꦳ꦸꦢꦶꦤ꧀ 3 Jul 29, 2022
Built with Jetpack compose, multi modules MVVM clean architecture, coroutines + flow, dependency injection, jetpack navigation and other jetpack components

RickAndMortyCompose - Work in progress A simple app using Jetpack compose, clean architecture, multi modules, coroutines + flows, dependency injection

Daniel Waiguru 9 Jul 13, 2022
ViewModel LiveData Sample - Sample of using ViewModel, LiveData and Data Binding

ViewModel_LiveData_Sample Sample Code for Lesson 8 using ViewModel, LiveData and

null 0 Mar 18, 2022
🍭 GithubSearchKMM - Github Repos Search - Android - iOS - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Dependency Injection, shared KMP ViewModel, Clean Architecture

GithubSearchKMM Github Repos Search - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Depend

Petrus Nguyễn Thái Học 50 Jan 7, 2023
Sample app that implements MVVM architecture using Kotlin, ViewModel, LiveData, and etc.

TheShard is a project to showcase different architectural approaches to developing Android apps. In its different branches you will find the same app (A movie Listing and detail page) implemented with small differences.

null 17 Aug 19, 2021
Anime quotes rest api app with mvvm, LiveData, Coroutines, Navigation Component etc

AnimeQuote Anime quotes image rest api app with mvvm, LiveData, Coroutines, Navigation Component, clean achitecture etc An app created during mentorin

Ehma Ugbogo 4 Jun 11, 2021
FaceTimeClone app that implements Coroutines , mvvm architecture , clean architecture , navigation component , hilt , etc.... using kotlin language

This repository contains a FaceTimeClone app that implements Coroutines , mvvm architecture , clean architecture , navigation component , hilt , etc.... using kotlin language

null 17 Dec 13, 2022
Includes jetpack compose, navigation, paging, hilt, retrofit, coil, coroutines, flow..

Nextflix-Composable A Clean Architecture App to show use of multi-module-architecture in a Jetpack Compose. The modules are as follow: app: Presentati

Talha Fakıoğlu 198 Jan 1, 2023
Playground project for Koin Koin Compiler - Sandbox

Koin Compiler - Sandbox The goal of Koin compiler & Annotations project is to help declare Koin definition in a very fast and intuitive way, and gener

insert-koin.io 17 Nov 22, 2021
Example Multi module architecture Android project using MVVM, Dynamic Features, Dagger-Hilt, Coroutines and Navigation Components

ModularDynamicFeatureHilt An Android template project following a multi module approach with clean architecture. It has been built following Clean Arc

Mbuodile Obiosio 25 Nov 23, 2022
🪐 Modern Android development with Hilt, Coroutines, Flow, JetPack(ViewModel) based on MVVM architecture.

Ceres ?? Modern Android development with Hilt, Coroutines, Flow, JetPack(ViewModel) based on MVVM architecture. Download Gradle Add the dependency bel

Teodor G. 21 Jan 11, 2023
Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Unit tests etc.

MoneyHeist-Chars Sample application to demonstrate Multi-module Clean MVVM Architecture and usage of Android Hilt, Kotlin Flow, Navigation Graph, Room

Hisham 20 Nov 19, 2022
Notes-App-Kotlin - Notes App Built Using Kotlin

Notes-App-Kotlin Splash Screen Home Page Adding New Notes Filter Feature Search

Priyanka 4 Oct 2, 2022
A beautiful Fashion Store like Android App Mock built on Jetpack Compose with compose navigation, hilt, dark theme support and google's app architecture found on uplabs Here

A beautiful Fashion Store like Android App Mock built on Jetpack Compose with compose navigation, hilt, dark theme support and google's app architecture found on uplabs Here

Puncz 87 Nov 30, 2022
Minimum-mvvm-room-database - MVVM With Simple Room Database

Minimum MVVM Koin (Kotlin Dependency Injection) Coroutines View Model Lifecycle

Faisal Amir 7 Oct 9, 2022
[Android-Kotlin] MVVM, ViewModel, LiveData, Observer, DataBinding, Repository, Retrofit, Dagger example

SimpleMvvmDaggerKotlin [Android-Kotlin] MVVM, ViewModel, LiveData, Observer, DataBinding, Repository, Retrofit, Dagger example [Image1 : User informat

DONGGEUN JUNG 2 Oct 24, 2022
Multi module architecture Android template project using MVVM, Dagger-Hilt, and Navigation Components

ModularAppTemplate An Android template project following a multi module approach with clean architecture. It has been built following Clean Architectu

Mbuodile Obiosio 7 May 23, 2022