/NotesApp

Primary LanguageKotlin

My Notes

In this repository we made note storage app with Android. Written in Kotlin implements the Jetpack libraries, Firebase services.

Screenshots

signinAndSignup homepage addnote

Libraries Used

  • Foundation - Components for core system capabilities, Kotlin extensions and support for multidex and automated testing.

    • AppCompat - Degrade gracefully on older versions of Android.
    • Android KTX - Write more concise, idiomatic Kotlin code.
  • Architecture - A collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.

    • View Binding - a feature that allows you to more easily write code that interacts with views.
    • Navigation - Handle everything needed for in-app navigation. asynchronous tasks for optimal execution.
  • UI - Details on why and how to use UI Components in your apps - together or separate

    • Fragment - A basic unit of composable UI.
    • Layout - Lay out widgets using different algorithms.
  • Firebase - Tools to develop high-quality apps.

    • Authentication - Allows an app to securely save user data in the cloud. (we used with email/password)
    • Cloud Firestore - Flexible, scalable NoSQL cloud database to store and sync data.