GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - realityexpander/KtorNoteApp: Android Note app that uses the "ktor-note-app" backend

BranchesTags
Open more actions menu

Latest commit

 

History

76 Commits
76 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea
.idea
 
 
app
app
 
 
gradle/wrapper
gradle/wrapper
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
app.properties.example
app.properties.example
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
ktor-note-app_1.0.apk
ktor-note-app_1.0.apk
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

KtorNoteApp

Android Notes app that uses Ktor back end server

Back End server: https://github.com/realityexpander/ktor-note-app

Allows users to:

  • Add notes
  • Delete notes
  • Share notes with other users
  • Add, read, and delete notes while offline
  • Change colors of notes
  • Add markup to notes

Technologies employed:

  • Kotlin
  • MVVM
  • Coroutines
  • Custom REST API built with Ktor
  • Responds to custom HTTP & HTTPS endpoints with JSON, HTML and CSS
  • MongoDB Database
  • Custom authentication mechanism, so only logged in users can make requests to authenticated endpoints
  • A complete registration and login system
  • NoSQL database scheme
  • Retrofit on Android to communicate with Ktor server
  • Efficiently handles network errors
  • Efficient local database cache that saves notes in a Room database for offline use
  • Dependency injection with Dagger-Hilt
  • User logged in even while offline
  • Encrypted SharedPreferences
  • Edit & Display Markdown formatted notes in Android
  • Synchronized local notes with your Ktor server when online
  • Securely saves passwords using modern encryption standards
  • Encrypted HTTPS traffic
  • Deployable Ktor server accessable from anywhere
  • Animated Motion Views

Note : this repository only contains the android app part, Ktor API is in this repo: https://github.com/realityexpander/ktor-note-app

To install the Apk:

  1. Open this link on your Android device: https://github.com/realityexpander/KtorNoteApp/blob/master/ktor-note-app_1.0.apk

  2. Tap the "skewer" menu and tap the "download"

  3. Allow the file to download (DO NOT click "show details")

  4. After the file is downloaded, click "OK" to install

  5. Click "OK" to install

  6. Click "OK" to launch

If you have developer options turned on, you may need to turn off "USB Debugging" if the "Waiting for debugger" dialog is displayed.

About

Android Note app that uses the "ktor-note-app" backend

Resources

Readme
Activity

Stars

3 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.