Skip to content

Messaging app based on AsyncStream with custom Vapor backend

Notifications You must be signed in to change notification settings

shilpeegupta14/ChitChatApp

Repository files navigation

ChitChatApp

How to run this app:

  • cd ChitChatApp/backendChitChat/VaporBackend
  • swift run
  • server will run.
  • Now open the xcode project and press cmd+R.

About the project:

  • Messaging app based on AsyncStream with custom Vapor backend to write and read text messages from the buffer using queue data structure.
  • Other features involves scheduling text messages to be sent after the countdown and notifies people in the chatroom when a person leaves or joins the chatroom by bridging APIs like Timer and Notification Center with the AsyncStream using continuations with callbacks.
  • It also provides location sharing by interoping with delegates based CoreLocation Framework and async/await code

About

Messaging app based on AsyncStream with custom Vapor backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages