This project was created to explore my own UI/UX design capabilities. It offers clean and efficient functionality, and is designed to distract the user as little as possible.
Home | Create a note | Edit a note | About | Share or save a note |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Home | Create a note | Edit a note | About | Share or save a note |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- Kotlin - First class and official programming language for Android development.
- Koin - A smart Kotlin dependency injection librar
- Coroutines - For asynchronous work and more..
- Android Architecture Components - A collection of libraries that help you design robust, testable, and maintainable apps.
- Flow - A flow is an asynchronous version of a Sequence, a type of collection whose values are lazily produced.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Room - SQLite object mapping library.
- Jetpack Navigation - Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
- Material Components for Android - Modular and customizable Material Design UI components for Android.
- Figma - Figma is a vector graphics editor and prototyping tool which is primarily web-based.
com.aredruss.qurio # Root Package
├── di # Koin DI Modules
├── domain # Local Data Storage
│ ├── database # Database Instance and the Data Access Object for Room
├── model # Model classes [Notes]
├── repo # Used to handle all data operations
├── view # Activity/Fragment View layer
│ ├── about # App's summary
│ ├── home # App's Home
│ ├── notes # Create and Edit notes
│ ├── utils # Base classes and extensions
├── helpers # All extension functions and utilities
This app uses MVVM architecture.
- Special Thanks to gmk57 for all the cool gists
Apache 2.0 License
Copyright 2021 Alexander Medyanik
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.