All Projects → prakashshuklahub → Simple-Note-App-with-Online-Storage

prakashshuklahub / Simple-Note-App-with-Online-Storage

Licence: other
✍️ Simple Note Making App use Sqllite Room 🧰 for caching the notes and 📥 Firebase Database for online storage

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Simple-Note-App-with-Online-Storage

Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-4.76%)
Mutual labels:  room, coroutines, dagger2, viewmodel, mvvm-architecture, dagger-android, livedata, navigation-component
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (+192.86%)
Mutual labels:  coroutines, dagger2, viewmodel, mvvm-architecture, livedata
Superhero-App
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-35.71%)
Mutual labels:  room, coroutines, dagger2, viewmodel, livedata
WanAndroidJetpack
🔥 WanAndroid 客户端,Kotlin + MVVM + Jetpack + Retrofit + Glide。基于 MVVM 架构,用 Jetpack 实现,网络采用 Kotlin 的协程和 Retrofit 配合使用!精美的 UI,便捷突出的功能实现,欢迎下载体验!
Stars: ✭ 124 (+195.24%)
Mutual labels:  room, coroutines, viewmodel, mvvm-architecture, livedata
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+419.05%)
Mutual labels:  room, dagger2, viewmodel, mvvm-architecture, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+695.24%)
Mutual labels:  room, dagger2, viewmodel, mvvm-architecture, livedata
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+316.67%)
Mutual labels:  room, coroutines, dagger2, livedata, room-persistence-library
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (+1240.48%)
Mutual labels:  room, dagger2, viewmodel, livedata, room-persistence-library
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (+109.52%)
Mutual labels:  room, coroutines, dagger2, mvvm-architecture, livedata
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-57.14%)
Mutual labels:  room, dagger2, viewmodel, livedata, room-persistence-library
Dagger-Hilt-MVVM
Sample app that demonstrates the usage of Dagger Hilt with Kotlin & MVVM
Stars: ✭ 62 (+47.62%)
Mutual labels:  room, coroutines, viewmodel, mvvm-architecture, livedata
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+228.57%)
Mutual labels:  room, dagger2, mvvm-architecture, livedata
ResDelivery-Hilt-Coroutines-Mvvm-Single-Activity
This is a Sample Single Activity App (Multi Fragments) that uses Dagger-Hilt, Coroutines Flows, Paging 3 & Mvvm Clean Architecture
Stars: ✭ 28 (-33.33%)
Mutual labels:  coroutines, mvvm-architecture, room-persistence-library, navigation-component
Clean-MVVM-NewsApp
Android News app developed using Clean + MVVM architecture
Stars: ✭ 52 (+23.81%)
Mutual labels:  viewmodel, mvvm-architecture, livedata, room-persistence-library
Chat-App-Android
Chat app based on the MVVM architecture using Kotlin, ViewModel, LiveData, DataBinding and more.
Stars: ✭ 70 (+66.67%)
Mutual labels:  viewmodel, mvvm-architecture, firebase-realtime-database, livedata
Android Mvvm Coroutine
Kotlin android application example with MVVM pattern, android architecture, kotlin coroutine, unit test, and UI test
Stars: ✭ 111 (+164.29%)
Mutual labels:  room, coroutines, viewmodel, livedata
Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: ✭ 1,940 (+4519.05%)
Mutual labels:  room, coroutines, livedata, room-persistence-library
MVI-Clean-Architecture
MVI + Clean Architecture + Best Practices | Example of Clean Architecture of Android app using MVI design pattern with Jetpack and popular libraries
Stars: ✭ 50 (+19.05%)
Mutual labels:  room, coroutines, mvvm-architecture, navigation-component
Android-Kotlin-MVVM-Template
[In progress...] Chat APP | MVVM + Clean Architecture | Kotlin, LiveData, Koin, Databinding, Navigation Fragments, Rx, Room, Crashlytics, Circle CI config, commons classes for UI.
Stars: ✭ 314 (+647.62%)
Mutual labels:  room, viewmodel, mvvm-architecture, livedata
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (+85.71%)
Mutual labels:  room, coroutines, mvvm-architecture, room-persistence-library

Introduction

CircleCI API

🗒️ Simple Note App helps to to create your notes. You can 📝 edit and delete notes too. All Changes in database is pushed to Firebase Realtime Database.App respects its Mvvm architecture. Android Architecture Components Part of Android Jetpack. Android architecture components are a collection of libraries that help you design robust, testable, and maintainable apps.

Proudly 💪 made in Kotlin

Features

  • Google Sign In
  • Add Note
  • Delete Note
  • Edit Note
  • Push Changes to Firebase

Screenshots

Add Notes Edit Notes Delete Notes Google Sign In Firebase Realtime Database

Architecture

MVVM is one of the architectural patterns which enhances separation of concerns, it allows separating the user interface logic from the business (or the back-end) logic. Its target (with other MVC patterns goal) is to achieve the following principle “Keeping UI code simple and free of app logic in order to make it easier to manage”.

  • Lifecycles: It manages activity and fragment lifecycles of our app, survives configuration changes, avoids memory leaks and easily loads data into our UI.
  • LiveData: It notifies views of any database changes. Use LiveData to build data objects that notify views when the underlying database changes.
  • Room: It is a SQLite object mapping library. Use it to Avoid boilerplate code and easily convert SQLite table data to Java objects. Room provides compile time checks of SQLite statements and can return RxJava, Flowable and LiveData observables.
  • ViewModel: It manages UI-related data in a lifecycle-conscious way. It stores UI-related data that isn't destroyed on app rotations.
  • Repository: The repository depends on a persistent data model and a remote backend data source.

  • Library used

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].