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/KtorAndroidChat: Android app for use with Ktor Chat backend

BranchesTags
Open more actions menu

Latest commit

 

History

33 Commits
33 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
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
ktorchat_1.0.apk
ktorchat_1.0.apk
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

KtorAndroidChat

Android app for use with Ktor Chat backend

Android app for the this Ktor backend server: https://github.com/realityexpander/Server.ktor-chat

App features:

  • Chat with other users in real-time
  • DOES NOT use firebase
  • Deployable to any Linux server including Virtual servers like Hostinger.com
  • Night mode

Technologies employed:

  • Kotlin
  • MVVM
  • Coroutines
  • Compose for UI Layer
  • MongoDB Database for persistence
  • KotlinX Serialization
  • Navigation Component
  • Custom REST API built with Ktor
  • Custom Websockets using Ktor Client for real-time communication
  • Responds to custom HTTP & WebSocket endpoints with JSON
  • Allows users to reconnect if accidentally disconnected
  • Efficiently handles network errors
  • Dependency injection with Dagger-Hilt
  • Deployable Ktor server accessable from anywhere
  • Custom automatic Deployment to Ubuntu servers via Gradle task (deploy)
  • Koin dependency injection on server

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

To install the Apk:

  1. Open this link on your Android device: https://github.com/realityexpander/KtorAndroidChat/blob/master/ktorchat_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 app for use with Ktor Chat backend

Resources

Readme
Activity

Stars

5 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.