Skip to content

Another note taking application based on Kotlin MVVM + Material Design + Coroutines + Retrofit2 + Moshi + Room.

License

Notifications You must be signed in to change notification settings

kralonur/NotForgot

Repository files navigation

NotForgot

Codacy Badge Maintainability Rating API

NotForgot - is note taking application. NotForgot saves your notest locally and it can update your notes to cloud.

PS: This application written purely for fun project purposes please do NOT use it to save your notes which contains valuable information.

Interface

register-screen login-screen

main-screen-upload

create-task-screen task-view-screen

Project setup

Clone the repo, open the project in Android Studio, hit "Run". Done!

Architecture

Based on mvvm architecture and repository pattern.

Architecture diagram

Tech Stack

  • Minimum SDK 23
  • MVVM Architecture
  • DataBinding
  • Written 100% on kotlin language
  • Architecture Components (Lifecycle, LiveData, ViewModel, Room Persistence, Navigation)
  • API for synchronization of task(note)
  • Material Design for implementing material design
  • Kotlin Coroutines for threading operations
  • Jetpack Security for token encryption
  • Swipe Refresh Layout for swipe to sync funtion
  • Retrofit 2 for constructing the REST API
  • Moshi for parsing JSON
  • OkHttp3 for implementing interceptor, logging
  • Lottie for showing animations
  • Timber for logging

About

Another note taking application based on Kotlin MVVM + Material Design + Coroutines + Retrofit2 + Moshi + Room.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages