Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lestec-al/a-notes
Notes app for Android & PC with sync
https://github.com/lestec-al/a-notes
android-application compose-desktop google-cloud google-drive-api jetpack-navigation kotlin kotlin-android kotlin-multiplatform multiplatform-compose notes notes-app
Last synced: 29 days ago
JSON representation
Notes app for Android & PC with sync
- Host: GitHub
- URL: https://github.com/lestec-al/a-notes
- Owner: lestec-al
- License: mit
- Created: 2024-02-03T17:11:21.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-12T13:21:09.000Z (3 months ago)
- Last Synced: 2024-09-13T01:29:17.599Z (3 months ago)
- Topics: android-application, compose-desktop, google-cloud, google-drive-api, jetpack-navigation, kotlin, kotlin-android, kotlin-multiplatform, multiplatform-compose, notes, notes-app
- Language: Kotlin
- Homepage:
- Size: 6.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ANotes - Android & PC Apps
## Features
- Manage notes
- Manage ordered (with statuses) notes (test stage)
- Cloud sync of data
- One note widget (for Android)
- Light & Dark theme of interface
- Dynamic, automatically adjusting interface colors to match the device theme (for Android 12+)## Tech Stack
- Android Studio
- Kotlin
- Kotlin Multiplatform (with Compose Multiplatform UI Framework)
- SQLite (through SQLDelight)
- Google Cloud with Google Drive API## Other
- This is the Kotlin Multiplatform Project - one project for multiple OSes (Android & PC). Most of the UI and business logic are shared
- If you want to create your own executables, to enable sync, you need to create your own Google Cloud Project and create an OAuth credentials. For the Desktop version, download the credential, rename it to "auth.json" and move to "composeApp/src/desktopMain/resources/"
- I am trying to follow recommendations from [Android App Architecture](https://developer.android.com/topic/architecture#recommended-app-arch) while building this apps