Skip to content

Keep-Notes clone project demonstrates modern Android development built with Jetpack Compose.

Notifications You must be signed in to change notification settings

roshansharma824/Keep-notes

Repository files navigation

Keep-notes

Platform Kotlin Gradle

Introduction

This project uses Jetpack Compose technology, in short jetpack Compose is Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. To try out this sample app, use the latest stable version of Android Studio. You can clone this repository or import the project from Android Studio following the steps here.

Features

This sample contains three screens: a list of notes, a edit or new note, and a google login to change account. The navigation from the list of notes to the interests screen uses a navigation drawer. Delete note and create a copy of note

See how to:

  • Use Rows and Columns to arrange the contents of the UI
  • Add a top app bar that elevates as the user scrolls
  • Use Material's Typography and ColorScheme to style the text
  • Use tonal elevation to make the Cards stand out from the background

Preview App

Login Screen Home Screen Edit Note Screen
Navigation Drawer New Note Screen Full Video
video.mp4

Tech Stack

  • MVVM (Model View View Model)
  • Use Case (for interaction data)
  • Clean Architecture (data, domain, layer)
  • Clean Code
  • Firebase Realtime Database
  • Authenticate with Google
  • Coil (An image loading library for Android backed by Kotlin Coroutines)
  • Material Design 3 (Android's modern toolkit for building native UI)

Dependencies

About

Keep-Notes clone project demonstrates modern Android development built with Jetpack Compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages